<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="https://notiz.blog/wp-content/plugins/pretty-feeds/pretty-feed-v4.xsl" type="text/xsl" media="screen" ?>


<!--

	Feeds whisper secrets,
	In the RSS Club's embrace,
	Knowledge blooms in grace.

-->

<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:source="http://source.scripting.com/"
xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule"
>

<channel>
	<title>scheme &#8211; notizBlog</title>
	<atom:link href="https://notiz.blog/tag/scheme/feed/" rel="self" type="application/rss+xml" />
	<link>https://notiz.blog</link>
	<description>a weblog mainly about the open, portable, interoperable, small, social, synaptic, semantic, structured, distributed, (re-)decentralized, independent, microformatted and federated social web</description>
	<lastBuildDate>Fri, 08 Jan 2021 14:24:11 +0000</lastBuildDate>
	<language>de</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://notiz.blog/wp-content/uploads/2019/10/cropped-notizblog-icon-1-32x32.png</url>
	<title>scheme &#8211; notizBlog</title>
	<link>https://notiz.blog</link>
	<width>32</width>
	<height>32</height>
</image> 
<source:blogroll>https://reader.pfefferle.org/i/?a=opml&amp;get=c_2</source:blogroll>
<creativeCommons:license>https://creativecommons.org/licenses/by-sa/4.0/</creativeCommons:license>
<atom:link rel="hub" href="https://pubsubhubbub.appspot.com"/>
<atom:link rel="hub" href="https://pubsubhubbub.superfeedr.com"/>
<atom:link rel="hub" href="https://switchboard.p3k.io/"/>
<atom:link rel="self" href="https://notiz.blog/tag/scheme/feed/"/>
<atom:link rel="search" type="application/opensearchdescription+xml" title="Search notizBlog" href="https://notiz.blog/wp-api/opensearch/1.1/document" />	<item>
		<title>web+custom://scheme</title>
		<link>https://notiz.blog/2012/11/09/custom-web-schemes/</link>
					<comments>https://notiz.blog/2012/11/09/custom-web-schemes/#respond</comments>
		
		<dc:creator><![CDATA[Matthias Pfefferle]]></dc:creator>
		<pubDate>Fri, 09 Nov 2012 22:26:28 +0000</pubDate>
				<category><![CDATA[Open Web]]></category>
		<category><![CDATA[FediBlog]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[scheme]]></category>
		<category><![CDATA[Web Intents]]></category>
		<guid isPermaLink="false">http://notizblog.org/?p=4861</guid>

					<description><![CDATA[Ich habe in den letzten Monaten eine Menge über Web Intents gelesen und ich finde immer noch dass der Webmonkey die Thematik bisher am treffendsten beschrieben hat: In practice Web Intents work a bit like mailto: links, defining an action and then passing it along to the browser, which allows the user to choose how [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>Ich habe in den letzten Monaten eine Menge über <em><a href="https://notiz.blog/2012/05/21/web-intents-die-losung-fur-das-nascar-problem/">Web Intents</a></em> gelesen und ich finde immer noch dass der <a href="https://web.archive.org/web/20160318164905/http://www.webmonkey.com/2012/05/webkit-offers-early-preview-of-web-intents/">Webmonkey</a> die Thematik bisher am treffendsten beschrieben hat:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
    <p>In practice Web Intents work a bit like <code>mailto:</code> links, defining an action and then passing it along to the browser, which allows the user to choose how to handle the action. The difference is that instead of opening a desktop app, Web Intents connect to web services.</p>
</blockquote>



<p>Der Vergleich ist simple und ich habe mir die Frage gestellt: Wieso nicht einfach wirklich unterschiedliche Schemes für die jeweiligen Anforderungen definieren? Eine App kann beim Browser anmelden dass sie <code>share://</code> oder <code>subscribe://</code> unterstützt und bei einem Klick auf einen entsprechenden Link, öffnet sich (statt der E-Mail App) eben die entsprechende Web-App.</p>



<p>&#8230;vor kurzem hab ich dann mal ein wenig mit <a href="http://superfeedr.com">Superfeedrs</a> <a href="https://web.archive.org/web/20121109202636/http://www.msgboy.com/">msgboy</a> herumgespielt und entdeckt dass es bei HTML5 wirklich <a href="http://www.whatwg.org/specs/web-apps/current-work/multipage/timers.html#custom-handlers">Custom-Schemes</a> gibt die man frei definieren kann!</p>



<p>Mit folgendem Befehl kann man beim Browser einen eigenen Protocol-Handler setzen:</p>


<pre class="wp-block-code"><span><code class="hljs language-javascript">navigator.registerProtocolHandler(<span class="hljs-string">'web+share'</span>, <span class="hljs-string">'http://spread.ly/?url=%s'</span>, <span class="hljs-string">'Spread.ly'</span>);</code></span></pre>


<p>Alle neuen Schemes sollten mit &quot;<code>web+</code>&quot; beginnen, ausnahmen sind schon bestehende Schemes, wie z.B. &quot;<code>mailto</code>&quot;, &quot;<code>mms</code>&quot;, &quot;<code>nntp</code>&quot;, &quot;<code>rtsp</code>&quot; oder &quot;<code>webcal</code>&quot;.</p>



<p>Der passende a-Tag zum oben genannten Beispiel müsste also folgendermaßen aussehen:</p>


<pre class="wp-block-code"><span><code class="hljs language-xml"><span class="hljs-tag">&lt;<span class="hljs-name">a</span> <span class="hljs-attr">href</span>=<span class="hljs-string">"web+share:http://pfefferle.org"</span>&gt;</span>Share this Page<span class="hljs-tag">&lt;/<span class="hljs-name">a</span>&gt;</span></code></span></pre>


<p>Klickt ein User den Link, wird einfach das <code>%s</code> vom Handler mit dem <code>href</code> ersetzt und aufgerufen:</p>


<pre class="wp-block-code"><span><code class="hljs language-javascript">http:<span class="hljs-comment">//spread.ly/?url=web+share:http://pfefferle.org</span></code></span></pre>


<p>Bisher war ich ja ein großer <em>Web Intents</em> Fan (und bin es auch immer noch), aber für solche simplen Aktionen wie &quot;Share&quot;, &quot;Like&quot;, &quot;Subscribe&quot; oder &quot;Follow&quot; reicht doch ein simples Custom-Scheme vollkommen aus. Kein unnötiges JavaScript (mal abgesehen vom Registrieren des Handlers), nur ein wenig HTML. Großartig!</p>



<p>Protocol-Handler lassen sich übrigens auch abhängig vom Mime-Type setzen:</p>


<pre class="wp-block-code"><span><code class="hljs language-javascript">navigator.registerContentHandler(<span class="hljs-string">'application/atom+xml'</span>, <span class="hljs-string">'http://www.google.com/ig/add?feedurl=%s'</span>, <span class="hljs-string">'Google Reader'</span>)</code></span></pre>


<p>Bei allen Web-Dokumenten mit dem Mime-Type <code>application/atom+xml</code> sollte der Browser jetzt nachfragen ob er die URL mit dem Google-Reader öffnen soll.</p>
<p>Congratulations on being an RSS reader! You are part of an elite group of people who know how to stay updated in style.</p>]]></content:encoded>
					
					<wfw:commentRss>https://notiz.blog/2012/11/09/custom-web-schemes/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Neues Design</title>
		<link>https://notiz.blog/2006/11/17/neues-design/</link>
					<comments>https://notiz.blog/2006/11/17/neues-design/#comments</comments>
		
		<dc:creator><![CDATA[Matthias Pfefferle]]></dc:creator>
		<pubDate>Fri, 17 Nov 2006 16:52:12 +0000</pubDate>
				<category><![CDATA[Journal]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[K2]]></category>
		<category><![CDATA[notebook]]></category>
		<category><![CDATA[notizblog]]></category>
		<category><![CDATA[scheme]]></category>
		<category><![CDATA[WordPress]]></category>
		<guid isPermaLink="false">http://www.notizblog.org/2006/11/17/neues-design/</guid>

					<description><![CDATA[Ich hab mich mal bissle von Matts neuem Design inspirieren lassen und bin selbst wieder kreativ geworden.Für ein komplettes Theme hat es leider nicht gereicht, außerdem bin ich mit dem K2 Theme und seinen Features mehr als nur zufriesen. Mit dem Aktuellen notizBlog Scheme für K2 habe ich versucht das ursprüngliche notizBlog Design weitestgehend umzusetzen, [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>Ich hab mich mal bissle von <a href="https://ma.tt/2006/11/new-blog-design/">Matts</a> neuem Design inspirieren lassen und bin selbst wieder kreativ geworden.<br/>Für ein komplettes Theme hat es leider nicht gereicht, außerdem bin ich mit dem <a href="https://web.archive.org/web/20060305050026/https://www.getk2.com/">K2 Theme</a> und seinen <a href="https://web.archive.org/web/20071003015123/http://k2.stikipad.com:80/docs/show/HomePage">Features</a> mehr als nur zufriesen. Mit dem Aktuellen notizBlog Scheme für K2 habe ich versucht das ursprüngliche <a href="https://notiz.blog/2006/03/02/notizblog-theme/">notizBlog Design</a> weitestgehend umzusetzen, ich hoffe es ist mir gelungen. 🙂</p>



<p>Wenn ich mal wieder bissle Zeit habe, werde ich mich mal mit nem richtigen Design beschäftigen.</p>



<p>&#8230;das kann aber noch bissle dauern&#8230;</p>
<p>Hey there, RSS reader! You’re one of a special few, choosing this old-school yet awesome way of staying informed. Kudos!</p>]]></content:encoded>
					
					<wfw:commentRss>https://notiz.blog/2006/11/17/neues-design/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
	</channel>
</rss>
