<?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>kulturbanause blog &#187; HTML</title>
	<atom:link href="http://kulturbanause.de/tag/html/feed/" rel="self" type="application/rss+xml" />
	<link>http://kulturbanause.de</link>
	<description>Artikel, Tutorials, Downloads, Tipps, Hacks, Snippets und aktuelle Szene-News rund um Webdesign, Social Media und digitale Bildbearbeitung</description>
	<lastBuildDate>Sat, 04 Feb 2012 11:03:45 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Welche HTML5-Features kann ich heute schon nutzen? HTML5 please!</title>
		<link>http://kulturbanause.de/2012/01/welche-html5-features-kann-ich-heute-schon-nutzen-html5-please/</link>
		<comments>http://kulturbanause.de/2012/01/welche-html5-features-kann-ich-heute-schon-nutzen-html5-please/#comments</comments>
		<pubDate>Thu, 26 Jan 2012 18:19:13 +0000</pubDate>
		<dc:creator>Jonas Hellwig</dc:creator>
				<category><![CDATA[Artikel]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Tools]]></category>

		<guid isPermaLink="false">http://kulturbanause.de/?p=7246</guid>
		<description><![CDATA[<div><img width="140" height="140" src="http://kulturbanause.de/wp-content/uploads/2012/01/html5please-logo.jpg" class="attachment-post-thumbnail wp-post-image" alt="html5please-logo" title="html5please-logo" /></div>HTML5 und CSS3 bieten uns umfangreiche und spannende neue Funktionen, nur leider ist man sich häufig nicht sicher welcher Browser welchen Befehl wie interpretiert. Vor einiger Zeit habe ich euch bereits das Tool Can I Use vorgestellt, mit dem ihr prüfen könnt ob ein Befehl unterstützt wird und ob ihr Vendor-Prefixes benutzen müsst. HTML Please … </p><p><a href="http://kulturbanause.de/2012/01/welche-html5-features-kann-ich-heute-schon-nutzen-html5-please/" class="more-link">Diesen Beitrag zu Ende lesen</a><h3>Jetzt bist Du gefragt</h3><p>Gefällt Dir dieser Beitrag oder bist du anderer Meinung? Hast du Anregungen, Ergänzungen, einen Fehler gefunden oder ist dieser Beitrag nicht mehr aktuell? Dann freue ich mich auf deinen Kommentar.</p>]]></description>
			<content:encoded><![CDATA[<div><img width="140" height="140" src="http://kulturbanause.de/wp-content/uploads/2012/01/html5please-logo.jpg" class="attachment-post-thumbnail wp-post-image" alt="html5please-logo" title="html5please-logo" /></div><p><strong>HTML5 und CSS3 bieten uns umfangreiche und spannende neue Funktionen, nur leider ist man sich häufig nicht sicher welcher Browser welchen Befehl wie interpretiert.</strong> <a href="http://kulturbanause.de/2011/09/html5-und-css3-in-der-praxis-welche-features-lassen-sich-heute-schon-nutzen/">Vor einiger Zeit habe ich euch bereits das Tool Can I Use vorgestellt</a>, mit dem ihr prüfen könnt ob ein Befehl unterstützt wird und ob ihr Vendor-Prefixes benutzen müsst. HTML Please ist ein weiteres Tool dieser Art. Auch hier gebt ihr einen Befehl ein und erhaltet Informationen über die Einsatzmöglichkeiten. Im Gegensatz zu vielen anderen Diensten findet ihr hier jedoch auch sehr detaillierte Informationen über notwendige Fallbacks, Polyfills oder Prefixes.</p>
<p><span id="more-7246"></span></p>
<figure><img src="http://kulturbanause.de/wp-content/uploads/2012/01/html5please-screenshot.jpg" alt="" title="html5please-screenshot" width="550" height="338" class="alignnone size-full wp-image-7247" /></figure>
<ul>
<li><a target="_blank" href="http://html5please.us/">HTML5 Please</a></li>
</ul>
<h3>Jetzt bist Du gefragt</h3><p>Gefällt Dir dieser Beitrag oder bist du anderer Meinung? Hast du Anregungen, Ergänzungen, einen Fehler gefunden oder ist dieser Beitrag nicht mehr aktuell? Dann freue ich mich auf deinen Kommentar.</p>]]></content:encoded>
			<wfw:commentRss>http://kulturbanause.de/2012/01/welche-html5-features-kann-ich-heute-schon-nutzen-html5-please/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Klasse zum &lt;body&gt; hinzufügen wenn JavaScript (jQuery) aktiv ist</title>
		<link>http://kulturbanause.de/2012/01/klasse-zum-body-hinzufugen-wenn-javascript-jquery-aktiv-ist/</link>
		<comments>http://kulturbanause.de/2012/01/klasse-zum-body-hinzufugen-wenn-javascript-jquery-aktiv-ist/#comments</comments>
		<pubDate>Mon, 16 Jan 2012 07:33:05 +0000</pubDate>
		<dc:creator>Jonas Hellwig</dc:creator>
				<category><![CDATA[Tipps, Hacks, Snippets]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[jQuery]]></category>

		<guid isPermaLink="false">http://kulturbanause.de/?p=7067</guid>
		<description><![CDATA[<div><img width="140" height="140" src="http://kulturbanause.de/wp-content/uploads/2011/12/js-per-jquery.png" class="attachment-post-thumbnail wp-post-image" alt="js-per-jquery" title="js-per-jquery" /></div>Mit diesem winzigen Snippet könnt ihr dem body-Tag eures HTML-Dokuments eine Klasse zuweisen, sofern JavaScript beim Besucher aktiv ist. Das Prinzip ist denkbar einfach: Wir fügen die entsprechende Klasse per jQuery hinzu. Wenn JavaScript deaktiviert ist, wird folglich auch keine Klasse zugewiesen. Kopiert das nachfolgende Snippet in den head oder footer eurer Website. Wenn JavaScript … </p><p><a href="http://kulturbanause.de/2012/01/klasse-zum-body-hinzufugen-wenn-javascript-jquery-aktiv-ist/" class="more-link">Diesen Beitrag zu Ende lesen</a><h3>Jetzt bist Du gefragt</h3><p>Gefällt Dir dieser Beitrag oder bist du anderer Meinung? Hast du Anregungen, Ergänzungen, einen Fehler gefunden oder ist dieser Beitrag nicht mehr aktuell? Dann freue ich mich auf deinen Kommentar.</p>]]></description>
			<content:encoded><![CDATA[<div><img width="140" height="140" src="http://kulturbanause.de/wp-content/uploads/2011/12/js-per-jquery.png" class="attachment-post-thumbnail wp-post-image" alt="js-per-jquery" title="js-per-jquery" /></div><p><strong>Mit diesem winzigen Snippet könnt ihr dem <code>body</code>-Tag eures HTML-Dokuments eine Klasse zuweisen, sofern JavaScript beim Besucher aktiv ist.</strong> Das Prinzip ist denkbar einfach: Wir fügen die entsprechende Klasse per jQuery hinzu. Wenn JavaScript deaktiviert ist, wird folglich auch keine Klasse zugewiesen. </p>
<p><span id="more-7067"></span></p>
<p>Kopiert das nachfolgende Snippet in den <code>head</code> oder <code>footer</code> eurer Website. Wenn JavaScript aktiv ist, wird dem <code>body</code> die Klasse "js" zugewiesen.<br />
jQuery wird übrigens über Google eingebunden. Wenn das Framework bei euch bereits aktiv ist, könnt ihr die obere Zeile also weglassen. </p>
<pre class="brush: xml; title: ; notranslate">
&lt;script type=&quot;text/javascript&quot; src=&quot;https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js&quot;&gt;&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot;&gt;
  $(document).ready(function() {
    $('body').addClass('js');
  });
&lt;/script&gt;
</pre>
<h3>Jetzt bist Du gefragt</h3><p>Gefällt Dir dieser Beitrag oder bist du anderer Meinung? Hast du Anregungen, Ergänzungen, einen Fehler gefunden oder ist dieser Beitrag nicht mehr aktuell? Dann freue ich mich auf deinen Kommentar.</p>]]></content:encoded>
			<wfw:commentRss>http://kulturbanause.de/2012/01/klasse-zum-body-hinzufugen-wenn-javascript-jquery-aktiv-ist/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>W3Clove</title>
		<link>http://kulturbanause.de/2012/01/w3clove/</link>
		<comments>http://kulturbanause.de/2012/01/w3clove/#comments</comments>
		<pubDate>Mon, 02 Jan 2012 13:16:16 +0000</pubDate>
		<dc:creator>Jonas Hellwig</dc:creator>
				<category><![CDATA[Artikel]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Tools]]></category>

		<guid isPermaLink="false">http://kulturbanause.de/?p=7124</guid>
		<description><![CDATA[<div><img width="140" height="140" src="http://kulturbanause.de/wp-content/uploads/2011/12/w3c-love-icon.png" class="attachment-post-thumbnail wp-post-image" alt="w3c-love-icon" title="w3c-love-icon" /></div>Die Markup-Validierung gehört zu den absoluten Standard-Aufgaben bei der formellen Überprüfung einer Website. Sei es nun bei der Fertigstellung eines neuen Webprodukts, bei einer Aktualisierungen oder einfach aus Interesse - validiert wird ständig. Lästig ist allerdings, dass in den gängigen W3C-Validatoren jede URL einzeln überprüft werden muss. Bei umfangreichen oder gar dynamischen Projekten wie Blogs … </p><p><a href="http://kulturbanause.de/2012/01/w3clove/" class="more-link">Diesen Beitrag zu Ende lesen</a><h3>Jetzt bist Du gefragt</h3><p>Gefällt Dir dieser Beitrag oder bist du anderer Meinung? Hast du Anregungen, Ergänzungen, einen Fehler gefunden oder ist dieser Beitrag nicht mehr aktuell? Dann freue ich mich auf deinen Kommentar.</p>]]></description>
			<content:encoded><![CDATA[<div><img width="140" height="140" src="http://kulturbanause.de/wp-content/uploads/2011/12/w3c-love-icon.png" class="attachment-post-thumbnail wp-post-image" alt="w3c-love-icon" title="w3c-love-icon" /></div><p><strong>Die Markup-Validierung gehört zu den absoluten Standard-Aufgaben bei der formellen Überprüfung einer Website. </strong>Sei es nun bei der Fertigstellung eines neuen Webprodukts, bei einer Aktualisierungen oder einfach aus Interesse - validiert wird ständig. Lästig ist allerdings, dass in den gängigen W3C-Validatoren jede URL einzeln überprüft werden muss. Bei umfangreichen oder gar dynamischen Projekten wie Blogs kann der Vorgang daher sehr zeitaufwändig werden. W3Clove überprüft alle Unterseiten einer Website mit nur einem Klick. </p>
<p><span id="more-7124"></span></p>
<h3>Umfangreiche Überprüfung über Domain oder Sitemap.xml</h3>
<p>Ihr könnt den Dienst mit der Domain oder der Sitemap.xml eurer Website füttern. Anschließend beginnt W3Clove mit der Arbeit und überprüft der Reihe nach alle Unterseiten.  Zuletzt erhaltet ihr einen ausführlichen Report mit allen Seiten und ggf. aufgetretenen Fehlern. </p>
<figure><img src="http://kulturbanause.de/wp-content/uploads/2011/12/w3c-love-screenshot.png" alt="" title="w3c-love-screenshot" width="550" height="340" class="alignnone size-full wp-image-7125" /></figure>
<ul>
<li><a target="_blank" href="http://w3clove.com/">w3clove.com</a></li>
</ul>
<h3>Jetzt bist Du gefragt</h3><p>Gefällt Dir dieser Beitrag oder bist du anderer Meinung? Hast du Anregungen, Ergänzungen, einen Fehler gefunden oder ist dieser Beitrag nicht mehr aktuell? Dann freue ich mich auf deinen Kommentar.</p>]]></content:encoded>
			<wfw:commentRss>http://kulturbanause.de/2012/01/w3clove/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>HTML-Elemente per JavaScript (jQuery) ersetzen</title>
		<link>http://kulturbanause.de/2011/12/html-elemente-per-javascript-jquery-ersetzen/</link>
		<comments>http://kulturbanause.de/2011/12/html-elemente-per-javascript-jquery-ersetzen/#comments</comments>
		<pubDate>Thu, 01 Dec 2011 09:21:22 +0000</pubDate>
		<dc:creator>Jonas Hellwig</dc:creator>
				<category><![CDATA[Tipps, Hacks, Snippets]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[jQuery]]></category>

		<guid isPermaLink="false">http://kulturbanause.de/?p=6823</guid>
		<description><![CDATA[<div><img width="140" height="140" src="http://kulturbanause.de/wp-content/uploads/2011/12/jquery-logo-icon.png" class="attachment-post-thumbnail wp-post-image" alt="jquery-logo-icon" title="jquery-logo-icon" /></div>Mit diesem Beitrag möchte ich ein Code-Snippet archivieren das es euch ermöglicht, Website-Inhalte per jQuery durch andere Inhalte zu ersetzen. Hierbei nutze ich drei verschiedene jQuery-Funktionen, die sich je nach Anforderung mehr oder weniger gut anbieten. Habt bitte immer im Hinterkopf, dass Google es grundsätzlich nicht gerne sieht, wenn ihr dem User andere Inhalte anbietet … </p><p><a href="http://kulturbanause.de/2011/12/html-elemente-per-javascript-jquery-ersetzen/" class="more-link">Diesen Beitrag zu Ende lesen</a><h3>Jetzt bist Du gefragt</h3><p>Gefällt Dir dieser Beitrag oder bist du anderer Meinung? Hast du Anregungen, Ergänzungen, einen Fehler gefunden oder ist dieser Beitrag nicht mehr aktuell? Dann freue ich mich auf deinen Kommentar.</p>]]></description>
			<content:encoded><![CDATA[<div><img width="140" height="140" src="http://kulturbanause.de/wp-content/uploads/2011/12/jquery-logo-icon.png" class="attachment-post-thumbnail wp-post-image" alt="jquery-logo-icon" title="jquery-logo-icon" /></div><p><strong>Mit diesem Beitrag möchte ich ein Code-Snippet archivieren das es euch ermöglicht, Website-Inhalte per jQuery durch andere Inhalte zu ersetzen.</strong> Hierbei nutze ich drei verschiedene jQuery-Funktionen, die sich je nach Anforderung mehr oder weniger gut anbieten. Habt bitte immer im Hinterkopf, dass Google es grundsätzlich nicht gerne sieht, wenn ihr dem User andere Inhalte anbietet als dem Googlebot; Stichwort <a href="http://googlewebmastercentral-de.blogspot.com/2011/11/was-ist-cloaking.html" target="_blank">Cloaking</a>. Ihr solltet beim Content-Replacement also immer genau prüfen, was der User und was Google sieht. </p>
<p><span id="more-6823"></span></p>
<h3>Demo</h3>
<p>Die folgende Demo-Datei zeigt drei unterschiedliche Möglichkeiten HTML-Elemente per JavaScript zu ersetzen.<br />
Mit der jQuery-Funktion <code>.text()</code> wird der Inhalt eines bestimmten HTML-Elements durch einen alternativen Inhalt ersetzt. Mit <code>.load()</code> ersetzt ihr den Inhalt eines HTML-Elements durch den Inhalt einer externen Datei und <code>.replaceWith()</code> ersetzt nicht nur den Inhalt, sondern auch ausgewählte HTML-Elemente.<br />
<iframe src="http://kulturbanause.de/wp-content/uploads/2011/12/jquery-elemente-nachladen/index.html" frameborder="0" height="300" width="100%">Ihr Browser unterstützt leider keine iframes. </iframe></p>
<p><a href="http://kulturbanause.de/wp-content/uploads/2011/12/jquery-elemente-nachladen/index.html" target="_blank" class="button">Demo in neuem Fenster öffnen</a></p>
<h3>Code</h3>
<p>Und so sieht der Quellcode der oben gezeigten Demo-Datei aus. Ich habe alle Funktionen per Kommentar direkt im Code erklärt. Ihr könnt die Dateien der Demo auch herunterladen. </p>
<p><a href="http://kulturbanause.de/wp-content/uploads/2011/12/content-replacement.zip" class="download button">Demodateien herunterladen</a></p>
<p class="clear">Beachtet bitte, dass die Funktion <code>.load()</code> in einer lokalen Version u.U. nicht funktioniert. </p>
<pre class="brush: jscript; title: ; notranslate">
...
&lt;body&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;#&quot; id=&quot;buttonText&quot;&gt;Inhalte per .text() ersetzen&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#&quot; id=&quot;buttonLoad&quot;&gt;Inhalte per .load() ersetzen&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#&quot; id=&quot;buttonReplace&quot;&gt;Inhalte per .replaceWith() ersetzen&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#&quot; onClick=&quot;window.location.reload()&quot;&gt;Demo neu laden&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;div id=&quot;container&quot;&gt;
  &lt;h2 id=&quot;topic&quot;&gt;Überschrift&lt;/h2&gt;
  &lt;div id=&quot;content&quot;&gt;Inhalt&lt;/div&gt;
&lt;/div&gt;

&lt;script type=&quot;text/javascript&quot; src=&quot;https://ajax.googleapis.com/ajax/libs/jquery/1.7.0/jquery.min.js&quot;&gt;&lt;/script&gt;
&lt;script&gt;
$(document).ready(function(){
		// .text()
		$(&quot;#buttonText&quot;).click(function(){
			$(&quot;#topic&quot;).text(&quot;Mit .text() ersetzte Überschrift&quot;); // Der Inhalt von #topic wird durch den Inhalt von .text() ersetzt
			$(&quot;#content&quot;).text(&quot;Mit .text() ersetzter Inhalt&quot;); // Der Inhalt von #content wird durch den Inhalt von .text() ersetzt
		});

		// .load()
		$(&quot;#buttonLoad&quot;).click(function(){
			$('#container').load('ajax/content.html'); // Der gesamte Inhalt von #container wird durch den Inhalt der Datei &quot;ajax/content.html&quot; ersetzt.
		});

		// .replace()
		$(&quot;#buttonReplace&quot;).click(function(){
			$('#container').replaceWith(&quot;&lt;div id='new'&gt;&lt;h2&gt;Alles mit .replace() ersetzt&lt;/h2&gt;&lt;div&gt;Jetzt musst du die Demo neu laden, da sich alle Elemente verändert haben. &lt;/div&gt;&quot;); // Sowohl das Element #container als auch der gesamte enthaltene Content wird durch den Inhalt von .replace() ersetzt.
		});
  });
&lt;/script&gt;
&lt;/body&gt;
...
</pre>
<p>Wenn ihr euch weiter mit diesem Thema befassen möchtet, empfehle ich euch folgende weiterführende Links zu den hier beschriebenen Funktionen und Themen. </p>
<ul>
<li><a href="http://api.jquery.com/text/" target="_blank">api.jquery.com/text</a></li>
<li><a href="http://api.jquery.com/load/" target="_blank">api.jquery.com/load</a></li>
<li><a href="http://api.jquery.com/replacewith/" target="_blank">api.jquery.com/replacewith</a></li>
<li><a href="http://googlewebmastercentral-de.blogspot.com/2011/11/was-ist-cloaking.html" target="_blank">googlewebmastercentral-de.blogspot.com/2011/11/was-ist-cloaking.html</a></li>
</ul>
<h3>Jetzt bist Du gefragt</h3><p>Gefällt Dir dieser Beitrag oder bist du anderer Meinung? Hast du Anregungen, Ergänzungen, einen Fehler gefunden oder ist dieser Beitrag nicht mehr aktuell? Dann freue ich mich auf deinen Kommentar.</p>]]></content:encoded>
			<wfw:commentRss>http://kulturbanause.de/2011/12/html-elemente-per-javascript-jquery-ersetzen/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Theme Options Page für WordPress erstellen</title>
		<link>http://kulturbanause.de/2011/11/theme-options-page-fur-wordpress-erstellen/</link>
		<comments>http://kulturbanause.de/2011/11/theme-options-page-fur-wordpress-erstellen/#comments</comments>
		<pubDate>Mon, 14 Nov 2011 07:00:06 +0000</pubDate>
		<dc:creator>Jonas Hellwig</dc:creator>
				<category><![CDATA[Tipps, Hacks, Snippets]]></category>
		<category><![CDATA[Dashboard]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://kulturbanause.de/?p=6607</guid>
		<description><![CDATA[<div><img width="140" height="140" src="http://kulturbanause.de/wp-content/uploads/2011/11/wordpress-theme-options-page.png" class="attachment-post-thumbnail wp-post-image" alt="wordpress-theme-options-page" title="wordpress-theme-options-page" /></div>Komplexe und hochwertige WordPress-Themes verfügen in der Regel über eine so genannte "Theme Options Page" - eine zusätzliche Seite im Dashboard anhand der ein Benutzer das Theme über die normalen Möglichkeiten hinaus anpassen kann. Das TwentyEleven-Theme von WordPress wird beispielsweise mit einer solchen Options-Page ausgeliefert. Hier könnt ihr u.a. auswählen ob das Theme schwarz oder … </p><p><a href="http://kulturbanause.de/2011/11/theme-options-page-fur-wordpress-erstellen/" class="more-link">Diesen Beitrag zu Ende lesen</a><h3>Jetzt bist Du gefragt</h3><p>Gefällt Dir dieser Beitrag oder bist du anderer Meinung? Hast du Anregungen, Ergänzungen, einen Fehler gefunden oder ist dieser Beitrag nicht mehr aktuell? Dann freue ich mich auf deinen Kommentar.</p>]]></description>
			<content:encoded><![CDATA[<div><img width="140" height="140" src="http://kulturbanause.de/wp-content/uploads/2011/11/wordpress-theme-options-page.png" class="attachment-post-thumbnail wp-post-image" alt="wordpress-theme-options-page" title="wordpress-theme-options-page" /></div><p><strong>Komplexe und hochwertige WordPress-Themes verfügen in der Regel über eine so genannte "Theme Options Page" - eine zusätzliche Seite im Dashboard anhand der ein Benutzer das Theme über die normalen Möglichkeiten hinaus anpassen kann.</strong> Das TwentyEleven-Theme von WordPress wird beispielsweise mit einer solchen Options-Page ausgeliefert. Hier könnt ihr u.a. auswählen ob das Theme schwarz oder weiß sein soll, in welcher Farbe Verlinkungen auf der Website dargestellt werden und ob ihr eine Sidebar anzeigen möchtet.<br />
In diesem Beitrag möchte ich euch zeigen wie ihr selbst eine Theme-Options-Page erstellt. Anhand eines leicht verständlichen Beispiels werdet ihr das Prinzip sicher schnell auf eure eigenen Projekte übertragen können. </p>
<p><span id="more-6607"></span></p>
<h3>WordPress Theme-Options-Pages</h3>
<p>Ich möchte einmal kurz zusammenfassen was wir jetzt vorhaben. Wir erstellen eine Theme Options Page für ein beliebiges WordPress-Theme auf der wir zwei Eingabefelder platzieren. Das erste Eingabefeld dient dazu das Copyright-Datum im Footer des Themes anzupassen, in das zweite Feld kann der Benutzer seinen Google Analytics Tracking Code eintragen. Beide Anpassungen sind normalerweise nur möglich indem der Code der Website bearbeitet und anschließend hochgeladen wird. </p>
<figure>
<img src="http://kulturbanause.de/wp-content/uploads/2011/11/theme-options-page-wordpress-2011.png" alt="Theme Options-Page in WordPress-TwentyEleven" title="theme-options-page-wordpress-2011" width="550" height="400" class="alignnone size-full wp-image-6713" /></p>
<figcaption>Theme-Options-Page im 2011-Theme von WordPress</figcaption>
</figure>
<p>Wir arbeiten mit der functions.php des Themes, mit dem WordPress-Dashboard und mit der footer.php. Zunächst erstellen wir über die functions.php die Options-Seite mit allen Inhalten. Über das Dashboard können dann die Daten eingetragen werden. Die Eingabewerte werden in der Options-Tabelle der Datenbank abgelegt. Im letzten Schritt lesen wir die eingetragenen Werte in der footer.php des Themes wieder aus.</p>
<p>Das klingt kompliziert? Ist es aber nicht. 2x Copy &#038; Paste und alles läuft. </p>
<h3>functions.php - Theme Options Page anlegen</h3>
<p>Der folgende Code gehört in die functions.php eures Themes. Ich habe euch die einzelnen Bereiche der Datei im Code kommentiert. </p>
<pre class="brush: php; title: ; notranslate">

/* ------------------ */
/* theme options page */
/* ------------------ */

add_action( 'admin_init', 'theme_options_init' );
add_action( 'admin_menu', 'theme_options_add_page' );

// Einstellungen registrieren (http://codex.wordpress.org/Function_Reference/register_setting)
function theme_options_init(){
	register_setting( 'kb_options', 'kb_theme_options', 'kb_validate_options' );
}

// Seite in der Dashboard-Navigation erstellen
function theme_options_add_page() {
	add_theme_page('Optionen', 'Optionen', 'edit_theme_options', 'theme-optionen', 'kb_theme_options_page' ); // Seitentitel, Titel in der Navi, Berechtigung zum Editieren (http://codex.wordpress.org/Roles_and_Capabilities) , Slug, Funktion
}

// Optionen-Seite erstellen
function kb_theme_options_page() {
global $select_options, $radio_options;
if ( ! isset( $_REQUEST['settings-updated'] ) )
	$_REQUEST['settings-updated'] = false; ?&gt;

&lt;div class=&quot;wrap&quot;&gt;
&lt;?php screen_icon(); ?&gt;&lt;h2&gt;Theme-Optionen für &lt;?php bloginfo('name'); ?&gt;&lt;/h2&gt; 

&lt;?php if ( false !== $_REQUEST['settings-updated'] ) : ?&gt;
&lt;div class=&quot;updated fade&quot;&gt;
	&lt;p&gt;&lt;strong&gt;Einstellungen gespeichert!&lt;/strong&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;?php endif; ?&gt;

  &lt;form method=&quot;post&quot; action=&quot;options.php&quot;&gt;
	&lt;?php settings_fields( 'kb_options' ); ?&gt;
    &lt;?php $options = get_option( 'kb_theme_options' ); ?&gt;

    &lt;table class=&quot;form-table&quot;&gt;
      &lt;tr valign=&quot;top&quot;&gt;
        &lt;th scope=&quot;row&quot;&gt;Copyright&lt;/th&gt;
        &lt;td&gt;&lt;input id=&quot;kb_theme_options[copyright]&quot; class=&quot;regular-text&quot; type=&quot;text&quot; name=&quot;kb_theme_options[copyright]&quot; value=&quot;&lt;?php esc_attr_e( $options['copyright'] ); ?&gt;&quot; /&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr valign=&quot;top&quot;&gt;
        &lt;th scope=&quot;row&quot;&gt;Google Analytics&lt;/th&gt;
        &lt;td&gt;&lt;textarea id=&quot;kb_theme_options[analytics]&quot; class=&quot;large-text&quot; cols=&quot;50&quot; rows=&quot;10&quot; name=&quot;kb_theme_options[analytics]&quot;&gt;&lt;?php echo esc_textarea( $options['analytics'] ); ?&gt;&lt;/textarea&gt;&lt;/td&gt;
      &lt;/tr&gt;
    &lt;/table&gt;

    &lt;!-- submit --&gt;
    &lt;p class=&quot;submit&quot;&gt;&lt;input type=&quot;submit&quot; class=&quot;button-primary&quot; value=&quot;Einstellungen speichern&quot; /&gt;&lt;/p&gt;
  &lt;/form&gt;
&lt;/div&gt;
&lt;?php }

// Strip HTML-Code:
// Hier kann definiert werden, ob HTML-Code in einem Eingabefeld
// automatisch entfernt werden soll. Soll beispielsweise im
// Copyright-Feld KEIN HTML-Code erlaubt werden, kommentiert die Zeile
// unten wieder ein. http://codex.wordpress.org/Function_Reference/wp_filter_nohtml_kses
function kb_validate_options( $input ) {
	// $input['copyright'] = wp_filter_nohtml_kses( $input['copyright'] );
	return $input;
}
</pre>
<p>Es besteht natürlich auch die Möglichkeit die Theme-Options-Page in einer eigenen Datei anzulegen und diese dann in die functions.php zu laden. Das macht vor allem dann Sinn, wenn die Options-Seite sehr umfangreich ist. Mit diesem Snippet ladet ihr eine externe Datei in die functions.php. Die Datei muss im gleichen Verzeichnis wie die functions.php abgelegt werden.   </p>
<pre class="brush: php; title: ; notranslate">
require_once ( get_stylesheet_directory() . '/theme-options-page.php' );
</pre>
<h3>Theme-Options-Page im Dashboard</h3>
<p>Im WordPress-Backend findet ihr die Theme-Options-Page nun im Bereich "Design". </p>
<figure>
<img src="http://kulturbanause.de/wp-content/uploads/2011/11/wordpress-theme-options-page1.png" alt="" title="wordpress-theme-options-page" width="550" height="210" class="alignnone size-full wp-image-6733" /><br />
</figure>
<p>Tragt in beide Felder nun einen Testinhalt ein und speichert die Änderung. Im letzten Schritt übertragen wir die Eingabe in das entsprechende Template.  </p>
<h3>footer.php - Eingaben im Template anzeigen</h3>
<p>Alles was noch fehlt ist das Snippet um die gespeicherten Daten im Theme auszugeben. Für dieses Beispiel benutzt ihr dazu die footer.php.</p>
<p>Zunächst ruft ihr mit <code>get_options</code> (<a href="http://codex.wordpress.org/Function_Reference/get_option" target="_blank">codex.wordpress.org/Function_Reference/get_option</a>) die entsprechenden Werte aus der Datenbank ab. Anschließend stellt ihr die Inhalte über <code>echo</code> dar.</p>
<p>Das folgende Snippet gibt beide Inhalte direkt untereinander aus. </p>
<pre class="brush: php; title: ; notranslate">
&lt;?php
 $options = get_option('kb_theme_options');
 echo $options['copyright'];
 echo $options['analytics'];
?&gt;
</pre>
<p>Das wars auch schon. </p>
<h3>Weitere Links zum Thema</h3>
<p>Wenn ihr euch eingehender mit der Erstellung von Theme-Options-Pages befassen wollt, schaut euch auch folgende empfehlenswerte Artikel und Tutorials an. </p>
<ul>
<li><a href="http://net.tutsplus.com/tutorials/wordpress/how-to-create-a-better-wordpress-options-panel/" target="_blank">net.tutsplus.com/tutorials/wordpress/how-to-create-a-better-wordpress-options-panel</a></li>
<li><a href="http://wpshout.com/create-an-advanced-options-page-in-wordpress/" target="_blank">wpshout.com/create-an-advanced-options-page-in-wordpress</a></li>
<li><a href="http://smashingwall.com/wordpress/theme-options-page-resources/" target="_blank">smashingwall.com/wordpress/theme-options-page-resources</a></li>
</ul>
<p>Außerordentlich lohnenswert ist auch diese Basis-Theme-Options-Page. Hier sind alle Arten von Eingabefeldern (Input, Select, Radio, Checkbox etc.) enthalten. </p>
<ul>
<li><a href="http://themeshaper.com/2010/06/03/sample-theme-options/" target="_blank">themeshaper.com/2010/06/03/sample-theme-options/</a></li>
</ul>
<h3>Jetzt bist Du gefragt</h3><p>Gefällt Dir dieser Beitrag oder bist du anderer Meinung? Hast du Anregungen, Ergänzungen, einen Fehler gefunden oder ist dieser Beitrag nicht mehr aktuell? Dann freue ich mich auf deinen Kommentar.</p>]]></content:encoded>
			<wfw:commentRss>http://kulturbanause.de/2011/11/theme-options-page-fur-wordpress-erstellen/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Multimediatreff 28: Webtechnologien – HTML5, CSS3 &amp; Co</title>
		<link>http://kulturbanause.de/2011/10/multimediatreff-28-webtechnologien-%e2%80%93-html5-css3-co/</link>
		<comments>http://kulturbanause.de/2011/10/multimediatreff-28-webtechnologien-%e2%80%93-html5-css3-co/#comments</comments>
		<pubDate>Fri, 21 Oct 2011 06:50:44 +0000</pubDate>
		<dc:creator>Jonas Hellwig</dc:creator>
				<category><![CDATA[Artikel]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Events]]></category>
		<category><![CDATA[HTML]]></category>

		<guid isPermaLink="false">http://kulturbanause.de/?p=6548</guid>
		<description><![CDATA[<div><img width="140" height="140" src="http://kulturbanause.de/wp-content/uploads/2011/10/multimediatreff-html5-css3.jpg" class="attachment-post-thumbnail wp-post-image" alt="multimediatreff-html5-css3" title="multimediatreff-html5-css3" /></div>Am 3. Dezember 2011 findet in Köln der 28. Multimediatreff (MMT) statt. Diesmal dreht sich das Event um die neuen Webstandards HTML5 und CSS3. Insgesamt sind acht vielversprechende Vorträge von Kollegen und Experten der Szene angekündigt. Neben dem sehr fairen Ticketpreis von 49,- Euro gibt es kostenlose Verpflegung. Ich bin übrigens selbst am 3. Dezember … </p><p><a href="http://kulturbanause.de/2011/10/multimediatreff-28-webtechnologien-%e2%80%93-html5-css3-co/" class="more-link">Diesen Beitrag zu Ende lesen</a><h3>Jetzt bist Du gefragt</h3><p>Gefällt Dir dieser Beitrag oder bist du anderer Meinung? Hast du Anregungen, Ergänzungen, einen Fehler gefunden oder ist dieser Beitrag nicht mehr aktuell? Dann freue ich mich auf deinen Kommentar.</p>]]></description>
			<content:encoded><![CDATA[<div><img width="140" height="140" src="http://kulturbanause.de/wp-content/uploads/2011/10/multimediatreff-html5-css3.jpg" class="attachment-post-thumbnail wp-post-image" alt="multimediatreff-html5-css3" title="multimediatreff-html5-css3" /></div><p><strong>Am 3. Dezember 2011 findet in Köln der 28. Multimediatreff (MMT) statt. Diesmal dreht sich das Event um die neuen Webstandards HTML5 und CSS3.</strong> Insgesamt sind acht vielversprechende Vorträge von Kollegen und Experten der Szene angekündigt. Neben dem sehr fairen Ticketpreis von 49,- Euro gibt es kostenlose Verpflegung.<br />
Ich bin übrigens selbst am 3. Dezember vor Ort und werde die Veranstaltung besuchen. Wenn ihr also Lust auf ein Treffen habt - meldet euch!  </p>
<p><span id="more-6548"></span></p>
<h3>Pressemitteilung</h3>
<p>Der angehende Webstandard HTML5 ist in aller Munde - doch was l&auml;sst sich heute      damit ernsthaft umsetzen? Was kann ich in Verbindung mit CSS3 und JavaScript jetzt schon realisieren? Kann ich demn&auml;chst auf Flash verzichten? Was kann Adobe Edge? Diese und weitere Fragen werden von den      Experten der Szene beim MMT 28 beantwortet - nat&uuml;rlich wieder in      entspannter Atmosph&auml;re mit gratis Pizza und K&ouml;lsch!</p>
<p>Der 28. Multimediatreff l&auml;dt dieses Mal alle Webentwickler und -designer, wie auch Berater und Entscheider ein, sich &uuml;ber die aktuellen Technologien und      M&ouml;glichkeiten umfassend zu informieren. Dabei spielen die Themen      HTML5, CSS3 und JavaScript eine gro&szlig;e Rolle. Neben bekannten Experten und Autoren, werden auch Gr&ouml;&szlig;en, wie <a href="http://www.splintered.co.uk" target="_blank">Patrick H. Lauke</a> vom <a href="http://www.opera.com" target="_blank">Opera-Team</a> und <a href="http://www.marcozehe.de/" target="_blank">Marco Zehe</a> von der <a href="http://www.mozilla.com/" target="_blank">Mozilla Corporation</a> Vortr&auml;ge zum Thema halten. <br />
Zudem wird Adobe sein neues <a href="http://labs.adobe.com/technologies/edge/" target="_blank">Animationstool Edge</a> sowie den Status Quo in Sachen <a href="http://labs.adobe.com/technologies/flashplatformruntimes/flashplayer11/" target="_blank">Flash Platform</a> vorstellen. Und  Microsoft l&auml;sst die Teilnehmer ein wenig hinter die Kulissen von <a href="http://www.buildwindows.com/" target="_blank">Windows 8</a> schauen und zeigt, wie man mit <a href="http://www.microsoft.com/germany/express/" target="_blank">Visual Studio</a> native Web Apps f&uuml;r Windows entwickelt. </p>
<p>Weitere Infos zur Veranstaltung und  der Anmeldung finden Sie unter: <a href="http://multimediatreff.de/naechstestreffen.php">http://multimediatreff.de/naechstestreffen.php</a></p>
<p>Die Teilnehmer zahlen einen Beitrag von 49 &euro; &ndash; der Preis versteht sich inklusive Catering. Die Vergangenheit hat gezeigt, dass die Pl&auml;tze beim Multimediatreff meist schnell vergeben sind - so gilt es sich rechtzeitig anzumelden: <a href="http://www.multimediatreff.de/reservieren.php">http://www.multimediatreff.de/reservieren.php</a></p>
<h3>Über den Multimediatreff</h3>
<p>&raquo;In entspannter Atmosph&auml;re Fachwissen kommunizieren&laquo;, spiegelt in kurzen Worten das Anliegen des Multimediatreffs wieder. Gegr&uuml;ndet 1999 in der Hochzeit der Multimedia-Szene veranstaltet der Multimediatreff zu aktuellen Entwicklungen und Technologien der Szene Thementage mit Workshops und Vortr&auml;gen von Experten.<br />
                                      Die Aufgabe der Veranstaltung ist es &Uuml;berblick zu verschaffen und l&auml;dt dazu ein &uuml;ber &quot;den Tellerrand hinwegzusehen&quot; &ndash; so haben die Veranstaltungen jeweils ein Schwerpunktthema zu dem alle m&ouml;glichen L&ouml;sungsans&auml;tze auf objektive Weise angeboten werden. Der Multimediatreff versteht sich zudem als &quot;Non-Commercial-Event&quot; &ndash; schlichte Produktwerbung wird den Teilnehmer eines Multimediatreffs nicht geboten.<br />
                                      Zudem funktioniert der Multimediatreff als Kontakt- und Jobb&ouml;rse f&uuml;r Gleichgesinnte, die alte Bekannte treffen, neue Gesichter kennenlernen m&ouml;chten oder sich mit Firmen vor Ort treffen um sich n&auml;her zu kommen.</p>
<h3>Jetzt bist Du gefragt</h3><p>Gefällt Dir dieser Beitrag oder bist du anderer Meinung? Hast du Anregungen, Ergänzungen, einen Fehler gefunden oder ist dieser Beitrag nicht mehr aktuell? Dann freue ich mich auf deinen Kommentar.</p>]]></content:encoded>
			<wfw:commentRss>http://kulturbanause.de/2011/10/multimediatreff-28-webtechnologien-%e2%80%93-html5-css3-co/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Flexible Videos im Responsive Webdesign</title>
		<link>http://kulturbanause.de/2011/09/flexible-videos-im-responsive-webdesign/</link>
		<comments>http://kulturbanause.de/2011/09/flexible-videos-im-responsive-webdesign/#comments</comments>
		<pubDate>Tue, 27 Sep 2011 18:10:47 +0000</pubDate>
		<dc:creator>Jonas Hellwig</dc:creator>
				<category><![CDATA[Tipps, Hacks, Snippets]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Media Queries]]></category>
		<category><![CDATA[Mobile Web]]></category>
		<category><![CDATA[Responsive Webdesign]]></category>
		<category><![CDATA[Videos]]></category>
		<category><![CDATA[YouTube]]></category>

		<guid isPermaLink="false">http://kulturbanause.de/?p=6407</guid>
		<description><![CDATA[<div><img width="140" height="140" src="http://kulturbanause.de/wp-content/uploads/2011/09/responsive-videos.png" class="attachment-post-thumbnail wp-post-image" alt="responsive-videos" title="responsive-videos" /></div>Wenn Ihr eine Website mit Media Queries für mobile Endgeräte optimiert und eingebettete Videos von YouTube, Vimeo und Co. verwendet, werdet ihr recht schnell merken, dass es hier ein Problem gibt. Das Layout passt sich zwar flexibel der Breite des Displays bzw. des Monitors an, das Video reagiert auf die CSS-Angaben jedoch nicht und behält … </p><p><a href="http://kulturbanause.de/2011/09/flexible-videos-im-responsive-webdesign/" class="more-link">Diesen Beitrag zu Ende lesen</a><h3>Jetzt bist Du gefragt</h3><p>Gefällt Dir dieser Beitrag oder bist du anderer Meinung? Hast du Anregungen, Ergänzungen, einen Fehler gefunden oder ist dieser Beitrag nicht mehr aktuell? Dann freue ich mich auf deinen Kommentar.</p>]]></description>
			<content:encoded><![CDATA[<div><img width="140" height="140" src="http://kulturbanause.de/wp-content/uploads/2011/09/responsive-videos.png" class="attachment-post-thumbnail wp-post-image" alt="responsive-videos" title="responsive-videos" /></div><p><strong>Wenn Ihr eine Website mit Media Queries für mobile Endgeräte optimiert und eingebettete Videos von YouTube, Vimeo und Co. verwendet, werdet ihr recht schnell merken, dass es hier ein Problem gibt.</strong> Das Layout passt sich zwar flexibel der Breite des Displays bzw. des Monitors an, das Video reagiert auf die CSS-Angaben jedoch nicht und behält seine feste Größe. In der mobilen Version seht ihr dann entweder ein abgeschnittenes Video oder einen in die Breite gedrückten Inhaltsbereich.<br />
Ich möchte euch zwei Lösungen zeigen die dieses Problem beheben. </p>
<p><span id="more-6407"></span></p>
<h3>Responsive Videos mit jQuery-Plugin: FitVids.js</h3>
<p>Die erste Lösung die ich euch vorstellen möchte ist das auf jQuery basierende Script <code>FitVids.js</code> von <a href="http://chriscoyier.net/" target="_blank">Chris Coyer</a> und <a href="http://paravelinc.com/" target="_blank">Paravel</a>. </p>
<figure><img src="http://kulturbanause.de/wp-content/uploads/2011/09/kulturbanause-responsive-video-ipad.jpg" alt="kulturbanause-responsive-video-ipad" title="kulturbanause-responsive-video-ipad" width="550" height="311" class="alignnone size-full wp-image-6410" /></figure>
<p>Ladet euch das <a href="https://github.com/davatron5000/FitVids.js" target="_blank">Download-Paket von GitHub</a> herunter und bindet jQuery und FitVids.js in eure Seite ein. Anschließend müsst ihr nur noch den Container des Videos (z.B. <code>.content</code>) manuell angeben. Den Rest erledigt das Script automatisch, indem es jedes Video mit ein paar umschließende CSS-Containern ausstattet. </p>
<pre class="brush: php; title: ; notranslate">
&lt;script src=&quot;path/to/jquery.min.js&quot;&gt;&lt;/script&gt;
&lt;script src=&quot;path/to/jquery.fitvids.js&quot;&gt;&lt;/script&gt;
&lt;script&gt;
  $(document).ready(function(){
    // Target your .container, .wrapper, .post, etc.
    $(&quot;#thing-with-videos&quot;).fitVids();
  });
&lt;/script&gt;
</pre>
<ul>
<li><a href="http://fitvidsjs.com/" target="_blank">FitVids.js - Website und Demo</a></li>
<li><a href="https://github.com/davatron5000/FitVids.js" target="_blank">FitVids.js auf GitHub</a></li>
</ul>
<p>Das nachfolgende Demo-Video ist mit der Script-Lösung ausgestattet. Wenn ihr testen möchtet wie sich das Video verhält, ändert die Größe eures Browser-Fensters. </p>
<p><iframe src="http://player.vimeo.com/video/28523422?title=0&amp;byline=0&amp;portrait=0" width="550" height="309" frameborder="0" webkitAllowFullScreen allowFullScreen></iframe></p>
<h3>Responsive Videos ohne Plugin: Die manuelle CSS-Lösung</h3>
<p>Wer kein Script benutzen möchte kann Videos natürlich auch manuell um das notwendige Markup erweitern. <a href="http://webdesignerwall.com/tutorials/css-elastic-videos" target="_blank">Nick La</a> hat vor einiger Zeit einen Artikel zu diesem Thema verfasst den ich hier gerne aufgreifen möchte. </p>
<p>Zunächst einmal müsst ihr alle Videos im HTML-Quellcode mit einem <code>div</code>-Container umschließen. </p>
<pre class="brush: xml; title: ; notranslate">
&lt;div class=&quot;responsive-video&quot;&gt;
  &lt;!-- hier steht der Embed-Code des Videos --&gt;
&lt;/div&gt;
</pre>
<p>Mit folgendem CSS-Code passt ihr das Video in der Breite immer dem umschließenden Container an. Also üblicherweise dem Content. </p>
<pre class="brush: css; title: ; notranslate">
.responsive-video {
	position: relative;
	padding-bottom: 56%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}

.responsive-video iframe,
.responsive-video object,
.responsive-video embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
</pre>
<p>Wenn ihr das Video in der Breite begrenzen möchtet, müsst ihr einen weiteren, umschließenden Container mit fester Breite verwenden. </p>
<p>Ich habe eine simple Demo-Datei erstellt die beide Varianten enthält. Ihr könnt euch die Demo hier anschauen: </p>
<p><a href="http://kulturbanause.de/wp-content/uploads/2011/09/responsive-video-demo.html" target="_blank" class="demo button">Demo anschauen</a></p>
<h3>Jetzt bist Du gefragt</h3><p>Gefällt Dir dieser Beitrag oder bist du anderer Meinung? Hast du Anregungen, Ergänzungen, einen Fehler gefunden oder ist dieser Beitrag nicht mehr aktuell? Dann freue ich mich auf deinen Kommentar.</p>]]></content:encoded>
			<wfw:commentRss>http://kulturbanause.de/2011/09/flexible-videos-im-responsive-webdesign/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>HTML5 und CSS3 in der Praxis &#8211; welche Features lassen sich heute schon nutzen?</title>
		<link>http://kulturbanause.de/2011/09/html5-und-css3-in-der-praxis-welche-features-lassen-sich-heute-schon-nutzen/</link>
		<comments>http://kulturbanause.de/2011/09/html5-und-css3-in-der-praxis-welche-features-lassen-sich-heute-schon-nutzen/#comments</comments>
		<pubDate>Wed, 14 Sep 2011 05:42:45 +0000</pubDate>
		<dc:creator>Jonas Hellwig</dc:creator>
				<category><![CDATA[Tipps, Hacks, Snippets]]></category>
		<category><![CDATA[Browser]]></category>
		<category><![CDATA[Cheatsheets]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Tools]]></category>

		<guid isPermaLink="false">http://kulturbanause.de/?p=6330</guid>
		<description><![CDATA[<div><img width="140" height="140" src="http://kulturbanause.de/wp-content/uploads/2011/02/html5.jpeg" class="attachment-post-thumbnail wp-post-image" alt="html5" title="html5" /></div>Wenn ihr HTML5 und CSS3 in aktuellen Projekten einsetzen möchtet, stellt sich häufig folgende Frage: In welchem Browser wird Funktion X oder Eigenschaft Y denn nun eigentlich schon unterstützt? Genau das ist ein Kernproblem bei der Nutzung der modernen Techniken und führt zu einiger Verunsicherung. Damit ihr die zukünftigen Standards ohne Kompatibilitätsprobleme verwenden könnt, solltet … </p><p><a href="http://kulturbanause.de/2011/09/html5-und-css3-in-der-praxis-welche-features-lassen-sich-heute-schon-nutzen/" class="more-link">Diesen Beitrag zu Ende lesen</a><h3>Jetzt bist Du gefragt</h3><p>Gefällt Dir dieser Beitrag oder bist du anderer Meinung? Hast du Anregungen, Ergänzungen, einen Fehler gefunden oder ist dieser Beitrag nicht mehr aktuell? Dann freue ich mich auf deinen Kommentar.</p>]]></description>
			<content:encoded><![CDATA[<div><img width="140" height="140" src="http://kulturbanause.de/wp-content/uploads/2011/02/html5.jpeg" class="attachment-post-thumbnail wp-post-image" alt="html5" title="html5" /></div><p><strong>Wenn ihr HTML5 und CSS3 in aktuellen Projekten einsetzen möchtet, stellt sich häufig folgende Frage: In welchem Browser wird Funktion X oder Eigenschaft Y denn nun eigentlich schon unterstützt?</strong> Genau das ist ein Kernproblem bei der Nutzung der modernen Techniken und führt zu einiger Verunsicherung. Damit ihr die zukünftigen Standards ohne Kompatibilitätsprobleme verwenden könnt, solltet ihr unbedingt einen Blick auf die Website "Can I Use" werfen. Über eine Suchmaske könnt ihr nach HTML5-, CSS3- und SVG-Befehlen suchen und erhaltet als Ergebnis eine detaillierte Auflistung über die jeweilige Browser-Kompatibilität. Absolute Praxisempfehlung. </p>
<p><span id="more-6330"></span></p>
<figure>
<img src="http://kulturbanause.de/wp-content/uploads/2011/09/html5-css3-heute-einsetzen.png" alt="HTML5 und CSS3 bereits heute nutzen: Can I Use ... ?" title="html5-css3-heute-einsetzen" width="550" height="174" class="alignnone size-full wp-image-6331" /><br />
</figure>
<ul>
<li><a href="http://caniuse.com/" target="_blank">caniuse.com</a></li>
</ul>
<h3>Jetzt bist Du gefragt</h3><p>Gefällt Dir dieser Beitrag oder bist du anderer Meinung? Hast du Anregungen, Ergänzungen, einen Fehler gefunden oder ist dieser Beitrag nicht mehr aktuell? Dann freue ich mich auf deinen Kommentar.</p>]]></content:encoded>
			<wfw:commentRss>http://kulturbanause.de/2011/09/html5-und-css3-in-der-praxis-welche-features-lassen-sich-heute-schon-nutzen/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Facebook-Problem? Like-Button auch im IE7/IE8 anzeigen</title>
		<link>http://kulturbanause.de/2011/08/facebook-problem-like-button-auch-im-ie7ie8-anzeigen/</link>
		<comments>http://kulturbanause.de/2011/08/facebook-problem-like-button-auch-im-ie7ie8-anzeigen/#comments</comments>
		<pubDate>Thu, 25 Aug 2011 05:58:03 +0000</pubDate>
		<dc:creator>Jonas Hellwig</dc:creator>
				<category><![CDATA[Tipps, Hacks, Snippets]]></category>
		<category><![CDATA[Browser]]></category>
		<category><![CDATA[Facebook]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Internet Explorer]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Social Media]]></category>

		<guid isPermaLink="false">http://kulturbanause.de/?p=6149</guid>
		<description><![CDATA[<div><img width="140" height="140" src="http://kulturbanause.de/wp-content/uploads/2011/08/ie7-ie8-facebook-like-button.jpg" class="attachment-post-thumbnail wp-post-image" alt="ie7-ie8-facebook-like-button" title="ie7-ie8-facebook-like-button" /></div>Im Internet Explorer 7 bzw. im Internet Explorer 8 kann es vorkommen, dass der Like-Button von Facebook (»gefällt mir«-Button) trotz korrekter Einbindung nicht angezeigt wird. Im Internet Explorer 9, sowie in allen anderen gängigen Browsern funktioniert hingegen alles wie gewünscht. Woran liegt das? Und warum tritt dieses Problem nicht bei allen Seiten auf? Facebook-API im … </p><p><a href="http://kulturbanause.de/2011/08/facebook-problem-like-button-auch-im-ie7ie8-anzeigen/" class="more-link">Diesen Beitrag zu Ende lesen</a><h3>Jetzt bist Du gefragt</h3><p>Gefällt Dir dieser Beitrag oder bist du anderer Meinung? Hast du Anregungen, Ergänzungen, einen Fehler gefunden oder ist dieser Beitrag nicht mehr aktuell? Dann freue ich mich auf deinen Kommentar.</p>]]></description>
			<content:encoded><![CDATA[<div><img width="140" height="140" src="http://kulturbanause.de/wp-content/uploads/2011/08/ie7-ie8-facebook-like-button.jpg" class="attachment-post-thumbnail wp-post-image" alt="ie7-ie8-facebook-like-button" title="ie7-ie8-facebook-like-button" /></div><p><strong>Im Internet Explorer 7 bzw. im Internet Explorer 8 kann es vorkommen, dass der Like-Button von Facebook (»gefällt mir«-Button) trotz korrekter Einbindung nicht angezeigt wird.</strong> Im Internet Explorer 9, sowie in allen anderen gängigen Browsern funktioniert hingegen alles wie gewünscht. Woran liegt das? Und warum tritt dieses Problem nicht bei allen Seiten auf?</p>
<p><span id="more-6149"></span></p>
<h3>Facebook-API im Footer eingebunden?</h3>
<p>Eine häufige Ursache ist die Einbindung der Facebook-JavaScript-API im Footer de Website. In den letzten Jahren haben wir eigentlich gelernt, bestimmte Scripte am Ende der Seite einzubinden um den visuellen Seitenaufbau nicht auszubremsen. Der Internet Explorer 7/8 mag das allerdings nicht und zeigt den Facebook-Like-Button nicht an.<br />
Um dieses Problem zu beheben müsst ihr die Facebook-API vor dem Like-Button einbinden. </p>
<p>dieser Code: </p>
<pre class="brush: xml; title: ; notranslate">&lt;script src=&quot;http://connect.facebook.net/de_DE/all.js#xfbml=1&quot;&gt;&lt;/script&gt;</pre>
<p>Muss also vor diesem Code im Dokument eingebunden werden: </p>
<pre class="brush: xml; title: ; notranslate">&lt;fb:like href=&quot;&lt;?php echo get_permalink(); ?&gt;&quot; show_faces=&quot;false&quot; font=&quot;lucida grande&quot; width=&quot;450&quot; layout=&quot;button_count&quot; action=&quot;like&quot; send=&quot;true&quot;&gt;&lt;/fb:like&gt;</pre>
<p>Bitte beachtet, dass beide Snippets je nach Bedarf noch individualisiert werden müssen. <a href="http://kulturbanause.de/2011/04/facebook-so-nutzt-ihr-den-neuen-send-button/" title="So nutzt ihr den neuen Send-Button">Mehr darüber erfahrt ihr hier.</a> </p>
<p>Ob es sinnvoll ist die Scripte aus dem Footer zu entfernen, nur um den »gefällt mir«-Button auch im IE zu sehen muss natürlich jeder für sich selbst entscheiden. </p>
<h3>Jetzt bist Du gefragt</h3><p>Gefällt Dir dieser Beitrag oder bist du anderer Meinung? Hast du Anregungen, Ergänzungen, einen Fehler gefunden oder ist dieser Beitrag nicht mehr aktuell? Dann freue ich mich auf deinen Kommentar.</p>]]></content:encoded>
			<wfw:commentRss>http://kulturbanause.de/2011/08/facebook-problem-like-button-auch-im-ie7ie8-anzeigen/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Cutter.js: Textverkürzungen und &#8220;Weiterlesen&#8221;-Links per JavaScript</title>
		<link>http://kulturbanause.de/2011/08/cutter-js-textverkurzungen-und-weiterlesen-links-per-javascript/</link>
		<comments>http://kulturbanause.de/2011/08/cutter-js-textverkurzungen-und-weiterlesen-links-per-javascript/#comments</comments>
		<pubDate>Tue, 16 Aug 2011 13:55:38 +0000</pubDate>
		<dc:creator>Jonas Hellwig</dc:creator>
				<category><![CDATA[Artikel]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Konzeption]]></category>

		<guid isPermaLink="false">http://kulturbanause.de/?p=6051</guid>
		<description><![CDATA[<div><img width="140" height="140" src="http://kulturbanause.de/wp-content/uploads/2011/08/cutter-js-logo.png" class="attachment-post-thumbnail wp-post-image" alt="cutter-js-logo" title="cutter-js-logo" /></div>Moderne Websites werden häufig mit Teaser-Bereichen bestückt die einen bestimmten Inhalt mit einigen Zeilen einleiten, und anschließend einen "Weiterlesen"-Link anzeigen über den der Besucher den ungekürzten Inhalt angezeigt bekommt. Bei Blogs sind die Kategorie- und Übersichtsseiten größtenteils nach diesem Prinzip aufgebaut. Aber auch "normale" Websites setzen zunehmend auf dieses Prinzip und realisieren beispielsweise die Startseite … </p><p><a href="http://kulturbanause.de/2011/08/cutter-js-textverkurzungen-und-weiterlesen-links-per-javascript/" class="more-link">Diesen Beitrag zu Ende lesen</a><h3>Jetzt bist Du gefragt</h3><p>Gefällt Dir dieser Beitrag oder bist du anderer Meinung? Hast du Anregungen, Ergänzungen, einen Fehler gefunden oder ist dieser Beitrag nicht mehr aktuell? Dann freue ich mich auf deinen Kommentar.</p>]]></description>
			<content:encoded><![CDATA[<div><img width="140" height="140" src="http://kulturbanause.de/wp-content/uploads/2011/08/cutter-js-logo.png" class="attachment-post-thumbnail wp-post-image" alt="cutter-js-logo" title="cutter-js-logo" /></div><p><strong>Moderne Websites werden häufig mit Teaser-Bereichen bestückt die einen bestimmten Inhalt mit einigen Zeilen einleiten, und anschließend einen "Weiterlesen"-Link anzeigen über den der Besucher den ungekürzten Inhalt angezeigt bekommt.</strong> Bei Blogs sind die Kategorie- und Übersichtsseiten größtenteils nach diesem Prinzip aufgebaut. Aber auch "normale" Websites setzen zunehmend auf dieses Prinzip und realisieren beispielsweise die Startseite oder lange Seiteninhalte über Teaser.<br />
Wer WordPress als Rückgrat einer Website einsetzt, wird eine solche Funktion wohl meistens über die <code>functions.php</code> steuern; für kleine Websites, Portfolios oder andere statische Seiten muss jedoch eine andere Lösung her. </p>
<p><span id="more-6051"></span></p>
<figure>
<img src="http://kulturbanause.de/wp-content/uploads/2011/08/cutter-js1.png" alt="Cutter.js" title="cutter-js" width="550" height="373" class="alignnone size-full wp-image-6073" /><br />
</figure>
<p>Cutter.js nimmt euch die Arbeit ab und kürzt Texte unter Berücksichtigung der enthaltenen HTML-Tags. </p>
<ul>
<li><a href="http://tcorral.github.com/Cutter.js/" target="_blank">tcorral.github.com/Cutter.js</a></li>
</ul>
<p class="small">via <a href="http://www.tagdocs.de/2011/08/08/cutter-js-text-unter-beruecksichtigung-von-html-tags-kuerzen/" target="_blank">tagdocs.de</a></small></p>
<h3>Jetzt bist Du gefragt</h3><p>Gefällt Dir dieser Beitrag oder bist du anderer Meinung? Hast du Anregungen, Ergänzungen, einen Fehler gefunden oder ist dieser Beitrag nicht mehr aktuell? Dann freue ich mich auf deinen Kommentar.</p>]]></content:encoded>
			<wfw:commentRss>http://kulturbanause.de/2011/08/cutter-js-textverkurzungen-und-weiterlesen-links-per-javascript/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Google+ Profilbild in die Google-Suchergebnisse integrieren</title>
		<link>http://kulturbanause.de/2011/08/google-profilbild-in-die-google-suchergebnisse-integrieren/</link>
		<comments>http://kulturbanause.de/2011/08/google-profilbild-in-die-google-suchergebnisse-integrieren/#comments</comments>
		<pubDate>Mon, 15 Aug 2011 06:25:10 +0000</pubDate>
		<dc:creator>Jonas Hellwig</dc:creator>
				<category><![CDATA[Tipps, Hacks, Snippets]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Google+ (Google Plus)]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Microformats]]></category>
		<category><![CDATA[Social Media]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://kulturbanause.de/?p=5977</guid>
		<description><![CDATA[<div><img width="140" height="140" src="http://kulturbanause.de/wp-content/uploads/2011/08/jonas-hellwig-into-google-search-ranking.png" class="attachment-post-thumbnail wp-post-image" alt="jonas-hellwig-into-google-search-ranking" title="jonas-hellwig-into-google-search-ranking" /></div>Seit Google+ ins Leben gerufen wurde, integriert Google das Projekt nach und nach in alle bestehenden Dienste. Eine der neuen Integrationsmöglichkeiten ist die Verknüpfung eines Blogs (oder einer Website) sowie eines oder mehrerer Google+ Profile mit der Ergebnisliste von Google. Wenn alles richtig eingestellt wurde, erscheint in der Google-Suche das Profilbild des Autors neben dem … </p><p><a href="http://kulturbanause.de/2011/08/google-profilbild-in-die-google-suchergebnisse-integrieren/" class="more-link">Diesen Beitrag zu Ende lesen</a><h3>Jetzt bist Du gefragt</h3><p>Gefällt Dir dieser Beitrag oder bist du anderer Meinung? Hast du Anregungen, Ergänzungen, einen Fehler gefunden oder ist dieser Beitrag nicht mehr aktuell? Dann freue ich mich auf deinen Kommentar.</p>]]></description>
			<content:encoded><![CDATA[<div><img width="140" height="140" src="http://kulturbanause.de/wp-content/uploads/2011/08/jonas-hellwig-into-google-search-ranking.png" class="attachment-post-thumbnail wp-post-image" alt="jonas-hellwig-into-google-search-ranking" title="jonas-hellwig-into-google-search-ranking" /></div><p><strong>Seit Google+ ins Leben gerufen wurde, integriert Google das Projekt nach und nach in alle bestehenden Dienste.</strong> Eine der neuen Integrationsmöglichkeiten ist die Verknüpfung eines Blogs (oder einer Website) sowie eines oder mehrerer Google+ Profile mit der Ergebnisliste von Google. Wenn alles richtig eingestellt wurde, erscheint in der Google-Suche das Profilbild des Autors neben dem entsprechenden Treffer in den Suchergebnissen. <a href="http://goo.gl/IdIFv" target="_blank">Das sieht dann so aus. </a></p>
<p><span id="more-5977"></span></p>
<h3>Google setzt auf Parameter zur Identifikation</h3>
<p>Das Prinzip ist im Grunde genommen sehr einfach. Zunächst müsst ihr von eurer Website oder eurem Blog einen Link auf euer Google+ Profil setzen. Dieser Link wird dann einem Parameter (<code>?rel=author</code>) angereichert um die Beziehung zwischen Website und Google+ zu übertragen. Der entsprechende Link ist dann wie folgt aufgebaut:</p>
<pre class="brush: xml; title: ; notranslate">
&lt;a href=&quot;[profile_url]?rel=author&quot;&gt;Google+&lt;/a&gt;
</pre>
<p>Ein funktionierendes Beispiel für mein Profil sieht so aus: </p>
<pre class="brush: xml; title: ; notranslate">
&lt;a href=&quot;https://plus.google.com/106537592401126010838?rel=author&quot;&gt;Google+&lt;/a&gt;
</pre>
<p class="info"><strong>Wichtig! Der Link-Text muss unbedingt mit + beginnen oder aufhören!</strong> Ein praktisches Tool zur Erzeugung eines Links inkl. G+-Logo bietet Google natürlich auch: <a href="http://www.google.com/webmasters/profilebutton/" target="_blank">google.com/webmasters/profilebutton</a> </p>
<h3>Inhalte testen und verifizieren</h3>
<p>Sobald ihr die Verlinkung hinzugefügt und hochgeladen habt, solltet ihr einmal testen ob auch alles korrekt eingestellt wurde. Zu diesem Zweck hat Google eine entsprechendes Rich-Snippet-Testing-Tool ins Leben gerufen: </p>
<ul>
<li><a href="http://www.google.com/webmasters/tools/richsnippets" target="_blank">Rich-Snippet-Testing-Tool</a></ul>
</li>
<figure>
<img src="http://kulturbanause.de/wp-content/uploads/2011/08/google-rich-snippet-testing-tool.jpg" alt="Rich Snippet Testing Tool von Google" title="google-rich-snippet-testing-tool" width="500" height="206" class="alignnone size-full wp-image-5981" /></p>
<figcaption>Rich Snippet Testing Tool von Google</figcaption>
</figure>
<p>Wenn das Tool keine Fehler angezeigt, müsst ihr nun eine Verlinkungen von eurem Google+ Profil zu eurer Website bzw. zu einzelnen Beiträgen setzen. Das funktioniert innerhalb von Google+ über "Profil bearbeiten → Links". Damit verifiziert ihr den Content und euer Profil gegenüber Google. </p>
<p>Achtet zudem darauf, dass euer Profilbild ein Foto eurer Person zeigt. Ansonsten wird Google die Integration womöglich verweigern. </p>
<blockquote><p>Your profile picture must be a photograph of yourself and of high quality in order to be eligible for be shown as a thumbnail in search results.</p></blockquote>
<p>Als letztes müsst ihr dieses Formular ausfüllen und somit den entsprechenden Antrag bei Google stellen:</p>
<ul>
<li><a href="https://spreadsheets.google.com/a/google.com/spreadsheet/viewform?formkey=dHdCLVRwcTlvOWFKQXhNbEgtbE10QVE6MQ&#038;ndplr=1" target="_blank">Authorship request</a></ul>
</li>
<p>Das war's auch schon. Jetzt heißt es abwarten und hoffen, dass Google die Seite in die Suchergebnisse integriert. Ich hatte bisher keinen Erfolg - was aber auch an der Wahl meines Profilbildes oder am Standort Deutschland liegen kann. Wie gewohnt wird Google die Funktion vorerst nur in den USA testen und anschließend ausweiten. Ich werde die Sache auf jeden Fall im Auge behalten. </p>
<figure>
<img src="http://kulturbanause.de/wp-content/uploads/2011/08/google-plus-rich-snippet-jonas-hellwig.png" alt="google-plus-rich-snippet-jonas-hellwig" title="google-plus-rich-snippet-jonas-hellwig" width="500" height="246" class="alignnone size-full wp-image-6048" /><br />
</figure>
<h3>WordPress-Theme erweitern</h3>
<p>Wenn ihr WordPress benutzt und vielleicht sogar mit mehreren Autoren an der Seite arbeitet, müsst ihr das Theme -bzw. die Benutzterprofile innerhalb des WordPress-Backends entsprechend modifizieren.<br />
Es sollte jeder Autor die Möglichkeit haben innerhalb des eigenen Profils den Link zum Google-Profil anzugeben. Dafür muss das Profil erweitert werden. Wie das funktioniert habe ich bereits in einem anderen Artikel ausführlich erklärt: </p>
<ul>
<li><a href="http://kulturbanause.de/2011/08/wordpress-benutzerprofil-um-google-facebook-twitter-und-andere-felder-erweitern/" target="_blank">WordPress-Benutzerprofil um Google+, Facebook, Twitter und andere Felder erweitern</a></li>
</ul>
<h3>Alternative Methode mit Microformaten</h3>
<p>Die oben gezeigte Variante ist die neuere Möglichkeit Google+ in die Suchergebnisse zu integrieren. Eine alternative - jedoch überholte - Methode ist die Integration des <code>rel="author"</code>-Attributs in den Link. Wenn ihr diese Struktur bereits verwendet habt, so braucht ihr euch keine Sorgen zu machen. Laut Google wird auch dieses Format nach wie vor unterstützt.<br />
Mehr Infos dazu findet ihr hier: <a href="http://www.google.com/support/webmasters/bin/answer.py?answer=1229920" target="_blank">google.com/support/webmasters/bin/answer.py?answer=1229920</a></p>
<h3>Video</h3>
<p>Google hat auch ein ausführliches Video zu diesem Thema veröffentlicht. Besonders schnell zur Sache kommen die Herren allerdings nicht. </p>
<p><iframe width="500" height="314" src="http://www.youtube.com/embed/FgFb6Y-UJUI" frameborder="0" allowfullscreen></iframe></p>
<p>Ausführliche Informationen zu diesem Thema findet ihr auch hier: </p>
<ul>
<li><a href="http://www.google.com/support/webmasters/bin/answer.py?answer=1408986" target="_blank">google.com/support/webmasters/bin/answer.py?answer=1408986</a></li>
</ul>
<h3>Jetzt bist Du gefragt</h3><p>Gefällt Dir dieser Beitrag oder bist du anderer Meinung? Hast du Anregungen, Ergänzungen, einen Fehler gefunden oder ist dieser Beitrag nicht mehr aktuell? Dann freue ich mich auf deinen Kommentar.</p>]]></content:encoded>
			<wfw:commentRss>http://kulturbanause.de/2011/08/google-profilbild-in-die-google-suchergebnisse-integrieren/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Google +1-Button lädt jetzt auch asynchron (= schneller)</title>
		<link>http://kulturbanause.de/2011/07/google-1-button-ladt-jetzt-auch-asynchron-schneller/</link>
		<comments>http://kulturbanause.de/2011/07/google-1-button-ladt-jetzt-auch-asynchron-schneller/#comments</comments>
		<pubDate>Sat, 30 Jul 2011 22:47:16 +0000</pubDate>
		<dc:creator>Jonas Hellwig</dc:creator>
				<category><![CDATA[Artikel]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Google+ (Google Plus)]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Social Media]]></category>

		<guid isPermaLink="false">http://kulturbanause.de/?p=5921</guid>
		<description><![CDATA[<div><img width="140" height="140" src="http://kulturbanause.de/wp-content/uploads/2011/06/plusone-buttons-google-2.png" class="attachment-post-thumbnail wp-post-image" alt="plusone-buttons-google-2" title="plusone-buttons-google-2" /></div>Google hat ein Update des +1-Buttons bereitgestellt. In den erweiterten Optionen kann nun festgelegt werden, dass die Scripte des Buttons asynchron geladen werden. Diese Option führt dazu, dass der Google-Button schneller geladen wird und nicht wie bisher den Seitenaufbau spürbar ausbremst. Ich habe meinen früheren Artikel zur Integration des Buttons entsprechend angepasst. Solltet ihr das … </p><p><a href="http://kulturbanause.de/2011/07/google-1-button-ladt-jetzt-auch-asynchron-schneller/" class="more-link">Diesen Beitrag zu Ende lesen</a><h3>Jetzt bist Du gefragt</h3><p>Gefällt Dir dieser Beitrag oder bist du anderer Meinung? Hast du Anregungen, Ergänzungen, einen Fehler gefunden oder ist dieser Beitrag nicht mehr aktuell? Dann freue ich mich auf deinen Kommentar.</p>]]></description>
			<content:encoded><![CDATA[<div><img width="140" height="140" src="http://kulturbanause.de/wp-content/uploads/2011/06/plusone-buttons-google-2.png" class="attachment-post-thumbnail wp-post-image" alt="plusone-buttons-google-2" title="plusone-buttons-google-2" /></div><p><strong>Google hat ein Update des +1-Buttons bereitgestellt.</strong> In den erweiterten Optionen kann nun festgelegt werden, dass die Scripte des Buttons asynchron geladen werden. Diese Option führt dazu, dass der Google-Button schneller geladen wird und nicht wie bisher den Seitenaufbau spürbar ausbremst. </p>
<p>Ich habe meinen früheren Artikel zur Integration des Buttons entsprechend angepasst. Solltet ihr das Snippet verwenden, so prüft bitte euren Code. </p>
<ul>
<li><a href="http://kulturbanause.de/2011/06/google-veroffentlicht-1-buttons-plusone-fur-websites/">Google veröffentlicht “+1 Buttons” (PlusOne) für Websites</a></li>
</ul>
<h3>Jetzt bist Du gefragt</h3><p>Gefällt Dir dieser Beitrag oder bist du anderer Meinung? Hast du Anregungen, Ergänzungen, einen Fehler gefunden oder ist dieser Beitrag nicht mehr aktuell? Dann freue ich mich auf deinen Kommentar.</p>]]></content:encoded>
			<wfw:commentRss>http://kulturbanause.de/2011/07/google-1-button-ladt-jetzt-auch-asynchron-schneller/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Normalize statt CSS-Reset</title>
		<link>http://kulturbanause.de/2011/07/normalize-statt-css-reset/</link>
		<comments>http://kulturbanause.de/2011/07/normalize-statt-css-reset/#comments</comments>
		<pubDate>Tue, 12 Jul 2011 06:27:17 +0000</pubDate>
		<dc:creator>Jonas Hellwig</dc:creator>
				<category><![CDATA[Artikel]]></category>
		<category><![CDATA[Browser]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[HTML]]></category>

		<guid isPermaLink="false">http://kulturbanause.de/?p=5807</guid>
		<description><![CDATA[<div><img width="140" height="140" src="http://kulturbanause.de/wp-content/uploads/2011/07/normalize-css-file.jpg" class="attachment-post-thumbnail wp-post-image" alt="normalize-css-file" title="normalize-css-file" /></div>Webbrowser haben ja bekanntlich die Eigenschaft CSS-Stile unterschiedlich zu rendern. Damit eine Website trotzdem in allen Browsern gleich - oder zumindest sehr ähnlich - aussieht, verwenden wir daher in der Regel einen so genannten CSS-Reset. Das Projekt Normalize.css geht einen etwas anderen Weg und bietet eine solide Ausgangsbasis für Webprojekte. Was ist der Unterschied zum … </p><p><a href="http://kulturbanause.de/2011/07/normalize-statt-css-reset/" class="more-link">Diesen Beitrag zu Ende lesen</a><h3>Jetzt bist Du gefragt</h3><p>Gefällt Dir dieser Beitrag oder bist du anderer Meinung? Hast du Anregungen, Ergänzungen, einen Fehler gefunden oder ist dieser Beitrag nicht mehr aktuell? Dann freue ich mich auf deinen Kommentar.</p>]]></description>
			<content:encoded><![CDATA[<div><img width="140" height="140" src="http://kulturbanause.de/wp-content/uploads/2011/07/normalize-css-file.jpg" class="attachment-post-thumbnail wp-post-image" alt="normalize-css-file" title="normalize-css-file" /></div><p><strong>Webbrowser haben ja bekanntlich die Eigenschaft CSS-Stile unterschiedlich zu rendern.</strong> Damit eine Website trotzdem in allen Browsern gleich - oder zumindest sehr ähnlich - aussieht, verwenden wir daher in der Regel einen so genannten CSS-Reset. Das Projekt Normalize.css geht einen etwas anderen Weg und bietet eine solide Ausgangsbasis für Webprojekte. </p>
<p><span id="more-5807"></span></p>
<h3>Was ist der Unterschied zum CSS-Reset?</h3>
<p>Ein gewöhnlicher CSS-Reset wird an den Anfang des CSS-Dokuments gesetzt und dient dazu generell alle HTML-Eigenschaften auf Null zu setzen. Somit gelten für alle Browser erstmal die selben Grundvoraussetzungen. Anschließend müssen jedoch sehr viele Eigenschaften erneut vergeben werden, was Zeit kostet und den Quellcode aufbläst.</p>
<p>Normalize.css geht hier einen leicht abgewandelten Weg. Zwar werden ebenfalls diverse Eigenschaften genormt, allerdings werden auch die typischen Bugs verschiedener Browser behoben und so eine sehr geeignete Grundvoraussetzung für die CSS-Datei geschaffen. Normalize.css ist also eher ein Template für neue Projekte, das natürlich den individuellen Anforderungen noch angepasst werden muss. Es wird nicht wie ein CSS-Reset jedes Mal unverändert in den Code übernommen.</p>
<figure>
<img src="http://kulturbanause.de/wp-content/uploads/2011/07/normalize-css.png" alt="normalize-css" title="normalize-css" width="500" height="315" class="alignnone size-full wp-image-5823" /><br />
</figure>
<p>Ich selbst arbeite mit einem eigenen Template für meine Projekte. Nichts desto trotz macht es Sinn sich Normalize.css einmal genau anzuschauen und sinnvolle Bestandteile in das eigene Template zu übernehmen.</p>
<h3>Live-Demo</h3>
<p>Das Projekt wurde auf GitHub veröffentlicht und wird wohl auch regelmäßig aktualisiert bzw. ergänzt. </p>
<div style="background:#fff" margin-bottom:20px;><iframe src="https://raw.github.com/necolas/normalize.css/master/normalize.css" width="500" height="350" bgcolor="#EEFFEE" ></iframe></div>
<p>Ihr findet das Projekt auf </p>
<ul>
<li><a href="http://necolas.github.com/normalize.css/">necolas.github.com/normalize.css/</a></li>
</ul>
<h3>Jetzt bist Du gefragt</h3><p>Gefällt Dir dieser Beitrag oder bist du anderer Meinung? Hast du Anregungen, Ergänzungen, einen Fehler gefunden oder ist dieser Beitrag nicht mehr aktuell? Dann freue ich mich auf deinen Kommentar.</p>]]></content:encoded>
			<wfw:commentRss>http://kulturbanause.de/2011/07/normalize-statt-css-reset/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Scrollbalken in Facebook-iFrame-Tabs deaktivieren</title>
		<link>http://kulturbanause.de/2011/05/scrollbalken-in-facebook-iframe-tabs-deaktivieren/</link>
		<comments>http://kulturbanause.de/2011/05/scrollbalken-in-facebook-iframe-tabs-deaktivieren/#comments</comments>
		<pubDate>Wed, 04 May 2011 05:30:26 +0000</pubDate>
		<dc:creator>Jonas Hellwig</dc:creator>
				<category><![CDATA[Tipps, Hacks, Snippets]]></category>
		<category><![CDATA[Facebook]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Social Media]]></category>

		<guid isPermaLink="false">http://kulturbanause.de/?p=5013</guid>
		<description><![CDATA[<div><img width="140" height="140" src="http://kulturbanause.de/wp-content/uploads/2011/05/facebook-scroller.jpg" class="attachment-post-thumbnail wp-post-image" alt="facebook-scroller" title="facebook-scroller" /></div>Die iframe-Tabs von Facebook haben eine Begrenzung von maximal 800 Pixeln Höhe. Sobald der Inhalt der Seite, die ihr per iframe-Tab integriert, höher als diese 800 Pixel ist, schneidet Facebook den Inhalt ab und bindet einen Scrollbalken ein. Es entsteht also für gewöhnlich eine sehr benutzerunfreundliche Seite mit zwei verschiedenen Scrollbalken: Einem im iframe und … </p><p><a href="http://kulturbanause.de/2011/05/scrollbalken-in-facebook-iframe-tabs-deaktivieren/" class="more-link">Diesen Beitrag zu Ende lesen</a><h3>Jetzt bist Du gefragt</h3><p>Gefällt Dir dieser Beitrag oder bist du anderer Meinung? Hast du Anregungen, Ergänzungen, einen Fehler gefunden oder ist dieser Beitrag nicht mehr aktuell? Dann freue ich mich auf deinen Kommentar.</p>]]></description>
			<content:encoded><![CDATA[<div><img width="140" height="140" src="http://kulturbanause.de/wp-content/uploads/2011/05/facebook-scroller.jpg" class="attachment-post-thumbnail wp-post-image" alt="facebook-scroller" title="facebook-scroller" /></div><p><strong>Die iframe-Tabs von Facebook haben eine Begrenzung von maximal 800 Pixeln Höhe. Sobald der Inhalt der Seite, die ihr per iframe-Tab  integriert,  höher als diese 800 Pixel ist, schneidet Facebook den Inhalt ab und bindet einen Scrollbalken ein.</strong> Es entsteht also für gewöhnlich eine sehr benutzerunfreundliche Seite mit zwei verschiedenen Scrollbalken: Einem im <code>iframe</code> und einem im Browserfenster.<br />
Mit folgendem Code-Snippet könnt ihr den Scroller entfernen und Facebook zwingen die volle Höhe der Seite anzuzeigen. </p>
<p><span id="more-5013"></span></p>
<h3>Scrollbalken deaktivieren</h3>
<p>Alles was ihr benötigt um den Scroller auszublenden, ist folgendes Code-Snippet und die Application-ID eures iframe-Tabs. Die App-ID findet Ihr unter folgender Adresse: <a href="http://www.facebook.com/developers/apps.php" target="_blank">facebook.com/developers/apps.php</a></p>
<p>Kopiert folgendes Snippet in Eure HTML- bzw. PHP- Seite  direkt hinter den öffnenden <code>body</code>-Tag:</p>
<pre class="brush: php; title: ; notranslate">
&lt;div id=&quot;fb-root&quot;&gt;
&lt;script src=&quot;http://connect.facebook.net/de_DE/all.js&quot;&gt;&lt;/script&gt;
&lt;script&gt;
FB.init({
appId : 'Hier gehört Eure App-ID hin',
status : true,
cookie : true,
xfbml : true
});
FB.Canvas.setAutoGrow(100);
&lt;/script&gt;
&lt;/div&gt;
</pre>
<p>Vergesst nicht, die App-ID eures Tabs einzutragen. Anschließend könnt Ihr die Datei hochladen. Der Scrollbar sollte nun verschwunden sein. </p>
<h3>Update:</h3>
<p>Facebook hat den Code zur Entfernung von Scrollbalken zum 1. Januar 2012 verändert. Der oben abgebildete Code enthält jedoch bereits die Neuerungen. Details zu diesem Update könnt ihr auf <a href="http://allfacebook.de/news/wichtiges-scollbar-update-nie-wieder-scrollbalken-im-profil-reiter" target="_blank">AllFacebook</a> nachlesen. </p>
<h3>Jetzt bist Du gefragt</h3><p>Gefällt Dir dieser Beitrag oder bist du anderer Meinung? Hast du Anregungen, Ergänzungen, einen Fehler gefunden oder ist dieser Beitrag nicht mehr aktuell? Dann freue ich mich auf deinen Kommentar.</p>]]></content:encoded>
			<wfw:commentRss>http://kulturbanause.de/2011/05/scrollbalken-in-facebook-iframe-tabs-deaktivieren/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Conditional Comment für  den mobilen IE in Windows Phone 7</title>
		<link>http://kulturbanause.de/2011/04/conditional-comment-fur-den-mobilen-ie-in-windows-phone-7/</link>
		<comments>http://kulturbanause.de/2011/04/conditional-comment-fur-den-mobilen-ie-in-windows-phone-7/#comments</comments>
		<pubDate>Fri, 01 Apr 2011 10:13:40 +0000</pubDate>
		<dc:creator>Jonas Hellwig</dc:creator>
				<category><![CDATA[Tipps, Hacks, Snippets]]></category>
		<category><![CDATA[Browser]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Internet Explorer]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Mobile Web]]></category>

		<guid isPermaLink="false">http://kulturbanause.de/?p=4493</guid>
		<description><![CDATA[<div><img width="140" height="140" src="http://kulturbanause.de/wp-content/uploads/2011/04/ie9-windows-phone-7.jpg" class="attachment-post-thumbnail wp-post-image" alt="ie9-windows-phone-7" title="ie9-windows-phone-7" /></div>Mit Conditional Comments lassen sich verschiedene Internet Explorer Versionen gezielt ansprechen um für den entsprechenden Browser abgewandelten - IE optimierten - Quellcode auszugeben. Das ist ja auch bitter nötig wie wir alle wissen. Doch nicht nur die Desktop-Versionen lassen sich mit diesen Kommentaren beeinflussen - auch die mobile Version, die Bestandteil von Microsofts mobilen Betriebssystem … </p><p><a href="http://kulturbanause.de/2011/04/conditional-comment-fur-den-mobilen-ie-in-windows-phone-7/" class="more-link">Diesen Beitrag zu Ende lesen</a><h3>Jetzt bist Du gefragt</h3><p>Gefällt Dir dieser Beitrag oder bist du anderer Meinung? Hast du Anregungen, Ergänzungen, einen Fehler gefunden oder ist dieser Beitrag nicht mehr aktuell? Dann freue ich mich auf deinen Kommentar.</p>]]></description>
			<content:encoded><![CDATA[<div><img width="140" height="140" src="http://kulturbanause.de/wp-content/uploads/2011/04/ie9-windows-phone-7.jpg" class="attachment-post-thumbnail wp-post-image" alt="ie9-windows-phone-7" title="ie9-windows-phone-7" /></div><p><strong>Mit Conditional Comments lassen sich verschiedene Internet Explorer Versionen gezielt ansprechen um für den entsprechenden Browser abgewandelten - IE optimierten - Quellcode auszugeben.</strong><br />
 Das ist ja auch bitter nötig wie wir alle wissen. Doch nicht nur die Desktop-Versionen lassen sich mit diesen Kommentaren beeinflussen - auch die mobile Version, die Bestandteil von Microsofts mobilen Betriebssystem Windows Phone 7 ist, kann angesprochen werden. </p>
<p><span id="more-4493"></span></p>
<h3>Mobile IE Conditional Comment</h3>
<p>Und so sieht der Conditional Comment für den mobilen Internet Explorer aus. </p>
<pre class="brush: php; title: ; notranslate">
&lt;!--[if IEMobile]&gt;
   Alles was hier steht wird nur vom mobilen IE interpretiert.
&lt;![endif]--&gt;
</pre>
<p>Eine fantastische Lösung die verschiedenen Browser anzusprechen und dabei die Anzahl der HTTP-Requests möglichst gering zu halten bietet übrigens die Boilerplate-Lösung. Hierbei wird immer dem <code>&lt;html&gt;</code>-Tag per Conditional Comment eine Klasse hinzugefügt die Ihr anschließend im Stylesheet ansprechen könnt. </p>
<ul>
<li><a href="http://de.html5boilerplate.com/#highlighter_575858" target="_blank">Conditional Comments in HTML 5 Boilerplate</a></li>
</ul>
<h3>Jetzt bist Du gefragt</h3><p>Gefällt Dir dieser Beitrag oder bist du anderer Meinung? Hast du Anregungen, Ergänzungen, einen Fehler gefunden oder ist dieser Beitrag nicht mehr aktuell? Dann freue ich mich auf deinen Kommentar.</p>]]></content:encoded>
			<wfw:commentRss>http://kulturbanause.de/2011/04/conditional-comment-fur-den-mobilen-ie-in-windows-phone-7/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>HTML-Texte an Pfad ausrichten: CSS3 Warp</title>
		<link>http://kulturbanause.de/2011/03/html-texte-an-pfad-ausrichten-css3-warp/</link>
		<comments>http://kulturbanause.de/2011/03/html-texte-an-pfad-ausrichten-css3-warp/#comments</comments>
		<pubDate>Tue, 15 Mar 2011 16:56:38 +0000</pubDate>
		<dc:creator>Jonas Hellwig</dc:creator>
				<category><![CDATA[Tipps, Hacks, Snippets]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[Webfonts]]></category>

		<guid isPermaLink="false">http://kulturbanause.de/?p=4328</guid>
		<description><![CDATA[<div><img width="140" height="140" src="http://kulturbanause.de/wp-content/uploads/2011/03/pfadtext-css.jpg" class="attachment-post-thumbnail wp-post-image" alt="pfadtext-css" title="pfadtext-css" /></div>In Photoshop und Illustrator ist die Funktion längst bekannt: zunächst wird ein Pfad erstellt, anschließend wird diesem Pfad ein Text zugewiesen um ihn in beliebigen Formen verlaufen zu lassen. Soll ein solches Design dann allerdings ins Web übertragen werden, so wird meist eine Grafik verwendet was natürlich zum Nachteil hat, dass der Text weder vergrößert … </p><p><a href="http://kulturbanause.de/2011/03/html-texte-an-pfad-ausrichten-css3-warp/" class="more-link">Diesen Beitrag zu Ende lesen</a><h3>Jetzt bist Du gefragt</h3><p>Gefällt Dir dieser Beitrag oder bist du anderer Meinung? Hast du Anregungen, Ergänzungen, einen Fehler gefunden oder ist dieser Beitrag nicht mehr aktuell? Dann freue ich mich auf deinen Kommentar.</p>]]></description>
			<content:encoded><![CDATA[<div><img width="140" height="140" src="http://kulturbanause.de/wp-content/uploads/2011/03/pfadtext-css.jpg" class="attachment-post-thumbnail wp-post-image" alt="pfadtext-css" title="pfadtext-css" /></div><p><strong>In Photoshop und Illustrator ist die Funktion längst bekannt: zunächst wird ein Pfad erstellt, anschließend wird diesem Pfad ein Text zugewiesen um ihn in beliebigen Formen verlaufen zu lassen.</strong> Soll ein solches Design dann allerdings ins Web übertragen werden, so wird meist eine Grafik verwendet was natürlich zum Nachteil hat, dass der Text weder vergrößert noch markiert werden kann und darüber hinaus zusätzlich im Code versteckt werden muss um von Suchmaschinen indexierbar zu bleiben.<br />
Mit CSS3-Funktionen und dem Online-Tool CSSWarp lassen sich diese Pfadtexte nun kinderleicht auch als Plain-Text in die eigene Website integrieren. </p>
<p><span id="more-4328"></span></p>
<h3>Umfangreiche CSS3-Funktionen im Handumdrehen</h3>
<p>CSSWarp erleichtert die Arbeit mit komplexen CSS3-Funktionen erheblich. Über ein sehr übersichtliches Interface habt Ihr die Möglichkeit alle wichtigen Optionen sehr einfach umzusetzen.<br />
Zunächst schreibt Ihr einen beliebigen Text und vergebt anschließend Schriftart, Schriftschnitt, Schriftgröße und sogar Kerning. Besonders erwähnenswert ist die Integration der Google Webfont-Bibliothek. </p>
<figure><img src="http://kulturbanause.de/wp-content/uploads/2011/03/css-warp.jpg" alt="css-warp" title="css-warp" width="500" height="376" class="alignnone size-full wp-image-4330" /></figure>
<p>Sobald der Text steht kann der Pfad gezeichnet werden. Hierbei könnt ihr auf vordefinierte offene oder geschlossene Pfade zurückgreifen und alternativ einen eigenen Pfad aufziehen. Auch die exakte Position von Kurvenpunkten über Koordinaten und die Textausrichtung kann individuell angepasst werden.<br />
Wenn Ihr mit der Bearbeitung des Pfadtextes fertig seid könnt Ihr Euch den entsprechenden HTML-Code exportieren. Hierbei wird erfreulicher Weise nicht nur der CSS-Code angezeigt sondern eine vollständige HTML-Seite angeboten. </p>
<p>Ihr findet das Online-Tool unter: </p>
<ul>
<li><a href="http://csswarp.eleqtriq.com" target="_blank">CSS Warp</a></li>
</ul>
<h3>Und so sieht der CSS-Pfadtext im Browser aus</h3>
<p>Ich habe mir ein Beispiel exportieren lassen und per <code>iframe</code> eingebunden. </p>
<p><iframe src="http://kulturbanause.de/wp-content/uploads/2011/03/demo1.html" width="500" height="400" style="background:white"><br />
</iframe></p>
<p>Der entsprechende Quellcode sieht so aus: </p>
<pre class="brush: xml; title: ; notranslate">
	&lt;!DOCTYPE html&gt;
	&lt;html&gt; 

	&lt;head&gt;
	&lt;meta http-equiv='Content-Type' content='text/html; charset=UTF-8' /&gt;
	&lt;title&gt;
	Warped Text
	&lt;/title&gt;
	&lt;link rel='stylesheet' type='text/css' href='http://fonts.googleapis.com/css?family=Permanent+Marker'&gt;
	&lt;style type='text/css'&gt;
	#warped {position: relative; display: block; width:563px; height:449px;}

	#warped&gt;span[class^=w]:nth-of-type(n+0){display:block; position:absolute;
	-moz-transform-origin:50% 100%; -webkit-transform-origin:50% 100%; -o-transform-origin:50%
	100%; -ms-transform-origin:50% 100%; transform-origin:50% 100%; }

	#warped span{font-family:'Permanent Marker', sans-serif;font-size:45px;font-weight:normal;font-style:normal;
	line-height:1.15; white-space:pre; overflow:visible; padding:0px;}

	#warped .w0 {-moz-transform: rotate(-6.81rad);-webkit-transform: rotate(-6.81rad);-o-transform:
	rotate(-6.81rad);-ms-transform: rotate(-6.81rad); transform: rotate(-6.81rad);
	width: 29px; height: 51px; left: 35.32px; top: 215.52px;}

	#warped .w1 {-moz-transform: rotate(-6.59rad);-webkit-transform: rotate(-6.59rad);-o-transform:
	rotate(-6.59rad);-ms-transform: rotate(-6.59rad); transform: rotate(-6.59rad);
	width: 26px; height: 51px; left: 72.85px; top: 199.2px;}

	#warped .w2 {-moz-transform: rotate(-6.2rad);-webkit-transform: rotate(-6.2rad);-o-transform:
	rotate(-6.2rad);-ms-transform: rotate(-6.2rad); transform: rotate(-6.2rad);
	width: 24px; height: 51px; left: 111.46px; top: 194.46px;}

	#warped .w3 {-moz-transform: rotate(-5.78rad);-webkit-transform: rotate(-5.78rad);-o-transform:
	rotate(-5.78rad);-ms-transform: rotate(-5.78rad); transform: rotate(-5.78rad);
	width: 22px; height: 51px; left: 146.47px; top: 205.26px;}

	#warped .w4 {-moz-transform: rotate(-5.6rad);-webkit-transform: rotate(-5.6rad);-o-transform:
	rotate(-5.6rad);-ms-transform: rotate(-5.6rad); transform: rotate(-5.6rad);
	width: 26px; height: 51px; left: 174.59px; top: 226.75px;}

	#warped .w5 {-moz-transform: rotate(-5.66rad);-webkit-transform: rotate(-5.66rad);-o-transform:
	rotate(-5.66rad);-ms-transform: rotate(-5.66rad); transform: rotate(-5.66rad);
	width: 24px; height: 51px; left: 205.17px; top: 250.44px;}

	#warped .w6 {-moz-transform: rotate(-5.95rad);-webkit-transform: rotate(-5.95rad);-o-transform:
	rotate(-5.95rad);-ms-transform: rotate(-5.95rad); transform: rotate(-5.95rad);
	width: 26px; height: 51px; left: 237.76px; top: 268.67px;}

	#warped .w7 {-moz-transform: rotate(-6.32rad);-webkit-transform: rotate(-6.32rad);-o-transform:
	rotate(-6.32rad);-ms-transform: rotate(-6.32rad); transform: rotate(-6.32rad);
	width: 26px; height: 51px; left: 276.13px; top: 274.55px;}

	#warped .w8 {-moz-transform: rotate(-6.57rad);-webkit-transform: rotate(-6.57rad);-o-transform:
	rotate(-6.57rad);-ms-transform: rotate(-6.57rad); transform: rotate(-6.57rad);
	width: 25px; height: 51px; left: 316.34px; top: 267.57px;}

	#warped .w9 {-moz-transform: rotate(-6.77rad);-webkit-transform: rotate(-6.77rad);-o-transform:
	rotate(-6.77rad);-ms-transform: rotate(-6.77rad); transform: rotate(-6.77rad);
	width: 26px; height: 51px; left: 351.68px; top: 253.48px;}

	#warped .w10 {-moz-transform: rotate(-7.04rad);-webkit-transform: rotate(-7.04rad);-o-transform:
	rotate(-7.04rad);-ms-transform: rotate(-7.04rad); transform: rotate(-7.04rad);
	width: 26px; height: 51px; left: 382.96px; top: 231.67px;}

	#warped .w11 {-moz-transform: rotate(-7.36rad);-webkit-transform: rotate(-7.36rad);-o-transform:
	rotate(-7.36rad);-ms-transform: rotate(-7.36rad); transform: rotate(-7.36rad);
	width: 21px; height: 51px; left: 408.01px; top: 202.54px;}

	#warped .w12 {-moz-transform: rotate(-7.59rad);-webkit-transform: rotate(-7.59rad);-o-transform:
	rotate(-7.59rad);-ms-transform: rotate(-7.59rad); transform: rotate(-7.59rad);
	width: 23px; height: 51px; left: 419.78px; top: 170.15px;}

	#warped .w13 {-moz-transform: rotate(-7.71rad);-webkit-transform: rotate(-7.71rad);-o-transform:
	rotate(-7.71rad);-ms-transform: rotate(-7.71rad); transform: rotate(-7.71rad);
	width: 10px; height: 51px; left: 432.11px; top: 141.62px;}

	#warped .w14 {-moz-transform: rotate(-7.72rad);-webkit-transform: rotate(-7.72rad);-o-transform:
	rotate(-7.72rad);-ms-transform: rotate(-7.72rad); transform: rotate(-7.72rad);
	width: 22px; height: 51px; left: 430.07px; top: 112.58px;}

	#warped .w15 {-moz-transform: rotate(-7.51rad);-webkit-transform: rotate(-7.51rad);-o-transform:
	rotate(-7.51rad);-ms-transform: rotate(-7.51rad); transform: rotate(-7.51rad);
	width: 23px; height: 51px; left: 436.88px; top: 78.41px;}

	&lt;/style&gt;
	&lt;/head&gt; 

	&lt;body&gt;
	&lt;div id='warped'&gt;
	&lt;span class='w0'&gt;k&lt;/span&gt;&lt;span class='w1'&gt;u&lt;/span&gt;&lt;span class='w2'&gt;l&lt;/span&gt;&lt;span class='w3'&gt;t&lt;/span&gt;&lt;span class='w4'&gt;u&lt;/span&gt;&lt;span class='w5'&gt;r&lt;/span&gt;&lt;span class='w6'&gt;b&lt;/span&gt;&lt;span class='w7'&gt;a&lt;/span&gt;&lt;span class='w8'&gt;n&lt;/span&gt;&lt;span class='w9'&gt;a&lt;/span&gt;&lt;span class='w10'&gt;u&lt;/span&gt;&lt;span class='w11'&gt;s&lt;/span&gt;&lt;span class='w12'&gt;e&lt;/span&gt;&lt;span class='w13'&gt;.&lt;/span&gt;&lt;span class='w14'&gt;d&lt;/span&gt;&lt;span class='w15'&gt;e&lt;/span&gt;
	&lt;/div&gt;
	&lt;/body&gt; 

	&lt;/html&gt;
</pre>
<h3>Jetzt bist Du gefragt</h3><p>Gefällt Dir dieser Beitrag oder bist du anderer Meinung? Hast du Anregungen, Ergänzungen, einen Fehler gefunden oder ist dieser Beitrag nicht mehr aktuell? Dann freue ich mich auf deinen Kommentar.</p>]]></content:encoded>
			<wfw:commentRss>http://kulturbanause.de/2011/03/html-texte-an-pfad-ausrichten-css3-warp/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Flash zu HTML5 Converter von Adobe: Wallaby</title>
		<link>http://kulturbanause.de/2011/03/flash-zu-html5-converter-von-adobe-wallaby/</link>
		<comments>http://kulturbanause.de/2011/03/flash-zu-html5-converter-von-adobe-wallaby/#comments</comments>
		<pubDate>Tue, 15 Mar 2011 16:29:59 +0000</pubDate>
		<dc:creator>Jonas Hellwig</dc:creator>
				<category><![CDATA[Artikel]]></category>
		<category><![CDATA[Adobe]]></category>
		<category><![CDATA[AIR]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[iOS]]></category>

		<guid isPermaLink="false">http://kulturbanause.de/?p=4317</guid>
		<description><![CDATA[<div><img width="140" height="140" src="http://kulturbanause.de/wp-content/uploads/2011/03/adobe-wallaby.jpg" class="attachment-post-thumbnail wp-post-image" alt="adobe-wallaby" title="adobe-wallaby" /></div>Flash verliert mit der zunehmenden Verbreitung von HTML5 immer mehr an Boden. Nicht zuletzt weil Apple Flash aus dem iOS verbannt hat. Ob das nun gut oder schlecht ist mag ich hier gar nicht bewerten aber offenbar hat Adobe die Zeichen der Zeit erkannt und stellt nun mit Wallaby ein Konvertierungs-Tool für Flash-Dokumente bereit. In … </p><p><a href="http://kulturbanause.de/2011/03/flash-zu-html5-converter-von-adobe-wallaby/" class="more-link">Diesen Beitrag zu Ende lesen</a><h3>Jetzt bist Du gefragt</h3><p>Gefällt Dir dieser Beitrag oder bist du anderer Meinung? Hast du Anregungen, Ergänzungen, einen Fehler gefunden oder ist dieser Beitrag nicht mehr aktuell? Dann freue ich mich auf deinen Kommentar.</p>]]></description>
			<content:encoded><![CDATA[<div><img width="140" height="140" src="http://kulturbanause.de/wp-content/uploads/2011/03/adobe-wallaby.jpg" class="attachment-post-thumbnail wp-post-image" alt="adobe-wallaby" title="adobe-wallaby" /></div><p><strong>Flash verliert mit der zunehmenden Verbreitung von HTML5 immer mehr an Boden.</strong> Nicht zuletzt weil Apple Flash aus dem iOS verbannt hat. Ob das nun gut oder schlecht ist mag ich hier gar nicht bewerten aber offenbar hat Adobe die Zeichen der Zeit erkannt und stellt nun mit Wallaby ein Konvertierungs-Tool für Flash-Dokumente bereit. <br class="clear" /></p>
<p><span id="more-4317"></span></p>
<p>In den Adobe Labs kann die Air-Anwendung Wallaby kostenlos heruntergeladen werden.</p>
<figure><img src="http://kulturbanause.de/wp-content/uploads/2011/03/adobe-labs.jpg" alt="adobe-labs" title="adobe-labs" width="500" height="255" class="alignnone size-full wp-image-4319" /></figure>
<p>Zu beachten ist jedoch dass Wallaby sich noch im Stadium des Release Candidate befindet  - also nicht fehlerfrei ist. Adobe selbst schreibt dazu: </p>
<blockquote><p>"Wallaby" is the codename for an experimental technology that converts the artwork and animation contained in Adobe® Flash® Professional (FLA) files into HTML. Wallaby is not a final product and is still in the testing and validation phase. We are not yet able to commit to a roadmap for this experimental technology.</p></blockquote>
<p>Nichts desto trotz funktioniert die App erstaunlich gut und konvertiert Flash-Dokumente per Klick in HTML5. Ihr solltet jedoch bedenken, dass auch HTML5 nicht alle Möglichkeiten von Flash abdeckt. Je komplexer die Flash-Datei also ist, desto schwieriger wird es das Dokument zu konvertieren. </p>
<figure><img src="http://kulturbanause.de/wp-content/uploads/2011/03/adobe-wallaby-flash-html5-converter.jpg" alt="adobe-wallaby-flash-html5-converter" title="adobe-wallaby-flash-html5-converter" width="500" height="368" class="alignnone size-full wp-image-4320" /></figure>
<p>Ihr könnt Adobe Wallaby in den Adobe Labs herunterladen. </p>
<ul>
<li><a href="http://labs.adobe.com/technologies/wallaby" target="_blank">Adobe Wallaby Download</a></li>
</ul>
<h3>Jetzt bist Du gefragt</h3><p>Gefällt Dir dieser Beitrag oder bist du anderer Meinung? Hast du Anregungen, Ergänzungen, einen Fehler gefunden oder ist dieser Beitrag nicht mehr aktuell? Dann freue ich mich auf deinen Kommentar.</p>]]></content:encoded>
			<wfw:commentRss>http://kulturbanause.de/2011/03/flash-zu-html5-converter-von-adobe-wallaby/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Tipp zum HTML5-&lt;footer&gt;-Element im Firefox/Opera</title>
		<link>http://kulturbanause.de/2011/03/html5-tipp-zum-footer-element/</link>
		<comments>http://kulturbanause.de/2011/03/html5-tipp-zum-footer-element/#comments</comments>
		<pubDate>Tue, 08 Mar 2011 13:04:37 +0000</pubDate>
		<dc:creator>Jonas Hellwig</dc:creator>
				<category><![CDATA[Tipps, Hacks, Snippets]]></category>
		<category><![CDATA[HTML]]></category>

		<guid isPermaLink="false">http://kulturbanause.de/?p=4286</guid>
		<description><![CDATA[<div><img width="140" height="140" src="http://kulturbanause.de/wp-content/uploads/2010/06/html5-logo-icon.jpg" class="attachment-post-thumbnail wp-post-image" alt="html5-logo-icon" title="html5-logo-icon" /></div>Bei einem aktuellen HTML5-Projekt fiel mir auf, dass sowohl im Firefox- als auch im Opera-Browser das &#60;footer&#62;-Element nicht auf mein angewandtes CSS-Styling reagierte. Trotz korrekt angegebener Breite und neuster Browser-Generationen brach der Footer komplett aus dem Layout heraus und ließ sich überhaupt nicht mit CSS ansprechen. Sobald ich den &#60;footer&#62; in ein &#60;div&#62; umwandelte und … </p><p><a href="http://kulturbanause.de/2011/03/html5-tipp-zum-footer-element/" class="more-link">Diesen Beitrag zu Ende lesen</a><h3>Jetzt bist Du gefragt</h3><p>Gefällt Dir dieser Beitrag oder bist du anderer Meinung? Hast du Anregungen, Ergänzungen, einen Fehler gefunden oder ist dieser Beitrag nicht mehr aktuell? Dann freue ich mich auf deinen Kommentar.</p>]]></description>
			<content:encoded><![CDATA[<div><img width="140" height="140" src="http://kulturbanause.de/wp-content/uploads/2010/06/html5-logo-icon.jpg" class="attachment-post-thumbnail wp-post-image" alt="html5-logo-icon" title="html5-logo-icon" /></div><p><strong>Bei einem aktuellen HTML5-Projekt fiel mir auf, dass sowohl im Firefox- als auch im Opera-Browser das <code>&lt;footer&gt;</code>-Element nicht auf mein angewandtes CSS-Styling reagierte.</strong> Trotz korrekt angegebener Breite und neuster Browser-Generationen brach der Footer komplett aus dem Layout heraus und ließ sich überhaupt nicht mit CSS ansprechen. Sobald ich den <code>&lt;footer&gt;</code> in ein <code>&lt;div&gt;</code> umwandelte und eine ID vergab funktionierte alles wie gewohnt.<br />
Das Problem war glücklicherweise schnell identifiziert und leicht behoben. Damit Ihr in Zukunft sofort wisst warum dieses Verhalten auftreten kann erkläre ich Euch kurz woran es liegt. </p>
<p><span id="more-4286"></span></p>
<h3>Kein optimaler HTML5-Support in Firefox und Opera</h3>
<p>Zu meiner großen Überraschung lag es daran, dass einige HTML5-Element in Firefox und Opera noch nicht vollständig unterstützt und somit fehlinterpretiert werden. Die Liste aller Browser-Engines und der jeweiligen HTML5-Tag-Unterstützung habe ich auf Wikipedia gefunden.</p>
<ul>
<li><a href="http://en.wikipedia.org/wiki/Comparison_of_layout_engines_(HTML_5)" target="_blank">Comparison of layout engines (HTML5)</a>
</li>
</ul>
<p>Das neue <code>&lt;footer&gt;</code>-Tag wird demnach nicht als Block-Element sondern als Inline-Element interpretiert und dargestellt. Das gleiche Problem wirkt sich auch auf andere HTML5-Elemente aus.<br />
Alles was Ihr tun müsst um das Verhalten zu korrigieren ist im CSS-Code diesem Elemente die Eigenschaft <code>display:block</code> zuzuweisen. Anschließend reagiert der<code> &lt;footer&gt;</code> wieder wie gewünscht. In den beiden Webkit-Browsern ist diese Zeile Code dann natürlich überflüssig. </p>
<pre class="brush: css; title: ; notranslate">
footer {
  display:block;
}
</pre>
<h3>Jetzt bist Du gefragt</h3><p>Gefällt Dir dieser Beitrag oder bist du anderer Meinung? Hast du Anregungen, Ergänzungen, einen Fehler gefunden oder ist dieser Beitrag nicht mehr aktuell? Dann freue ich mich auf deinen Kommentar.</p>]]></content:encoded>
			<wfw:commentRss>http://kulturbanause.de/2011/03/html5-tipp-zum-footer-element/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>HTML5-Templates auf Boilerplate-Basis mit Initializr generieren</title>
		<link>http://kulturbanause.de/2011/02/html5-templates-auf-boilerplate-basis-mit-initializr-generieren/</link>
		<comments>http://kulturbanause.de/2011/02/html5-templates-auf-boilerplate-basis-mit-initializr-generieren/#comments</comments>
		<pubDate>Mon, 14 Feb 2011 13:39:55 +0000</pubDate>
		<dc:creator>Jonas Hellwig</dc:creator>
				<category><![CDATA[Artikel]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Tools]]></category>

		<guid isPermaLink="false">http://kulturbanause.de/?p=3895</guid>
		<description><![CDATA[<div><img width="140" height="140" src="http://kulturbanause.de/wp-content/uploads/2011/02/html5.jpeg" class="attachment-post-thumbnail wp-post-image" alt="html5" title="html5" /></div>HTML5 Boilerplate ist ein extrem umfangreiche HTML5 Startpaket für die Arbeit mit HTML5-Websites. Allerdings müsst Ihr Boilerplate je nach Bedürfnis ziemlich abspecken bzw. anpassen. Initializr übernimmt diese Aufgabe für Euch. Ihr legt zunächst fest welche Bestandteile von Boilerplate Ihr für die neue Website einsetzen wollt - jQuery, Modernizr, Serverconfigs etc. Anschließend erhaltet Ihr ein dokumentiertes … </p><p><a href="http://kulturbanause.de/2011/02/html5-templates-auf-boilerplate-basis-mit-initializr-generieren/" class="more-link">Diesen Beitrag zu Ende lesen</a><h3>Jetzt bist Du gefragt</h3><p>Gefällt Dir dieser Beitrag oder bist du anderer Meinung? Hast du Anregungen, Ergänzungen, einen Fehler gefunden oder ist dieser Beitrag nicht mehr aktuell? Dann freue ich mich auf deinen Kommentar.</p>]]></description>
			<content:encoded><![CDATA[<div><img width="140" height="140" src="http://kulturbanause.de/wp-content/uploads/2011/02/html5.jpeg" class="attachment-post-thumbnail wp-post-image" alt="html5" title="html5" /></div><p>HTML5 Boilerplate ist ein extrem umfangreiche HTML5 Startpaket für die Arbeit mit HTML5-Websites. Allerdings müsst Ihr Boilerplate je nach Bedürfnis ziemlich abspecken bzw. anpassen. Initializr übernimmt diese Aufgabe für Euch. Ihr legt zunächst fest welche Bestandteile von Boilerplate Ihr für die neue Website einsetzen wollt - jQuery, Modernizr, Serverconfigs etc. Anschließend erhaltet Ihr ein dokumentiertes Download-Paket und könnt direkt loslegen. Selbst eine ToDo wird mit exportiert, so dass Ihr genau wisst was angepasst werden muss. Wie beispielsweise das Favicon oder der <code>&lt;title&gt;</code>-Tag. </p>
<p><span id="more-3895"></span></p>
<figure><img src="http://kulturbanause.de/wp-content/uploads/2011/02/initializr-html5.jpg" alt="" title="initializr-html5" width="500" height="334" class="alignnone size-full wp-image-3896" /></figure>
<ul>
<li><a href="http://initializr.com/" target="_blank">Initializr - Start an HTML5 Project in 15 Seconds</a></li>
<li><a href="http://html5boilerplate.com/" target="_blank">HTML5 Boilerplate</a></li>
</ul>
<h3>Jetzt bist Du gefragt</h3><p>Gefällt Dir dieser Beitrag oder bist du anderer Meinung? Hast du Anregungen, Ergänzungen, einen Fehler gefunden oder ist dieser Beitrag nicht mehr aktuell? Dann freue ich mich auf deinen Kommentar.</p>]]></content:encoded>
			<wfw:commentRss>http://kulturbanause.de/2011/02/html5-templates-auf-boilerplate-basis-mit-initializr-generieren/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Erweiterte Kontaktdaten in der humans.txt</title>
		<link>http://kulturbanause.de/2011/01/erweiterte-kontaktdaten-in-der-humans-txt/</link>
		<comments>http://kulturbanause.de/2011/01/erweiterte-kontaktdaten-in-der-humans-txt/#comments</comments>
		<pubDate>Mon, 31 Jan 2011 12:20:30 +0000</pubDate>
		<dc:creator>Jonas Hellwig</dc:creator>
				<category><![CDATA[Tipps, Hacks, Snippets]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Urheberrecht]]></category>

		<guid isPermaLink="false">http://kulturbanause.de/?p=3848</guid>
		<description><![CDATA[<div><img width="140" height="140" src="http://kulturbanause.de/wp-content/uploads/2011/01/humans-txt.jpg" class="attachment-post-thumbnail wp-post-image" alt="humans-txt" title="humans-txt" /></div>Vergangene Woche bin über die Idee zu einer humans.txt für Websites gestolpert. Im Gegensatz zur robots.txt mit deren Hilfe Suchmaschinen-Bots weitere Informationen erhalten dient die humans.txt den Menschen die eine Website besuchen. In der Textdatei werden Informationen zum Ersteller der Website festgehalten. Ein Hauptgrund ist, dass der Auftraggeber - also der Besitzer der Website - … </p><p><a href="http://kulturbanause.de/2011/01/erweiterte-kontaktdaten-in-der-humans-txt/" class="more-link">Diesen Beitrag zu Ende lesen</a><h3>Jetzt bist Du gefragt</h3><p>Gefällt Dir dieser Beitrag oder bist du anderer Meinung? Hast du Anregungen, Ergänzungen, einen Fehler gefunden oder ist dieser Beitrag nicht mehr aktuell? Dann freue ich mich auf deinen Kommentar.</p>]]></description>
			<content:encoded><![CDATA[<div><img width="140" height="140" src="http://kulturbanause.de/wp-content/uploads/2011/01/humans-txt.jpg" class="attachment-post-thumbnail wp-post-image" alt="humans-txt" title="humans-txt" /></div><p><strong>Vergangene Woche bin über die Idee zu einer <em>humans.txt</em> für Websites gestolpert. Im Gegensatz zur <em>robots.txt</em> mit deren Hilfe Suchmaschinen-Bots weitere Informationen erhalten dient die<em> humans.txt</em> den Menschen die eine Website besuchen.</strong> In der Textdatei werden Informationen zum Ersteller der Website festgehalten. Ein Hauptgrund ist, dass der Auftraggeber - also der Besitzer der Website - häufig nicht erlaubt, dass der Designer oder Programmierer sich im Impressum oder gar im dem Footer einer Website verewigt. Hier soll die <em>humans.txt</em> Abhilfe schaffen und getrennt vom Code der Website eben jene Informationen abbilden. Das Textformat wurde gewählt weil es sehr einfach in der Handhabung ist. </p>
<p><span id="more-3848"></span></p>
<p>Die <em>humans.txt</em> wird im Root der Website abgelegt - ebenso wie die <em>robots.txt</em>. Wenn Ihr als Designer und Programmierer die Möglichkeit habt einen Author-Tag einzusetzen, so könnt Ihr mit folgendem Snippet im <code>&lt;head&gt;</code> der Website auf die Datei verweisen.</p>
<pre class="brush: xml; title: ; notranslate">
&lt;link type=&quot;text/plain&quot; rel=&quot;author&quot; href=&quot;http://domain/humans.txt&quot; /&gt;
</pre>
<p>Inhaltlich kann sich die Textdatei an folgendem Beispiel orientieren: <a href="http://humanstxt.org/humans.txt" target="_blank">http://humanstxt.org/humans.txt</a></p>
<h3>Fazit</h3>
<p>Ich bin selbst noch nicht ganz sicher was ich von dieser Idee halte. Allerdings muss ich sagen, dass mir auf Anhieb auch kein Nachteil einfällt und auch kein Grund diese Technik nicht zu verwenden. Ich denke ich werde es zu den Standards hinzufügen die bei der Qualitätskontrolle am Ende eines Projekts jeder Website abschließend hinzugefügt werden.<br />
Wenn sich diese Technik etabliert, so kann man hierüber sicher den ein oder anderen Kunden auf sich aufmerksam machen. Allerdings wird es sich hierbei eher um professionelle Kunden oder Agenturen handeln - Otto Normalverbraucher wird von dieser Technik nichts mitbekommen und somit die Informationen auch nicht finden.<br />
Was meint Ihr? </p>
<p class="info">Update vom 17.05.2011: Auch Google nutzt nun die humans.txt. <a href="http://www.google.com/humans.txt" target="_blank">Hier könnt ihr sehen wie sie aussieht. </a></p>
<ul>
<li><a href="http://humanstxt.org/" target="_blank">Offizielle Website zum Projekt: humanstxt.org</a></li>
</ul>
<h3>Jetzt bist Du gefragt</h3><p>Gefällt Dir dieser Beitrag oder bist du anderer Meinung? Hast du Anregungen, Ergänzungen, einen Fehler gefunden oder ist dieser Beitrag nicht mehr aktuell? Dann freue ich mich auf deinen Kommentar.</p>]]></content:encoded>
			<wfw:commentRss>http://kulturbanause.de/2011/01/erweiterte-kontaktdaten-in-der-humans-txt/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>WordPress Snippets</title>
		<link>http://kulturbanause.de/2010/10/wordpress-snippets/</link>
		<comments>http://kulturbanause.de/2010/10/wordpress-snippets/#comments</comments>
		<pubDate>Fri, 01 Oct 2010 07:27:31 +0000</pubDate>
		<dc:creator>Jonas Hellwig</dc:creator>
				<category><![CDATA[Tipps, Hacks, Snippets]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.kulturbanause.de/?p=2615</guid>
		<description><![CDATA[<div><img width="140" height="140" src="http://kulturbanause.de/wp-content/uploads/2010/10/wp-snippets1.jpg" class="attachment-post-thumbnail wp-post-image" alt="wp-snippets" title="wp-snippets" /></div>Mit WPSnippets ist vor Kurzem eine Microsite online  gegangen die mehr oder weniger bekannte WordPress Hacks, Tipps und Snippets aggregiert. Die Seite wird regelmäßig erweitert und bietet somit eine schöne Quelle an Code-Schnipseln die Ihr sofort in Euer Theme einbauen könnt. WordPress Snippets / WP Snippets besuchen Jetzt bist Du gefragtGefällt Dir dieser Beitrag oder … </p><p><a href="http://kulturbanause.de/2010/10/wordpress-snippets/" class="more-link">Diesen Beitrag zu Ende lesen</a><h3>Jetzt bist Du gefragt</h3><p>Gefällt Dir dieser Beitrag oder bist du anderer Meinung? Hast du Anregungen, Ergänzungen, einen Fehler gefunden oder ist dieser Beitrag nicht mehr aktuell? Dann freue ich mich auf deinen Kommentar.</p>]]></description>
			<content:encoded><![CDATA[<div><img width="140" height="140" src="http://kulturbanause.de/wp-content/uploads/2010/10/wp-snippets1.jpg" class="attachment-post-thumbnail wp-post-image" alt="wp-snippets" title="wp-snippets" /></div><p><strong>Mit WPSnippets ist vor Kurzem eine Microsite online  gegangen die mehr oder weniger bekannte WordPress Hacks, Tipps und Snippets aggregiert.</strong> Die Seite wird regelmäßig erweitert und bietet somit eine schöne Quelle an Code-Schnipseln die Ihr sofort in Euer Theme einbauen könnt.</p>
<p><span id="more-2615"></span></p>
<figure><img class="img_center" title="WP Snippets" src="http://kulturbanause.de/wp-content/uploads/2010/10/wp-snippets.jpg" alt="" width="500" height="153" /></figure>
<ul>
<li><a href="http://wp-snippets.com" target="_blank">WordPress Snippets / WP Snippets besuchen</a></li>
</ul>
<h3>Jetzt bist Du gefragt</h3><p>Gefällt Dir dieser Beitrag oder bist du anderer Meinung? Hast du Anregungen, Ergänzungen, einen Fehler gefunden oder ist dieser Beitrag nicht mehr aktuell? Dann freue ich mich auf deinen Kommentar.</p>]]></content:encoded>
			<wfw:commentRss>http://kulturbanause.de/2010/10/wordpress-snippets/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HTML5, CSS3 und SVG Export aus Illustrator</title>
		<link>http://kulturbanause.de/2010/09/html5-css3-und-svg-export-aus-illustrator/</link>
		<comments>http://kulturbanause.de/2010/09/html5-css3-und-svg-export-aus-illustrator/#comments</comments>
		<pubDate>Wed, 15 Sep 2010 07:38:11 +0000</pubDate>
		<dc:creator>Jonas Hellwig</dc:creator>
				<category><![CDATA[Artikel]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Illustrator]]></category>

		<guid isPermaLink="false">http://www.kulturbanause.de/?p=2496</guid>
		<description><![CDATA[<div><img width="140" height="140" src="http://kulturbanause.de/wp-content/uploads/2010/09/illustrator-icon-logo.jpg" class="attachment-post-thumbnail wp-post-image" alt="illustrator-icon-logo" title="illustrator-icon-logo" /></div>In den Adobe Labs wurde ein neues Illustrator CS5-Plugin veröffentlicht was es ermöglicht in Illustrator erstellte Grafiken als HTML5 Canvas, CSS3 oder SVG-Grafiken zu exportieren. Dieses Plugin ist meiner Ansicht nach ein wichtiger Schritt in die richtige Richtung. Auch für Photoshop wurden in der Vergangenheit "HTML-Layers" diskutiert die es ermöglichen sollen grafische Stile direkt webfähig … </p><p><a href="http://kulturbanause.de/2010/09/html5-css3-und-svg-export-aus-illustrator/" class="more-link">Diesen Beitrag zu Ende lesen</a><h3>Jetzt bist Du gefragt</h3><p>Gefällt Dir dieser Beitrag oder bist du anderer Meinung? Hast du Anregungen, Ergänzungen, einen Fehler gefunden oder ist dieser Beitrag nicht mehr aktuell? Dann freue ich mich auf deinen Kommentar.</p>]]></description>
			<content:encoded><![CDATA[<div><img width="140" height="140" src="http://kulturbanause.de/wp-content/uploads/2010/09/illustrator-icon-logo.jpg" class="attachment-post-thumbnail wp-post-image" alt="illustrator-icon-logo" title="illustrator-icon-logo" /></div><p><strong>In den Adobe Labs wurde ein neues Illustrator CS5-Plugin veröffentlicht was es ermöglicht in Illustrator erstellte Grafiken als HTML5 Canvas, CSS3 oder SVG-Grafiken zu exportieren.</strong><br />
Dieses Plugin ist meiner Ansicht nach ein wichtiger Schritt in die richtige Richtung. <a href="http://blogs.adobe.com/jnack/2010/06/feedback_please_html5_layers_in_photoshop.html">Auch für Photoshop wurden in der Vergangenheit "HTML-Layers" diskutiert</a> die es ermöglichen sollen grafische Stile direkt webfähig zu exportieren und somit den Workflow zu beschleunigen.</p>
<p>Das Illustrator Plugin kann in den Labs heruntergeladen werden.</p>
<ul>
<li><a href="http://labs.adobe.com/technologies/illustrator_html5/">Adobe Illustrator CS5 HTML5 Pack</a></li>
</ul>
<p>Was haltet Ihr von Plugins dieser Art, sei es in Illustrator oder in Photoshop?</p>
<h3>Jetzt bist Du gefragt</h3><p>Gefällt Dir dieser Beitrag oder bist du anderer Meinung? Hast du Anregungen, Ergänzungen, einen Fehler gefunden oder ist dieser Beitrag nicht mehr aktuell? Dann freue ich mich auf deinen Kommentar.</p>]]></content:encoded>
			<wfw:commentRss>http://kulturbanause.de/2010/09/html5-css3-und-svg-export-aus-illustrator/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>W3C Unicorn: HTML, CSS, Feed &amp; Mobile Validator</title>
		<link>http://kulturbanause.de/2010/08/w3c-unicorn-html-css-feed-mobile-validator/</link>
		<comments>http://kulturbanause.de/2010/08/w3c-unicorn-html-css-feed-mobile-validator/#comments</comments>
		<pubDate>Mon, 02 Aug 2010 15:57:20 +0000</pubDate>
		<dc:creator>Jonas Hellwig</dc:creator>
				<category><![CDATA[Artikel]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Mobile Web]]></category>
		<category><![CDATA[RSS]]></category>
		<category><![CDATA[W3C]]></category>

		<guid isPermaLink="false">http://www.kulturbanause.de/?p=2288</guid>
		<description><![CDATA[<div><img width="140" height="140" src="http://kulturbanause.de/wp-content/uploads/2010/08/unicor.jpg" class="attachment-post-thumbnail wp-post-image" alt="unicor" title="unicor" /></div>Der W3C hat einen neuen (?) Validierungs-Dienst namens Unicorn gestartet. Mithilfe dieser Seite könnt Ihr Eure Website mit nur einem Klick nach allen gängigen Kriterien validieren. Bisher waren mehrere Besuche notwendig. Unicorn validiert sowohl HTML als auch CSS und den (RSS-)Feed. Auch Barrierearmut und mobile Unterstützung könnt Ihr überprüfen lassen. W3C Validator Unicorn Jetzt bist … </p><p><a href="http://kulturbanause.de/2010/08/w3c-unicorn-html-css-feed-mobile-validator/" class="more-link">Diesen Beitrag zu Ende lesen</a><h3>Jetzt bist Du gefragt</h3><p>Gefällt Dir dieser Beitrag oder bist du anderer Meinung? Hast du Anregungen, Ergänzungen, einen Fehler gefunden oder ist dieser Beitrag nicht mehr aktuell? Dann freue ich mich auf deinen Kommentar.</p>]]></description>
			<content:encoded><![CDATA[<div><img width="140" height="140" src="http://kulturbanause.de/wp-content/uploads/2010/08/unicor.jpg" class="attachment-post-thumbnail wp-post-image" alt="unicor" title="unicor" /></div><p><strong>Der W3C hat einen neuen (?) Validierungs-Dienst namens </strong><em><strong>Unicorn</strong></em><strong> gestartet. Mithilfe dieser Seite könnt Ihr Eure Website mit nur einem Klick nach allen gängigen Kriterien validieren.</strong> Bisher waren mehrere Besuche notwendig. Unicorn validiert sowohl HTML als auch CSS und den (RSS-)Feed. Auch Barrierearmut und mobile Unterstützung könnt Ihr überprüfen lassen.</p>
<ul>
<li><a href="http://validator.w3.org/unicorn">W3C Validator Unicorn</a></li>
</ul>
<h3>Jetzt bist Du gefragt</h3><p>Gefällt Dir dieser Beitrag oder bist du anderer Meinung? Hast du Anregungen, Ergänzungen, einen Fehler gefunden oder ist dieser Beitrag nicht mehr aktuell? Dann freue ich mich auf deinen Kommentar.</p>]]></content:encoded>
			<wfw:commentRss>http://kulturbanause.de/2010/08/w3c-unicorn-html-css-feed-mobile-validator/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Sensationelle HTML5-Demos</title>
		<link>http://kulturbanause.de/2010/06/sensationelle-html5-demos/</link>
		<comments>http://kulturbanause.de/2010/06/sensationelle-html5-demos/#comments</comments>
		<pubDate>Wed, 09 Jun 2010 20:11:13 +0000</pubDate>
		<dc:creator>Jonas Hellwig</dc:creator>
				<category><![CDATA[Artikel]]></category>
		<category><![CDATA[HTML]]></category>

		<guid isPermaLink="false">http://www.kulturbanause.de/?p=2090</guid>
		<description><![CDATA[<div><img width="140" height="140" src="http://kulturbanause.de/wp-content/uploads/2010/06/html5-logo-icon.jpg" class="attachment-post-thumbnail wp-post-image" alt="html5-logo-icon" title="html5-logo-icon" /></div>Die Diskussion um HTML5 und Flash ist in vollem Gange und dürfte Euch sicher nicht entgangen sein. Nun haben die ersten Portale damit begonnen Ihre Video-Inhalte von Flash auf HTML5 umzustellen oder zumindest eine HTML5-Beta Version alternativ für iPad und Co anzubieten. Doch HTML5 kann noch viel mehr! Höchste Zeit sich mit einigen überaus sehenswerten … </p><p><a href="http://kulturbanause.de/2010/06/sensationelle-html5-demos/" class="more-link">Diesen Beitrag zu Ende lesen</a><h3>Jetzt bist Du gefragt</h3><p>Gefällt Dir dieser Beitrag oder bist du anderer Meinung? Hast du Anregungen, Ergänzungen, einen Fehler gefunden oder ist dieser Beitrag nicht mehr aktuell? Dann freue ich mich auf deinen Kommentar.</p>]]></description>
			<content:encoded><![CDATA[<div><img width="140" height="140" src="http://kulturbanause.de/wp-content/uploads/2010/06/html5-logo-icon.jpg" class="attachment-post-thumbnail wp-post-image" alt="html5-logo-icon" title="html5-logo-icon" /></div><p><strong>Die Diskussion um HTML5 und Flash ist in vollem Gange und dürfte Euch sicher nicht entgangen sein. </strong>Nun haben die ersten Portale damit begonnen Ihre Video-Inhalte von Flash auf HTML5 umzustellen oder zumindest eine HTML5-Beta Version alternativ für iPad und Co anzubieten. Doch HTML5 kann noch viel mehr! Höchste Zeit sich mit einigen überaus sehenswerten HTML5-Beispielen zu befassen. Viel Spass!</p>
<p><span id="more-2090"></span></p>
<h3>HTML5 Canvas Animation</h3>
<p>Eine wirklich lustige Comic-Animation mit dem HTML5-Canvas-Element die auf spielerische Art den Umgang und die Funktion des Elements erklärt.</p>
<figure><img src="http://kulturbanause.de/wp-content/uploads/2010/06/html5-demo1.jpg" alt="HTML5 Canvas Animation" title="HTML5 Canvas Animation" width="500" height="375" class="img_center" /></figure>
<p><br class="clear" /></p>
<p class="link highlight">
<a href="http://cs.helsinki.fi/u/ilmarihe/canvas_animation_demo/mozcampeu09.html">HTML5 Canvas Animation</a>
</p>
<p><br class="clear" /></p>
<h3>Ball Pool</h3>
<p>Per Klick können auf dem Bildschirm neue "Bälle" erstellt werden; per Drag and Drop könnt Ihr diese verschieben, umschichten etc. Ein Doppelklick startet das Beispiel mit veränderten Farben neu. Auch das Browser-Fenster kann geschüttelt werden um die Elemente zu beeinflussen.<br />
<br class="clear" /></p>
<figure><img src="http://kulturbanause.de/wp-content/uploads/2010/06/html5-demo2.jpg" alt="HTML5 Ball Demo" title="HTML5 Ball Pool Demo" width="500" height="372" class="img_center" /></figure>
<p><br class="clear" /></p>
<p class="link highlight">
<a href="http://mrdoob.com/projects/chromeexperiments/ball_pool">Ball Pool</a>
</p>
<p><br class="clear" /></p>
<h3>Browser Ball</h3>
<p>Ein interaktiver Ball kann mit der Mouse zwischen verschiedenen Browserfenstern bewegt werden.</p>
<figure><img src="http://kulturbanause.de/wp-content/uploads/2010/06/html5-demo3.jpg" alt="HTML Browser Ball" title="HTML Browser Ball" width="500" height="350" class="img_center" /></figure>
<p><br class="clear" /></p>
<p class="highlight link">
<a href="http://experiments.instrum3nt.com/markmahoney/ball/">HTML5 Browser Ball</a>
</p>
<p><br class="clear" /></p>
<h3>Canvas Photos</h3>
<p>Auf einer Arbeitsfläche können Fotos/Polaroids verschoben, skaliert und gedreht werden.<br />
<br class="clear" /></p>
<figure><img src="http://kulturbanause.de/wp-content/uploads/2010/06/html5-demo4.jpg" alt="HTML5 Canvas Photos" title="HTML5 Canvas Photos" width="500" height="265" class="img_center" /></figure>
<p><br class="clear" /></p>
<p class="highlight link">
<a href="http://www.addyosmani.com/resources/canvasphoto/">Canvas Photos</a>
</p>
<p><br class="clear" /></p>
<h3>Mezmerizer</h3>
<p>Intuitives und sehr sphärisches Beispiel. Nutzt Eure Mouse oder die Tastatur.<br class="clear" /></p>
<figure><img src="http://kulturbanause.de/wp-content/uploads/2010/06/mesmerizer.jpg" alt="HTML5 Mesmerizer" title="HTML5 Mesmerizer" width="495" height="340" class="img_center" /></figure>
<p><br class="clear" /></p>
<p class="highlight link">
<a href="http://danforys.com/mesmerizer">Mezmerizer</a>
</p>
<p><br class="clear" /></p>
<h3>Canvas Paint</h3>
<p>Microsoft Paint als Full HTML5 Browser-Version.<br />
<br class="clear" /></p>
<figure><img src="http://kulturbanause.de/wp-content/uploads/2010/06/html5-canvas-paint.jpg" alt="HTML5 Canvas Paint" title="HTML5 Canvas Paint" width="500" height="349" class="img_center" /></figure>
<p><br class="clear" /></p>
<p class="highlight link">
<a href="http://canvaspaint.org">Canvas Paint</a>
</p>
<p><br class="clear" /></p>
<h3>Canvascape</h3>
<p>Canvascape ist ein Mini-3D-Shooter der eindrucksvoll zeigt, dass mit dem Canvas-Element und JavaScript auch Spiele machbar sind. Über die Tastatur kann der Spieler bewegt werden, gesprungen wird mit der Leertaste. Auch die Qualität der verwendeten Texturen könnt Ihr beeinflussen.<br />
<br class="clear" /></p>
<figure><img src="http://kulturbanause.de/wp-content/uploads/2010/06/html5-canvas-game.jpg" alt="HTML5 Canvas Game" title="HTML5 Canvas Game" width="500" height="375" class="img_center" /></figure>
<p><br class="clear" /></p>
<p class="highlight link">
<a href="http://www.benjoffe.com/code/demos/canvascape/textures">Canvascape</a>
</p>
<p><br class="clear" /></p>
<h3>CubeOut</h3>
<p>3D Tetris von oben.<br />
<br class="clear" /></p>
<figure><img src="http://kulturbanause.de/wp-content/uploads/2010/06/html5-tetris.jpg" alt="HTML5 Tetris" title="HTML5 Tetris" width="500" height="302" class="img_center" /></figure>
<p><br class="clear" /></p>
<p class="highlight link">
<a href="http://alteredqualia.com/cubeout/">CubeOut</a>
</p>
<p><br class="clear" /></p>
<h3>Unzählige Beispiele</h3>
<p>Die soeben gezeigten Beispiele habe ich ausgewählt da es sich meiner Meinung nach um beeindruckende und vor allem abwechslungsreiche Demos handelt. Auch auf <a href="http://www.apple.com/html5">apple.com/html5</a> (Danke an Steffen für den Tipp per E-Mail) wurde vor kurzem eine Reihe an Demos online gestellt die auf jeden Fall einen Blick wert sind.<br />
Ihr kennt auch HTML5-Beispiele die es sich lohnt anzuschauen? Dann freue ich mich über Eure Tipps in den Kommentaren!</p>
<h3>Jetzt bist Du gefragt</h3><p>Gefällt Dir dieser Beitrag oder bist du anderer Meinung? Hast du Anregungen, Ergänzungen, einen Fehler gefunden oder ist dieser Beitrag nicht mehr aktuell? Dann freue ich mich auf deinen Kommentar.</p>]]></content:encoded>
			<wfw:commentRss>http://kulturbanause.de/2010/06/sensationelle-html5-demos/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Photoshop-Farben als Hexadezimalwert/HTML kopieren</title>
		<link>http://kulturbanause.de/2010/05/photoshop-farben-als-hexadezimalwerthtml-kopieren/</link>
		<comments>http://kulturbanause.de/2010/05/photoshop-farben-als-hexadezimalwerthtml-kopieren/#comments</comments>
		<pubDate>Wed, 12 May 2010 12:05:47 +0000</pubDate>
		<dc:creator>Jonas Hellwig</dc:creator>
				<category><![CDATA[Tipps, Hacks, Snippets]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Photoshop]]></category>

		<guid isPermaLink="false">http://www.kulturbanause.de/?p=1978</guid>
		<description><![CDATA[<div><img width="140" height="140" src="http://kulturbanause.de/wp-content/uploads/2010/05/color-als-hex.jpg" class="attachment-post-thumbnail wp-post-image" alt="color-als-hex" title="color-als-hex" /></div>Wenn Ihr innerhalb von Photoshop eine Farbe mittels Pipette aufnehmen wollt um Sie anschließend als Hexadezimalwert in Eurem CSS-Code einzubinden so war der bisherige Weg (bis CS5) recht mühselig. Entweder Ihr habt bei eingeblendetem Info-Bedienfeld und zwei Monitoren (alternativ gutem Gedächtnis) den Code abgeschrieben oder aber Ihr habt einen Umweg über den Color Picker genommen, … </p><p><a href="http://kulturbanause.de/2010/05/photoshop-farben-als-hexadezimalwerthtml-kopieren/" class="more-link">Diesen Beitrag zu Ende lesen</a><h3>Jetzt bist Du gefragt</h3><p>Gefällt Dir dieser Beitrag oder bist du anderer Meinung? Hast du Anregungen, Ergänzungen, einen Fehler gefunden oder ist dieser Beitrag nicht mehr aktuell? Dann freue ich mich auf deinen Kommentar.</p>]]></description>
			<content:encoded><![CDATA[<div><img width="140" height="140" src="http://kulturbanause.de/wp-content/uploads/2010/05/color-als-hex.jpg" class="attachment-post-thumbnail wp-post-image" alt="color-als-hex" title="color-als-hex" /></div><p><strong>Wenn Ihr innerhalb von Photoshop eine Farbe mittels Pipette aufnehmen wollt um Sie anschließend als Hexadezimalwert in Eurem CSS-Code einzubinden so war der bisherige Weg (bis CS5) recht mühselig.</strong> Entweder Ihr habt bei eingeblendetem Info-Bedienfeld und zwei Monitoren (alternativ gutem Gedächtnis) den Code abgeschrieben oder aber Ihr habt einen Umweg über den Color Picker genommen, Euch dort den Hex-Code herauskopiert und anschließend im CSS-Code wieder eingefügt. Klar, mit ein wenig Übung sind beide Varianten eine Frage von zwei Sekunden &hellip; aber jetzt es geht auch in einer.</p>
<p><span id="more-1978"></span></p>
<h3>Neue CS5-Möglichkeiten Farben zu kopieren</h3>
<p>Seit Photoshop CS5 steht eine neue Möglichkeit bereit Farben zu kopieren. Wählt bei aktivierter Pipette <kbd>I</kbd> das Kontextmenü (<kbd>Cmd</kbd> + Klick/Rechtsklick) und wählt dort den Eintrag <em>Hex Code</em>. Alternativ könnt Ihr wie bisher auch den HTML-Code kopieren.</p>
<figure><img src="http://kulturbanause.de/wp-content/uploads/2010/05/color-picker-hex-code-html-photoshop.jpg" alt="HexCode/HTML-Code in Photoshop CS5" title="HexCode/HTML-Code in Photoshop CS5" width="500" height="285" class="img_center" /></figure>
<p>Je nach gewähltem Menüeintrag wird folgender Code in die Zwischenablage geschrieben:</p>
<ul>
<li><strong>HTML:</strong> color="#404449"</li>
<li><strong>Hex Code:</strong> 404449</li>
</ul>
<h3>Wie habt Ihr bisher gearbeitet?</h3>
<p>Habt Ihr eine der beiden oben beschriebenen Möglichkeiten genutzt um Farben von Photoshop in Euren Code zu kopieren oder kennt Ihr vllt. sogar einen viel besseren Weg? Oder arbeitet Ihr mit Farbfeldern, websicheren Farben etc. und habt den Code ganz einfach im Kopf? Lasst es mich wissen.</p>
<h3>Jetzt bist Du gefragt</h3><p>Gefällt Dir dieser Beitrag oder bist du anderer Meinung? Hast du Anregungen, Ergänzungen, einen Fehler gefunden oder ist dieser Beitrag nicht mehr aktuell? Dann freue ich mich auf deinen Kommentar.</p>]]></content:encoded>
			<wfw:commentRss>http://kulturbanause.de/2010/05/photoshop-farben-als-hexadezimalwerthtml-kopieren/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

