<?xml version="1.0" encoding="UTF-8"?>
<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/"
	>

<channel>
	<title>ugotit.de &#187; HTML5</title>
	<atom:link href="http://ugotit.de/tag/html5/feed/" rel="self" type="application/rss+xml" />
	<link>http://ugotit.de</link>
	<description>and I say &#34;It&#039;s all right&#34;</description>
	<lastBuildDate>Fri, 09 Sep 2011 07:16:50 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2</generator>
		<item>
		<title>Browser Wars II?</title>
		<link>http://ugotit.de/2011/07/08/browser-wars-ii/</link>
		<comments>http://ugotit.de/2011/07/08/browser-wars-ii/#comments</comments>
		<pubDate>Fri, 08 Jul 2011 08:02:38 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
				<category><![CDATA[Link]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[Microsoft]]></category>

		<guid isPermaLink="false">http://ugotit.de/?p=362</guid>
		<description><![CDATA[&#8220;The way I think about it is: HTML5 is HTML5. You implement the standard to the letter and then in addition to that, there are ways to differentiate the broader web browsing experience,&#8221; Bixhorn said. &#8220;If you look at our hardware acceleration implementation and you compare it to other browser makers, we&#8217;re all doing the [...]]]></description>
			<content:encoded><![CDATA[<blockquote><p>
&#8220;The way I think about it is: HTML5 is HTML5. You implement the standard to the letter and then in addition to that, there are ways to differentiate the broader web browsing experience,&#8221; Bixhorn said. &#8220;If you look at our hardware acceleration implementation and you compare it to other browser makers, we&#8217;re all doing the HTML5 spec, but we&#8217;re able to differentiate the experience in IE. With site pinning, it&#8217;s outside of the bounds of HTML, but we&#8217;re creating a better experience there too.&#8221;<br />
<cite>Internet Explorer Evangelist Ari Bixhorn, <a href="http://www.readwriteweb.com/hack/2011/07/microsoft-ditching-the-term-na.php">readwriteweb.com</a></cite>
</p></blockquote>
<p>Warum wird mir immer übel, wenn ich von Mitarbeitern von Microsoft sowas lese?</p>
]]></content:encoded>
			<wfw:commentRss>http://ugotit.de/2011/07/08/browser-wars-ii/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Lesestoff: HTML5</title>
		<link>http://ugotit.de/2010/08/02/lesestoff-html5/</link>
		<comments>http://ugotit.de/2010/08/02/lesestoff-html5/#comments</comments>
		<pubDate>Mon, 02 Aug 2010 09:00:18 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
				<category><![CDATA[Fundstücke]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[Lesestoff]]></category>
		<category><![CDATA[Links]]></category>
		<category><![CDATA[Nettuts]]></category>
		<category><![CDATA[Peter Kröner]]></category>

		<guid isPermaLink="false">http://ugotit.de/?p=219</guid>
		<description><![CDATA[Und wieder zwei Seiten die Euch interessieren werden, wenn ihr HTML5 interessant findet und schon heute nutzen wollt. Peter Kröner hat eine kleine FAQ zum Thema veröffentlicht: Fragen zu HTML5 beantwortet Bei den Nettuts gibt es 25 Dinge, die man über HTML5 wissen sollte: 25 HTML5 Features, Tips, and Techniques you Must Know Das Foto [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://ugotit.de/wp-content/uploads/2010/08/five.jpg" alt="" title="five" width="590" height="443" class="alignnone size-full wp-image-220" /></p>
<p>Und wieder zwei Seiten die Euch interessieren werden, wenn ihr HTML5 interessant findet und schon heute nutzen wollt.</p>
<ul>
<li>Peter Kröner hat eine kleine FAQ zum Thema veröffentlicht: <a href="http://www.peterkroener.de/fragen-zu-html5-beantwortet/">Fragen zu HTML5 beantwortet</a></li>
<li>Bei den Nettuts gibt es 25 Dinge, die man über HTML5 wissen sollte: <a href="http://net.tutsplus.com/tutorials/html-css-techniques/25-html5-features-tips-and-techniques-you-must-know/">25 HTML5 Features, Tips, and Techniques you Must Know</a></li>
</ul>
<p>Das Foto ist diesmal von <a href="http://www.flickr.com/photos/n-ino/">N-ino@flickr</a></p>
]]></content:encoded>
			<wfw:commentRss>http://ugotit.de/2010/08/02/lesestoff-html5/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WebSockets</title>
		<link>http://ugotit.de/2010/07/29/websockets/</link>
		<comments>http://ugotit.de/2010/07/29/websockets/#comments</comments>
		<pubDate>Thu, 29 Jul 2010 07:20:10 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
				<category><![CDATA[HTML5]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Chrome]]></category>
		<category><![CDATA[Chromium]]></category>
		<category><![CDATA[Safari]]></category>
		<category><![CDATA[WebSockets]]></category>

		<guid isPermaLink="false">http://ugotit.de/?p=203</guid>
		<description><![CDATA[Die Kommunikation zwischen Browser und Server erinnert mich momentan irgendwie an die Schlümpfe. Es läuft immer nach dem Motto &#8220;Papa Schlumpf, wie weit ist es denn noch?&#8221; Worauf der der Server Papa Schlumpf antwortet &#8220;Nicht mehr weit.&#8221;. Das ganze wiederholt sich andauernd und hat einen entscheidenden Nachteil: Es verursacht Last auf dem Server, wo wir [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://ugotit.de/wp-content/uploads/2010/07/smurf.jpg" alt="Ein Schlumpf" title="Ein Schlumpf" width="590" height="443" class="alignnone size-full wp-image-204" /></p>
<p>Die Kommunikation zwischen Browser und Server erinnert mich momentan irgendwie an die Schlümpfe. Es läuft immer nach dem Motto &#8220;Papa Schlumpf, wie weit ist es denn noch?&#8221; Worauf der der <del datetime="2010-07-29T06:47:22+00:00">Server</del> Papa Schlumpf antwortet &#8220;Nicht mehr weit.&#8221;. Das ganze wiederholt sich andauernd und hat einen entscheidenden Nachteil: Es verursacht Last auf dem Server, wo wir sie nicht wirklich benötigen.</p>
<p>Mit HTML5 bietet sich uns hier eine neue Möglichkeit die Kommunikation zwischen Client und Server zu realisieren: WebSockets.</p>
<blockquote><p>Technisch betrachtet startet das WebSocket-Protokoll wie ein &#8216;normaler&#8217; http-Request/Response-Zyklus, nur, dass nach der Übertragung der HTTP-Request- und Response-Header die zugrundeliegende TCP-Connection bestehen und dadurch für binäre bzw. Zeichenketten-Übertragung in beide Richtungen frei wird. Dadurch kann auch der Server zu jedem Zeitpunkt Daten zum Client schicken. Zudem wird der weitere Protokoll-Overhead im vergleich zu HTTP stark reduziert (im Idealfall nur 2 Bytes zusätzlich pro Text-Nachricht und Richtung).<cite><a href="http://de.wikipedia.org/wiki/WebSockets" title="WebSockets | Wikipedia">Wikipedia</a></cite></p></blockquote>
<p>Was für einen kleinen Blog eher uninteressant ist macht für größere Applikationen schon mehr Sinn. Noch kann man WebSockets nur mit Safari und Chrome nutzen aber wer sich ein wenig mit JavaScript auskennt kann hier eine schicke Fallback-Lösung entwickeln.</p>
<p>Neugierig? Ein Blick auf <a href="http://net.tutsplus.com/" title="Nettuts.com">nettuts.com</a> lohnt sich: <a href="http://net.tutsplus.com/tutorials/javascript-ajax/start-using-html5-websockets-today/" title="Start using HTML5 WebSockets today | Nettuts">Start using HTML5 WebSockets today</a></p>
<p>Foto <a href="http://www.flickr.com/photos/coultart/">Trevor Coulthart@flickr</a></p>
]]></content:encoded>
			<wfw:commentRss>http://ugotit.de/2010/07/29/websockets/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HTML5 Buch</title>
		<link>http://ugotit.de/2010/06/25/html5-buch/</link>
		<comments>http://ugotit.de/2010/06/25/html5-buch/#comments</comments>
		<pubDate>Fri, 25 Jun 2010 08:22:28 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
				<category><![CDATA[Bücher]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[Buch]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Peter Kröner]]></category>

		<guid isPermaLink="false">http://ugotit.de/?p=161</guid>
		<description><![CDATA[Peter Kröner ist Webdesigner aus Osnabrück und einer der HTML5-Gurus im deutschsprachigen Web. Auf seiner Webseite bloggt er schon seit einiger Zeit über Webdesign und auch speziell HTML5 und so war es wohl nur logisch das irgendwann ein Verlag, in diesem Fall Open Source Press, an seine Tür klopft damit Peter sein Wissen zu Papier [...]]]></description>
			<content:encoded><![CDATA[<p><img class="right" title="html5-buch" src="http://ugotit.de/wp-content/uploads/2010/06/html5-buch.jpg" alt="" width="250" height="250" />Peter Kröner ist Webdesigner aus Osnabrück und einer der HTML5-Gurus im deutschsprachigen Web. Auf seiner Webseite <a title="Blog von Peter Kröner" href="http://www.peterkroener.de/weblog/">bloggt</a> er schon seit einiger Zeit über Webdesign und auch speziell HTML5 und so war es wohl nur logisch das irgendwann ein Verlag, in diesem Fall  Open Source Press, an seine Tür klopft damit Peter sein Wissen zu Papier bringt: Das <a title="Webseite zum HTML5 Buch" href="http://html5-buch.de/">HTML5 Buch</a></p>
<p>Das Resultat kann sich sehen lassen denn es ist in meinen Augen momentan die brauchbarste Quelle zu HTML5 und ein hervorragender Einstieg in den (vielleicht irgendwann mal) neuen Standard. Nach einer informativen Einführung in die Thematik demonstriert Peter anhand zahlreicher Beispiele die Neuheiten in HTML5. Der enorme Vorteil an diesem Buch ist aber auch zugleich die kalkulierte Schwäche: Das Buch beschreibt einen Standard der noch nicht fertig ist (und wenn es nach dem W3C geht dies wohl auch nicht in den nächsten 10 Jahren wird) und der sich in Entwicklung befindet. Viele interessante Diskussionen werden noch immer über HTML5 geführt und auch wenn alle modernen Browser in einem gewissen Umfang HTML5 unterstützen nutzt das Buch in gewisser Weise den momentanen Hype um HTML5.</p>
<p>Trotzdem möchte ich das Buch allen empfehlen, die sich für HTML5 interessieren und sich als &#8220;early adopter&#8221; sehen. Einige Dinge kann man sicherlich schon jetzt produktiv bei kleinen Projekten verwenden und ich persönlich erwarte auch nicht das viele der Dinge, die Peter in seinem Buch beschreibt, nochmal über den Haufen geworfen werden. Gerade bei Themen wie Canvas sollte man, meiner Meinung nach, schnell Erfahrungen sammeln denn hier bieten sich sehr viele potentielle Möglichkeiten für neue Anwendungen im Web.</p>
]]></content:encoded>
			<wfw:commentRss>http://ugotit.de/2010/06/25/html5-buch/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>HTML5 Storage API</title>
		<link>http://ugotit.de/2010/06/06/html5-storage-api/</link>
		<comments>http://ugotit.de/2010/06/06/html5-storage-api/#comments</comments>
		<pubDate>Sun, 06 Jun 2010 15:52:38 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
				<category><![CDATA[Artikel]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[SQL]]></category>
		<category><![CDATA[Storage API]]></category>
		<category><![CDATA[Weave]]></category>

		<guid isPermaLink="false">http://ugotit.de/?p=158</guid>
		<description><![CDATA[Immer komplexere Webanwendungen erfordern auch immer größere Mengen an Daten, die gespeichert werden müssen. Mit HTML5 kann man diese zumindest teilweise auf den Client auslagern oder wenigstens die Last auf den eigenen Datenbankservern etwas mindern. Für die kommende Ausgabe der Weave (#4.2010) habe ich auf 5 Seiten ein kleines Tutorial geschrieben das Euch zeigt, wie [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://ugotit.de/wp-content/uploads/2010/06/weave-0410.jpg" alt="" title="weave-0410" width="590" height="417" class="alignnone size-full wp-image-159" /></p>
<p>Immer komplexere Webanwendungen erfordern auch immer größere Mengen an Daten, die gespeichert werden müssen. Mit HTML5 kann man diese zumindest teilweise auf den Client auslagern oder wenigstens die Last auf den eigenen Datenbankservern etwas mindern. </p>
<p>Für die kommende Ausgabe der <a href="http://weave.de/" title="WEAVE - Interactive Design, Konzeption &amp; Development">Weave</a> (#4.2010) habe ich auf 5 Seiten ein kleines Tutorial geschrieben das Euch zeigt, wie man mit modernen Browsern schon jetzt dieses wirklich geniale feature von HTML5 nutzen kann.</p>
]]></content:encoded>
			<wfw:commentRss>http://ugotit.de/2010/06/06/html5-storage-api/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>HTML5 from scrach</title>
		<link>http://ugotit.de/2010/03/15/html5-from-scrach/</link>
		<comments>http://ugotit.de/2010/03/15/html5-from-scrach/#comments</comments>
		<pubDate>Mon, 15 Mar 2010 18:21:20 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
				<category><![CDATA[HTML5]]></category>
		<category><![CDATA[Webdesign]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Smashing Magazine]]></category>

		<guid isPermaLink="false">http://ugotit.de/?p=114</guid>
		<description><![CDATA[Irgendwie hat mich HTML5 so richtig gepackt und während ich mich für diverse Projekte und Vorträge schon etwas länger mit HTML5 auseinandersetze kommt meine Seite hier irgendwie zu kurz. Nachdem Arne Kriedemann mich aber eben auf einen etwas älteren Artikel im Smashing Magazine hingewiesen hat habe ich auch auf dieser Seite die HTML5-Integration etwas vorangetrieben. [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://ugotit.de/wp-content/uploads/2010/03/sm-logo.jpg" alt="sm-logo.jpg" width="150" height="150" class="right"/>Irgendwie hat mich HTML5 so richtig gepackt und während ich mich für diverse Projekte und Vorträge schon etwas länger mit HTML5 auseinandersetze kommt meine Seite hier irgendwie zu kurz.</p>
<p>Nachdem <a href="http://www.twitter.com/arnekriedemann" title="">Arne Kriedemann</a> mich aber eben auf einen etwas älteren Artikel im <a href="http://www.smashingmagazine.com/2009/08/04/designing-a-html-5-layout-from-scratch/" title="Coding A HTML 5 Layout From Scratch - Smashing Magazine">Smashing Magazine</a> hingewiesen hat habe ich auch auf dieser Seite die HTML5-Integration etwas vorangetrieben. Noch ist das alles nicht sehr umfangreich aber es wird langsam aber sicher.</p>
<p>Wie sieht es bei Euch aus? Ist HTML5 schon in der Planung oder noch leise Zukunftsmusik?</p>
]]></content:encoded>
			<wfw:commentRss>http://ugotit.de/2010/03/15/html5-from-scrach/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>It&#8217;s HTML5-time</title>
		<link>http://ugotit.de/2010/03/06/its-html5-time/</link>
		<comments>http://ugotit.de/2010/03/06/its-html5-time/#comments</comments>
		<pubDate>Sat, 06 Mar 2010 15:22:41 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
				<category><![CDATA[HTML5]]></category>

		<guid isPermaLink="false">http://ugotit.de/?p=107</guid>
		<description><![CDATA[Eigentlich spielen wir ja alle gerne mit Dingen, die noch nicht fertig sind und wenn manche könnten, hätten wir hier sicherlich schon Seiten mit HTML6 oder so. Damit wir aber erstmal alle damit aufhören können uns lange Doctypes zu merken, wie für XHTML oder HTML4 stellen wir unsere Seite mit wenigen Zeilen Code auf HTML5 [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://ugotit.de/wp-content/uploads/2010/03/stormtrooper.jpg" alt="" title="A Lego Stormtrooper" width="590" height="442" /></p>
<p>Eigentlich spielen wir ja alle gerne mit Dingen, die noch nicht fertig sind und wenn manche könnten, hätten wir hier sicherlich schon Seiten mit HTML6 oder so. Damit wir aber erstmal alle damit aufhören können uns lange Doctypes zu merken, wie für XHTML oder HTML4 stellen wir unsere Seite mit wenigen Zeilen Code auf HTML5 um:</p>
<ol class="code">
<li><code>&lt;!DOCTYPE html&gt;</code></li>
<li><code>&lt;html&gt;</code></li>
<li><code>&lt;head&gt;</code></li>
</ol>
<p>Das tut keinem Browser weh und wir können jetzt hier und da noch ein paar Attribute sparen.</p>
<h3>Beispiel: Zeichensatz</h3>
<ol class="code">
<li><code>&lt;meta charset=&quot;UTF-8&quot; /&gt;</code></li>
</ol>
<p>Klar, das ist noch keine vollständige Umstellung auf HTML5 denn HTML5 bietet noch zahlreiche sehr coole Funktionen aber wir fangen doch alle irgendwie klein an und was spricht schon gegen einen neuen Doctype.</p>
<p>PS: Wenn ihr es nicht mehr erwarten könnt und beispielsweise schon zahlreiche neue Elemente einbauen wollt dann schaut mal beim <a href="http://html5doctor.com" title="HTML5 Doctor, helping you implement HTML5 today">HTML5Doctor</a> rein und <a href="http://html5doctor.com/how-to-get-html5-working-in-ie-and-firefox-2/" title="How to get HTML5 working in IE and Firefox 2 | HTML5 Doctor">vergesst den IE6 und Firefox 2 nicht</a>.</p>
<p>Dieses Blogposting wurde übrigens <a href="http://www.nasendackel.de/2010/03/06/valide-ist-wohl-out/" title="Nasendackel.de - monkeys from outerspace -   Valide ist wohl out&#8230;">inspiriert von Kommentaren beim Nasendackel</a>. It&#8217;s HTML5-time.</p>
<p>Foto: <a href="http://www.flickr.com/photos/adactio/" title="Flickr: adactio's Photostream">adactio@flickr</a></p>
]]></content:encoded>
			<wfw:commentRss>http://ugotit.de/2010/03/06/its-html5-time/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Blick in die Kristallkugel: Linkliste zu HTML5</title>
		<link>http://ugotit.de/2009/12/31/blick-in-die-kristallkugel-linkliste-zu-html5/</link>
		<comments>http://ugotit.de/2009/12/31/blick-in-die-kristallkugel-linkliste-zu-html5/#comments</comments>
		<pubDate>Thu, 31 Dec 2009 18:37:31 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
				<category><![CDATA[HTML5]]></category>
		<category><![CDATA[Link]]></category>
		<category><![CDATA[Weave]]></category>

		<guid isPermaLink="false">http://ugotit.de/?p=55</guid>
		<description><![CDATA[Auf der einen Seite erwarten viele Experten ja den Durchbruch von HTML5 erst in einigen Jahren. Auf der anderen Seite sind viele, mich selbst eingeschlossen, schon sehr gespannt darauf, was der neue HTML-Standard so bringt. Vergessen wir also mal kurz die relativ spärliche Unterstützung von HTML5 in den momentan weit verbreiteten Browsern und die Tatsache, [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://ugotit.de/wp-content/uploads/2009/12/weave.png" alt="Ein Blick in die Weave" title="Ein Blick in die Weave" width="180" height="147" class="withLegend right" />Auf der einen Seite erwarten viele Experten ja den Durchbruch von HTML5 erst in einigen Jahren. Auf der anderen Seite sind viele, mich selbst eingeschlossen, schon sehr gespannt darauf, was der neue HTML-Standard so bringt.<br />
<span id="more-55"></span><br />
Vergessen wir also mal kurz die relativ spärliche Unterstützung von HTML5 in den momentan weit verbreiteten Browsern und die Tatsache, dass HTML5 noch kein Standard ist und schauen uns lieber mal genauer an, was HTML5 so alles kann: In der aktuellen <a href="http://www.weave.de" title="WEAVE - Interactive Design, Konzeption &amp; Development">Weave</a> findet man hier nämlich einige Informationen und so möchte ich Euch folgende Linkliste ans Herz legen: <a href="http://www.weave.de/linklisten/html50609" title="Weave - HTML5 Linkliste">http://www.weave.de/linklisten/html50609</a></p>
<blockquote><p>
	HTML5 revolutioniert das Web, meint Sebastian Deutsch – Gründer der Agentur 9elements. Er berichtet in WEAVE 06.2009 über die Potentiale, Möglichkeiten und das derzeit bereits Machbare. Außerdem stellt er hier noch ein paar gute Quellen zum Thema zur Verfügung<br />
	<cite><a href="http://www.weave.de/linklisten/html50609" title="Weave - HTML5 Linkliste">weave.de</a></cite>
</p></blockquote>
<p>Übrigens: In der <a href="http://www.weave.de" title="WEAVE - Interactive Design, Konzeption &amp; Development">Weave</a> erscheinen auch hin und wieder Artikel von mir. Dieser Blogpost ist aber vollkommen unabhängig von dieser Kooperation.</p>
]]></content:encoded>
			<wfw:commentRss>http://ugotit.de/2009/12/31/blick-in-die-kristallkugel-linkliste-zu-html5/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Chrome Extensions: Hello World</title>
		<link>http://ugotit.de/2009/12/28/chrome-extensions-hello-world/</link>
		<comments>http://ugotit.de/2009/12/28/chrome-extensions-hello-world/#comments</comments>
		<pubDate>Mon, 28 Dec 2009 15:11:36 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
				<category><![CDATA[Google Chrome]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[Chrome]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Erweiterungen]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[Mozilla]]></category>

		<guid isPermaLink="false">http://ugotit.de/?p=12</guid>
		<description><![CDATA[Langsam aber sicher gewinnt Googles neuer Browser Chrome (für die, die Google nicht vertrauen gibt es noch Chromium) mehr und mehr an Beliebtheit was sicherlich an der schnellen Ladezeit (sowohl des Programms als auch von Webseiten) liegt. Auch wenn noch nicht klar ist, wo genau Google mit Chrome hin will (Chrome OS ist hier ja [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://ugotit.de/wp-content/uploads/2009/12/chromium-browser.jpg" alt="" title="chromium-browser" width="200" height="200" class="right" />Langsam aber sicher gewinnt Googles neuer Browser Chrome (für die, die Google nicht vertrauen gibt es noch Chromium) mehr und mehr an Beliebtheit was sicherlich an der schnellen Ladezeit (sowohl des Programms als auch von Webseiten) liegt. Auch wenn noch nicht klar ist, wo genau Google mit Chrome hin will (Chrome OS ist hier ja eine Variante) habe ich das Gefühl, dass Google der Konkurrenz zeigt, wie sich ein Browser verhalten sollte.</p>
<p>Besonders gut gefällt mir bei Chrome der Ansatz, den die Entwickler bei den Erweiterungen gehen: Mozillas Firefox zeigte hier ja schon vor einigen Jahren, wie interessant Erweiterungen für Nutzer sein können. Angefangen bei Werbeblockern, E-Mail Benachrichtungen bis zu vollwertigen Twitter-Clients findet man allerlei nützliches (aber auch überflüssiges) um den eigenen Browser zu verbessern.<br />
<span id="more-12"></span><br />
Googles Chrome geht hier einen interessanten Weg denn im Prinzip basieren die Extensions erstmal auf HTML, CSS und JavaScript und nutzen die Möglichkeiten, die diese Sprachen liefern (u.a. auch client-side data storage in HTML5), vollständig. Es lässt sich also, mit Kenntnissen in diesen drei Sprachen schon eine eigene Erweiterung programmieren, was ich Euch an einem einfachen beispiel demonstrieren möchte.</p>
<h3>Vorbereitungen</h3>
<ol>
<li>Lade Dir Chrome oder <a href="http://code.google.com/intl/de-DE/chromium/" title="Chromium - Google Code">Chromium</a> (wenn Du ein wenig Googlest ersparst Du Dir ggf. den Browser selber compilieren zu müssen) auf Deinen Rechner: (<a href="http://www.google.com/landing/chrome/beta/" title="Google Chrome (BETA)">Windows/Linux</a> / <a href="http://www.chromium.org/getting-involved/dev-channel#TOC-Mac" title="Early Access Release Channels (The Chromium Projects)">Mac</a>)</li>
<li>Erstelle einen Ordner &quot;HelloWorld&quot; auf Deinem Rechner der den Code beinhalten wird.</li>
<li>Erstelle eine Datei <em>manifest.json</em>, die einige Informationen zu Deiner Erweiterung beinhalten wird.</li>
</ol>
<h4>manifest.json</h4>
<ol class="code">
<li><code>{</code></li>
<li class="indent1"><code>&quot;name&quot;: &quot;Hallo Welt&quot;,</code></li>
<li class="indent1"><code>&quot;version&quot;: &quot;1.0&quot;,</code></li>
<li class="indent1"><code>&quot;description&quot;: &quot;Meine erste Erweiterung.&quot;,</code></li>
<li class="indent1"><code>&quot;browser_action&quot;: {</code></li>
<li class="indent2"><code>&quot;default_icon&quot;: &quot;icon.png&quot;</code></li>
<li class="indent1"><code>}</code></li>
<li><code>}</code></li>
</ol>
<p>Die Bezeichnungen in der JSON-Datei sollten selbsterklärend sein. Die einzigen Punkte hier sind &quot;browser_action&quot; und &quot;default_icon&quot; welche wir brauchen, damit unsere Erweiterung auch ein Icon neben der Adressleiste in Chrome bekommt.</p>
<h4>icon.png</h4>
<p>Natürlich brauchen wir auch ein passendes Icon für unsere Anwendung. Ich greife hier auf ein Iconset von Manuela Hoffmann zurück, welches ihr unter <a href="http://www.pixelgraphix.de/weblog/artikel/kleines-weblog-iconset/" title="Kleines Weblog Iconset - pixelgraphix Weblog - pixelgraphix">www.pixelgraphix.de</a> findet. Das Icon Eurer Wahl wandelt Ihr dann noch schnell in png um und nennt es icon.png. Sowohl <em>manifest.json</em> als auch <em>icon.png</em> kommen in den Ordner <em>HelloWorld</em>.</p>
<h3>Erster Test</h3>
<p>Und schon können wir die Erweiterung testen:</p>
<ol>
<li>Öffne Chrome und dort die Seite mit den Erweiterungen. (Unter Linux findet man diese, wenn man auf das Icon mit dem Schraubenschlüssel klickt. Am Mac unter dem Menüpunkt &quot;Fenster.&quot;)</li>
<li>Klicke auf &quot;Entwicklermodus&quot;</li>
<li>Importiere den Ordner <em>HelloWorld</em> indem Du auf &quot;Entpackte Erweiterung laden&#8230;&quot; klickst</li>
</ol>
<p><img src="http://ugotit.de/wp-content/uploads/2009/12/Entwicklermodus.jpg" alt="Blick auf den Entwicklermodus in Googles Chrome" title="Blick auf den Entwicklermodus in Googles Chrome" width="570" height="125" class="withLegend" /></p>
<p>Du solltest jetzt, wenn Du alles richtig gemacht hast, das Icon oben neben der Adressleiste sehen. Du kannst zwar schon auf das Icon klicken aber noch bringt Dich das nicht weiter.</p>
<h3>Etwas anzeigen</h3>
<p>Interessanter wird es jetzt, wenn wir die Erweiterung ein wenig ausbauen. Es geht uns jetzt erstmal nur um ein kleines Fenster in dem, wie der Name des Tutorials schon vermuten lässt, &quot;Hallo Welt&quot; steht.</p>
<p>Damit unsere Erweiterung auch weiß, welche HTML-Datei sie anzeigen soll, ergänzen wir die <em>manifest.json</em> nun um eine neue Zeile:</p>
<ol class="code">
<li><code>...</code></li>
<li class="indent1"><code>&quot;browser_action&quot;: {</code></li>
<li class="indent2"><code>&quot;default_icon&quot;: &quot;icon.png&quot;,</code></li>
<li class="indent2"><code>&quot;popup&quot;: &quot;popup.html&quot;</code></li>
<li class="indent1"><code>},</code></li>
<li><code>...</code></li>
</ol>
<h4>popup.html</h4>
<p>Bei der Datei <em>popup.html</em>, die wir ebenfalls in unserem Ordner <em>HelloWorld</em> speichern, handelt es sich um eine simple HTML5-Datei:</p>
<ol class="code">
<li><code>&lt;!DOCTYPE HTML&gt;</code></li>
<li><code>&lt;html&gt;</code></li>
<li><code>&lt;head&gt;</code></li>
<li class="indent1"><code>&lt;meta charset=&quot;utf-8&quot;&gt;</code></li>
<li class="indent1"><code>&lt;title&gt;Hallo Welt&lt;/title&gt;</code></li>
<li><code>&lt;/head&gt;</code></li>
<li><code>&lt;body&gt;</code></li>
<li class="indent1"><code>&lt;p&gt;</code></li>
<li class="indent2"><code>Hallo Welt.</code></li>
<li class="indent1"><code>&lt;/p&gt;</code></li>
<li><code>&lt;/body&gt;</code></li>
<li><code>&lt;/html&gt;</code></li>
</ol>
<p>Wenn Du diese Erweiterung jetzt installierst (deinstallier die allte Version besser vorher &#8211; habe ich schon erwähnt, wie toll es ist nicht bei jeder Änderung an Erweiterungen den Browser neu starten zu müssen?) solltest Du bei einem klick auf Dein Icon den Text &quot;Hallo Welt&quot; lesen können.</p>
<h3>Optimierungen</h3>
<p><img src="http://ugotit.de/wp-content/uploads/2009/12/extension-fertig.png" alt="Die fertige Erweiterung im Einsatz" title="Die fertige Erweiterung im Einsatz" width="391" height="162" class="withLegend right" />Damit unsere Ausgabe nun etwas schöner ist formatieren wir sie jetzt noch mit etwas CSS. Auf die Möglichkeiten die JavaScript uns noch bietet gehe ich vielleicht später mal ein.</p>
<h4 class="cl">HTML</h4>
<ol class="code">
<li><code>&lt;head&gt;</code></li>
<li class="indent1"><code>...</code></li>
<li class="indent1"><code>&lt;link rel=&quot;stylesheet&quot; href=&quot;style.css&quot; type=&quot;text/css&quot; /&gt;</code></li>
<li><code>&lt;/head&gt;</code></li>
</ol>
<h4>CSS</h4>
<ol class="code">
<li><code>body {</code></li>
<li class="indent1"><code>font-size: 150%;</code></li>
<li class="indent1"><code>font-family: Helvetica,Arial,Verdana,sans-serif;</code></li>
<li class="indent1"><code>color: #fff;</code></li>
<li class="indent1"><code>text-shadow: 0px 2px 3px #555;</code></li>
<li class="indent1"><code>font-weight: bold;</code></li>
<li class="indent1"><code>background: #cdd9e6;</code></li>
<li class="indent1"><code>width: 350px;</code></li>
<li class="indent1"><code>height: 75px;</code></li>
<li><code>}</code></li>
<li></li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://ugotit.de/2009/12/28/chrome-extensions-hello-world/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk
Page Caching using disk (enhanced)

Served from: ugotit.de @ 2012-05-18 01:33:57 -->
