<?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>Fabian Letscher - Blog + Portfolio &#187; HTML 5</title>
	<atom:link href="http://fabianletscher.de/tag/html-5/feed" rel="self" type="application/rss+xml" />
	<link>http://fabianletscher.de</link>
	<description>WordPress, Webdesign, HTML5, CSS</description>
	<lastBuildDate>Sun, 12 Feb 2012 10:52:48 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>WordPress Theme Alpha &#8211; Beta Phase</title>
		<link>http://fabianletscher.de/wordpress/wordpress-theme-alpha-beta-phase.html</link>
		<comments>http://fabianletscher.de/wordpress/wordpress-theme-alpha-beta-phase.html#comments</comments>
		<pubDate>Mon, 17 Aug 2009 12:17:59 +0000</pubDate>
		<dc:creator>Fabian</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[HTML 5]]></category>
		<category><![CDATA[Theme]]></category>

		<guid isPermaLink="false">http://fabianletscher.de/?p=392</guid>
		<description><![CDATA[Das WordPress Theme Alpha steht nun zum Download bereit, jedoch erst mal in einer Beta Version. Dies liegt einfach daran, dass noch mögliche Bugs enthalten sein könnten und ich noch etwas Feedback möchte. Vorschau: Das besondere bei dem Theme ist der Einsatz von HTML5 und ein wenig CSS3. Das Design ist relativ schlicht gehalten. Bevor [...]]]></description>
			<content:encoded><![CDATA[<p>Das <strong>WordPress Theme Alpha</strong> steht nun zum Download bereit, jedoch erst mal in einer Beta Version. Dies liegt einfach daran, dass noch mögliche Bugs enthalten sein könnten und ich noch etwas Feedback möchte.</p>
<p><samp>Vorschau:</samp><br />
<img src="http://fabianletscher.de/wp-content/uploads/2009/07/template_typo-alpha.jpeg" alt="WordPress Theme Alpha" title="template_typo-alpha" width="600" height="400" class="size-full wp-image-293 center" /></p>
<p>Das besondere bei dem Theme ist der Einsatz von <em>HTML5</em> und ein wenig <em>CSS3</em>. Das Design ist relativ schlicht gehalten. Bevor es in den Portfolio Bereich kommt, sollte es aber noch ausgiebig getestet werden. <em>Daher freue ich mich, wenn sich ein paar Leute bereit erkären, dieses Theme genauer unter die Lupe zu nehmen!</em></p>
<p>→ <a  title="Download des WP Alpha Themes" class="download" href="http://download.fabianletscher.de/wp_alpha.zip">Download Alpha Theme</a></p>
<p>Anregungen, Kritik und Bugs nehme ich gerne an. Entweder direkt als Kommentar oder über den <a  title="Kontakt" href="http://fabianletscher.de/kontakt">Kontakt-Bereich</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://fabianletscher.de/wordpress/wordpress-theme-alpha-beta-phase.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Das HTML 5 Markup</title>
		<link>http://fabianletscher.de/html/das-html-5-markup.html</link>
		<comments>http://fabianletscher.de/html/das-html-5-markup.html#comments</comments>
		<pubDate>Fri, 10 Jul 2009 11:35:34 +0000</pubDate>
		<dc:creator>Fabian</dc:creator>
				<category><![CDATA[HTML]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[HTML 5]]></category>

		<guid isPermaLink="false">http://fabianletscher.de/?p=290</guid>
		<description><![CDATA[Dies wird eine Artikelserie rund um HTML5 bis hin zu einem WordPress-Theme. Der erste Teil handelt dabei von der Erstellung des HTML5 Markups. Dazu werden die neuen Elemente kurz vorgestellt und natürlich angewendet. In weiteren Folgen geht es dann um die Umsetzung mit CSS, die IE-Optimierung und die Gestaltung als WP-Theme. Teil: Das HTML 5 [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Dies wird eine Artikelserie rund um HTML5 bis hin zu einem WordPress-Theme. Der erste Teil handelt dabei von der Erstellung des HTML5 Markups. Dazu werden die neuen Elemente kurz vorgestellt und natürlich angewendet. In weiteren Folgen geht es dann um die Umsetzung mit CSS, die IE-Optimierung und die Gestaltung als WP-Theme.</strong></p>
<ol>
<li>Teil: Das HTML 5 Markup</li>
<li>Teil: <a  title="Das CSS des Templates" href="http://fabianletscher.de/css/das-css-des-templates.html">Erstellung des Stylesheets</a></li>
<li>Teil: <a  title="HTML 5 Darstellung im IE" href="http://fabianletscher.de/css/html-5-darstellung-im-ie.html">HTML 5 Darstellung im IE</a></li>
</ol>
<h3>Vorschau: Das Typography Alpha Theme</h3>
<p><img src="http://fabianletscher.de/wp-content/uploads/2009/07/template_typo-alpha.jpeg" alt="Template: Typography Alpha" title="Template: Typography Alpha" width="600" height="400" class="center size-full wp-image-293" /></p>
<h3>Einführung HTML5</h3>
<p>Mit HTML5 sind einige Elemente hinzugekommen, die mehr Semantik in das Webcoding bringen sollen. Daher hier ein kurzer Ausschnitt aus dem <a  href="http://www.w3.org/TR/html5-diff/#new-elements" class="extern" title="W3C Working Draft (HTML5)">&#8220;Working Draft&#8221; von W3C</a>:</p>
<blockquote><ul>
<li>
<p><code>section</code> represents a generic document or application<br />
     section. It can be used together with the <code>h1</code>,<br />
     <code>h2</code>, <code>h3</code>, <code>h4</code>, <code>h5</code>, and<br />
     <code>h6</code> elements to indicate the document structure.</p>
</li>
<li>
<p><code>article</code> represents an independent piece of content of a<br />
     document, such as a blog entry or newspaper article.</p>
</li>
<li>
<p><code>aside</code> represents a piece of content that is only slightly<br />
     related to the rest of the page.</p>
</li>
<li>
<p><code>header</code> represents the header of a section.</p>
</li>
<li>
<p><code>footer</code> represents a footer for a section and can contain<br />
     information about the author, copyright information, et cetera.</p>
</li>
<li>
<p><code>nav</code> represents a section of the document intended for<br />
     navigation.</p>
</li>
<li>
<p><code>dialog</code> can be used to mark up a conversation.</p>
</li>
<li>
<p><code>figure</code> can be used to associate a caption together with<br />
     some embedded content, such as a graphic or video.</p>
</li>
</ul>
<p><cite>Quelle: <a  href="http://www.w3.org/TR/html5-diff/#new-elements" title="W3C: HTML5">W3C</a></cite></p></blockquote>
<h3>Der Aufbau des Templates</h3>
<p>An dieser Stelle möchte ich, bevor mit den neuen Elementen gearbeitet wird, den generellen Aufbau der Seite anhand der neuen Tags zeigen. Dies soll helfen die verschiedenen Schritte besser zu gliedern:<br />
<img src="http://fabianletscher.de/wp-content/uploads/2009/07/aufbau.jpg" alt="Aufbau des Templates" title="Aufbau des Templates" width="600" height="650" class="center size-full wp-image-300" /><br />
Hier fällt deutlich auf, dass es sich mit HTML5 um eine Erweiterung handelt, welche stark auf semantischer Ebene abläuft. Vorbei die Zeit der aussagelosen <code>div</code>-Elemente.</p>
<h3>Das Markup des Templates</h3>
<p><a  href="http://fabianletscher.de/wp-content/uploads/2009/07/markup.html">Vorschau: Markup des Templates</a></p>
<p>Zunächst einmal der Dokumentkopf -kurz Doctype. In HTML5 wurde dieser stark reduziert und ist somit merkbar geworden:</p>
<pre>&lt;!doctype html&gt;</pre>
<p>Der nächste Schritt ist, wie man am Aufbau erkennen kann, das <code>section</code>-Tag. Dieses gibt eine Gruppierung an des kompletten Seiteninhalts und dient später der Formatierung mittels CSS. Es ersetzt das <code>div</code>-Tag, welches oft die ID &#8220;wrap&#8221; bekommen hat, um anzuzeigen, dass sich hier drin der Inhalt befindet.</p>
<pre>&lt;section id=&quot;wrap&quot;&gt;
...
&lt;/section&gt;</pre>
<p>Die meisten <code>section</code>-Elemente haben zwei zugehörige Kind-Elemente: <code>header</code> und <code>footer</code>. Diese beiden semantischen Tags dienen dazu Überschriften und Meta-Informationen anzusammeln. In meinem Beispiel hat der <code>section</code> Bereich allerdings nur einen <code>header</code>:</p>
<pre>&lt;header&gt;
	&lt;a href=&quot;/&quot; title=&quot;Home&quot;&gt;&lt;h1&gt;Typography alpha&lt;/h1&gt;&lt;/a&gt;
	&lt;nav&gt;
	&lt;h3&gt;Pages&lt;/h3&gt;
	&lt;ul&gt;
		&lt;li&gt;&lt;a href=&quot;#&quot; class=&quot;active&quot;&gt;Home&lt;/a&gt;&lt;/li&gt;
		&lt;li&gt;&lt;a href=&quot;#&quot;&gt;Contact&lt;/a&gt;&lt;/li&gt;
                  ....
	&lt;/ul&gt;
	&lt;/nav&gt;
&lt;/header&gt;
</pre>
<p>Hier fällt schon eine weitere HTML5-Neuerung auf: Das Hyperlink-Element <code>a</code> darf nun auch um Block-Elemente wie <code>h1</code> gesetzt werden.<br />
Weiter geht es mit <code>nav</code> für die Navigationsbereiche einer Webseite. Weiterhin bleibt bestehen, dass Listen sich am besten eignen für die Auflistung der verschiedenen Navigationslinks.</p>
<pre>&lt;aside&gt;
	&lt;header&gt;
	&lt;h2&gt;Sidebar&lt;/h2&gt;
	&lt;/header&gt;
	&lt;form method=&quot;get&quot; id=&quot;searchform&quot; action=&quot;/&quot;&gt;

	&lt;h3&gt;Search&lt;/h3&gt;
		&lt;fieldset&gt;
                   ...
		&lt;/fieldset&gt;

	&lt;/form&gt;

	&lt;nav&gt;
	&lt;h3&gt;Categories&lt;/h3&gt;
	&lt;ul&gt;
		&lt;li&gt;&lt;a href=&quot;#&quot;&gt;Web &lt;span&gt;(9)&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
		&lt;li&gt;&lt;a href=&quot;#&quot;&gt;Economy &lt;span&gt;(9)&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
		...
	&lt;/ul&gt;
	&lt;/nav&gt;
	...
	&lt;hr class=&quot;invisible&quot; /&gt;
&lt;/aside&gt;</pre>
<p>Eine Sidebar lässt sich nun wunderbar mit <code>aside</code> auszeichnen. Diese bekommt ebenfalls ein <code>header</code>-Element, in welchen die Funktion mittels einer Überschrift <code>h2</code> dargestellt wird. Die Sidebar kann nun weitere Elemente enthalten, wie ein Suchfeld, eine zweite Navigation und natürlich noch einiges mehr.</p>
<pre>&lt;section id=&quot;content&quot;&gt;
	&lt;header&gt;
		&lt;h2&gt;Blog&lt;/h2&gt;
	&lt;/header&gt;
...
	&lt;footer&gt;
	&lt;hr /&gt;
	&lt;p&gt;Hier k&Atilde;&para;nnen weitere Meta-Informationen stehen&lt;/p&gt;
	&lt;/footer&gt;
&lt;/section&gt;
</pre>
<p>Nun beginnt ein weiterer gruppierter Bereich, der für den Inhalt des Blogs steht. Dieser <code>section</code>-Tag wird später die einzelnen Blogbeiträge enthalten. Ausgezeichnet wurde dieser Bereich wieder mit einem <code>header</code> und einem <code>footer</code>.</p>
<p>Nun folgen die einzelnen Beiträge, die mit dem <code>article</code>-Element ausgezeichnet werden:</p>
<pre>&lt;article&gt;
	&lt;header&gt;
		&lt;h3&gt;&lt;a href=&quot;#&quot; title=&quot;The first entry&quot;&gt;The first entry&lt;/a&gt;&lt;/h3&gt;
			&lt;a class=&quot;speak&quot; title=&quot;Speak?&quot; href=&quot;#&quot;&gt;2&lt;/a&gt;
	&lt;/header&gt;
			&lt;p&gt;Hier w&Atilde;&amp;frac14;rde der Blogbeitrag stehen&lt;/p&gt;
	&lt;footer&gt;
			&lt;small class=&quot;meta&quot;&gt;&rarr; Category: &lt;a href=&quot;#&quot; title=&quot;Kategorie&quot;&gt;Music&lt;/a&gt;&lt;/small&gt;
			&lt;hr class=&quot;invisible&quot; /&gt;
	&lt;/footer&gt;
&lt;/article&gt;</pre>
<p>Das <code>article</code>-Element repräsentiert einen logischen zusammenhängenden Beitrag, welcher genauso mit <code>header</code> und <code>footer</code> ausgezeichnet werden kann. Wie man sieht benutze ich im <code>footer</code> auch ein <code>hr</code>, was in HTML5 der Bedeutung eine thematischen Abschlusses entspricht.</p>
<p>Das <a  title="Markup" href="http://fabianletscher.de/wp-content/uploads/2009/07/markup.html">Markup</a> ist somit fertig und <a  title="W3C Validator: Markup" href="http://validator.w3.org/check?uri=http%3A%2F%2Ffabianletscher.de%2Fwp-content%2Fuploads%2F2009%2F07%2Fmarkup.html&#038;charset=(detect+automatically)&#038;doctype=Inline&#038;group=0">valide</a>. Allerdings habe ich die neuen Elemente nach meinem eigenen Ermessen verwendet und entsprechen somit dessen was ich als logisch empfinde. Der Validator überprüft letztlich die Syntax und keine Logik!</p>
]]></content:encoded>
			<wfw:commentRss>http://fabianletscher.de/html/das-html-5-markup.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

