<?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>css:manufaktur</title>
	<atom:link href="http://www.css-manufaktur.de/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.css-manufaktur.de</link>
	<description>Webseiten nach modernen Standards</description>
	<lastBuildDate>Fri, 17 May 2013 11:46:13 +0000</lastBuildDate>
	<language>de-DE</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
		<item>
		<title>Share-Buttons für Facebook &amp; Co.</title>
		<link>http://www.css-manufaktur.de/2013/01/share-buttons-fuer-facebook-und-co/</link>
		<comments>http://www.css-manufaktur.de/2013/01/share-buttons-fuer-facebook-und-co/#comments</comments>
		<pubDate>Tue, 22 Jan 2013 20:58:33 +0000</pubDate>
		<dc:creator>Renate</dc:creator>
				<category><![CDATA[CMS]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Facebook]]></category>
		<category><![CDATA[Sharebutton]]></category>
		<category><![CDATA[Social Media]]></category>

		<guid isPermaLink="false">http://www.css-manufaktur.de/?p=1036</guid>
		<description><![CDATA[Auf diesen Artikel über den Facebook-Sharebutton bei schwindt-pr.com wies mich neulich meine Netzwerkkollegin Kerstin Hoffmann hin. Fand ich gut und habe das inzwischen in meinem Blog ausprobiert. Nun wollte ich die Buttons nicht ins Template schreiben und habe daher einen zusätzlichen Widget-Container in der functions.php <a href="http://www.css-manufaktur.de/2013/01/share-buttons-fuer-facebook-und-co/">[Weiterlesen&#8230;]</a>]]></description>
				<content:encoded><![CDATA[<div class='pce-enabled-section'><p><a href="http://www.css-manufaktur.de/wp-content/uploads/2013/01/facebook-sharebutton.png"><img class="alignleft size-medium wp-image-1065" alt="facebook-sharebutton" src="http://www.css-manufaktur.de/wp-content/uploads/2013/01/facebook-sharebutton-300x202.png" width="300" height="202" /></a>Auf diesen <a title="Wie man einen Sharebutton für Facebook in seine Webseite einbaut." href="http://blog.schwindt-pr.com/2013/01/12/facebook-sharebutton/" target="_blank">Artikel über den Facebook-Sharebutton bei schwindt-pr.com</a> wies mich neulich meine Netzwerkkollegin <a title="pr-doktor - Blog von Dr. Kerstin Hoffmann" href="http://www.kerstin-hoffmann.de/pr-doktor/" target="_blank">Kerstin Hoffmann</a> hin. Fand ich gut und habe das inzwischen in meinem Blog ausprobiert. Nun wollte ich die Buttons nicht ins Template schreiben und habe daher einen zusätzlichen Widget-Container in der <code>functions.php</code> eintragen. Der erscheint jetzt unter jedem Artikel.</p>
<h2>Widget-Container hinzufügen</h2>
<p>Dazu bekommt die <code>functions.php</code> zunächst eine neue Sidebar. Moderne Themes haben meist schon Widget-Einträge. Beim neuen Standardtheme <em><strong>Twenty Twelve</strong></em> findet man die Registrierfunktion der Widgets ab Zeile 204. Diese Funktion erhält eine Ergänzung nach gleichem Muster wie die vorhandenen Container. Das sieht dann beispielseweise so aus:</p>
<pre><code>// innerhalb von <em>function nameDesThemes_widgets_init()</em>
register_sidebar( array (
   'name' =&gt; __( 'Social', 'nameDesThemes' ),
   'id' =&gt; 'social',
   'description' =&gt; __( 'eigene Beschreibung', 'nameDesThemes' ),
   'before_widget' =&gt; '&lt;div id="share" class="social widget %2$s"&gt; ',         
   'after_widget' =&gt; '&lt;/div&gt;',
   'before_title' =&gt; '&lt;h2&gt;',         
   'after_title' =&gt; '&lt;/h2&gt;',
) );    	</code></pre>
<p>Damit ist das neue Widget registriert. Neben Namen, ID und Beschreibung sind auch bereits alle HTML-Tags definiert, die gebraucht werden. Eine eigene Klasse ist hilfreich, um dem Container ggf. ein anderes Styling zu verpassen.</p>
<h2>Widget in der content-single.php</h2>
<blockquote class="tipp">
<p>Exkurs: Seit WP 3.0 und dem Standard-Theme <em><strong>Twenty Ten</strong></em> ist in vielen Themes der eigentliche Loop-Bereich in ein Template_Part ausgelagert. Die Template-Seite ruft den ausgelagerten Inhalt mit dem Befehl <code>get_template_part()</code> auf und inkludiert ihn. Gegenüber der früher üblichen Einbindung per <code>INCLUDEPATH</code> bietet diese Methode mehr Flexibilität und macht die Templates-Parts zudem für Child-Themes verwendbar.</p>
</blockquote>
<p>Danach kommt der Einbau des Widgets, das in diesem Fall nicht in der Seitenleiste sondern direkt im Inhalt steht - und zwar am Fuß des Beitrags. Da ich den modularisierten Aufbau der Einzelansichten mit <code>get_template_part</code> nutze, kommt der folgende Code in die <code>content-single.php</code> unter den Artikelinhalt (the_content).</p>
<pre><code>&lt;?php if ( is_active_sidebar( 'social' ) ) : ?&gt;
    &lt;?php dynamic_sidebar( 'social' ); ?&gt;
&lt;?php endif; ?&gt;</code></pre>
<p>Abgefragt wird, ob das Widget <em>"social"</em> aktiv ist, also Inhalt hat und dann wird es eingebaut. Das erspart überflüssige HTML-Tags, falls das Widget leer sein sollte.</p>
<h2>PHP-Code in Text-Widget</h2>
<p>Fehlt nur noch der Inhalt des Widgets. Die flexiblen Text-Widgets eignen sich gut für individuelle Eingaben. Sie akzeptieren aber nur Text, maximal mit HTML- und CSS-Anweisungen. Um Link und Titel des jeweiligen Beitrags auszulesen, müssen es aber die in WordPress üblichen Anweisungen wie <code>get_permalink()</code> und <code>the_title()</code> sein. Dazu muss die Textbox PHP-Code ausführen können. Plugins gibt es dafür mehrere, ich wollte aber lieber eine Funktion in mein Theme schreiben. Diesen Schnipsel fand ich bei <a title="Funktion für ausführbaren PHP-Code im Text-Widget" href="http://www.pixelbar.be/blog/php-code-in-statischem-text-widget-von-wordpress-ausfuhren-ohne-plugin/" target="_blank">pixelbar.be</a>:</p>
<pre><code>add_filter('widget_text', 'gibmirphp', 99);

function gibmirphp($text) {
 if (strpos($text, '&lt;' . '?') !== false) {
    ob_start();
    eval('?' . '&gt;' . $text);
    $text = ob_get_contents();
    ob_end_clean();
 }
 return $text;
}</code></pre>
<p>Zusammen mit dem Link-Code für die Social Media-Buttons funktioniert das Sharing meiner Artikel jetzt in Facebook, Twitter und Google+. Die Eingabe im Text-Widget sieht bei mir wie folgt aus:</p>
<h3>Facebook:</h3>
<p><code>&lt;a title="In Facebook teilen - es öffnet sich ein neues Fenster" href="http://www.facebook.com/sharer.php?u=&lt;?php the_permalink() ?&gt;&amp;t=&lt;?php the_title() ?&gt;" target="_blank" rel="nofollow"&gt;teilen&lt;/a&gt;</code></p>
<h3>Twitter:</h3>
<p><code>&lt;a title="Auf Twitter weitersagen - es öffnet sich ein neues Fenster" href="http://twitter.com/home?status=&lt;?php the_permalink(); ?&gt;" target="_blank"&gt;twittern&lt;/a&gt;</code></p>
<h3>Google Plus</h3>
<p><code>&lt;a title="bei Google+ posten - es öffnet sich ein neues Fenster" href="https://plus.google.com/share?url=&lt;?php the_permalink(); ?&gt;" target="_blank"&gt;teilen&lt;/a&gt;</code></p>
<p>Die Fenster für die Eingabe öffnen sich in einer normalen neuen Seite. Auf Popups habe ich im Moment verzichtet. Vielleicht ändere ich das aber noch. Was meinen Sie denn dazu?<img class="vgwort" alt="" src="http://vg05.met.vgwort.de/na/9d047ab1c19a4af4a7985117e613979f" width="1" height="1" /></p>
</div>]]></content:encoded>
			<wfw:commentRss>http://www.css-manufaktur.de/2013/01/share-buttons-fuer-facebook-und-co/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Restore mit backWPup</title>
		<link>http://www.css-manufaktur.de/2012/09/restore-mit-backwpup/</link>
		<comments>http://www.css-manufaktur.de/2012/09/restore-mit-backwpup/#comments</comments>
		<pubDate>Fri, 21 Sep 2012 09:45:58 +0000</pubDate>
		<dc:creator>Renate</dc:creator>
				<category><![CDATA[Plugins]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Backup]]></category>
		<category><![CDATA[plugins]]></category>
		<category><![CDATA[Restore]]></category>
		<category><![CDATA[Sicherheit]]></category>

		<guid isPermaLink="false">http://www.css-manufaktur.de/?p=593</guid>
		<description><![CDATA[Das wünsche ich natürlich niemand, dass die Wordpress-Installation nicht mehr funktioniert. Wenn es passiert ist es gut, wenn man ein Backup gemacht hat. Ich nutze dafür <a title="Link zum Plugin im Wordpress-Verzeichnis" href="http://wordpress.org/extend/plugins/backwpup/" target="_blank">backWPup</a> und muss mir endlich mal aufschreiben, wie die Reihenfolge der Schritte ist: <a href="http://www.css-manufaktur.de/2012/09/restore-mit-backwpup/">[Weiterlesen&#8230;]</a>]]></description>
				<content:encoded><![CDATA[<div class='pce-enabled-section'><div class="wp-caption alignleft" id="attachment_597" style="width: 310px;"><a href="http://www.css-manufaktur.de/wp-content/uploads/2012/09/backWPup-screen.png"><img class=" wp-image-597   " title="backWPup-screen" alt="So sieht die Anzeige des Plugin-Werkzeugs aus." src="/wp-content/uploads/2012/09/backWPup-screen-300x132.png" width="300" height="132" /></a></p>
<p class="wp-caption-text">Wenn die .sql-Datei in das root-Verzeichnis des Servers geladen wurde, wird der gesamte Pfad zur Datei bereits angegeben.</p>
</div>
<p>Das wünsche ich natürlich niemand, dass die WordPress-Installation nicht mehr funktioniert. Wenn es passiert ist es gut, wenn man ein Backup gemacht hat. Ich nutze dafür <a title="Link zum Plugin im WordPress-Verzeichnis" href="http://wordpress.org/extend/plugins/backwpup/" target="_blank">backWPup</a> und muss mir endlich mal aufschreiben, wie die Reihenfolge der Schritte ist:</p>
<ol>
<li>Komplett leeres neues WordPress installieren.</li>
<li>Darin nur Plugin <em><strong>backWPup</strong></em> installieren und aktivieren.</li>
<li>Backup aus vorhandener Installation zurecht legen. Bei Standardeinstellungen ist es eine ZIP-Datei. Stärker komprimiert kann es aber auch eine .tar.gz-Datei sein.</li>
<li>ZIP-Ordner extrahieren. Mit einem ZIP-Programm wie <a title="Homepage des ZIP-Programms 7-Zip inkl. Download" href="http://www.7-zip.org/" target="_blank">7-Zip</a> muss die .tar.gz  zweimal entpackt werden.</li>
<li>sql-Datei daraus per FTP ins root-Verzeichnis der neuen Installation laden.</li>
<li>In <em><strong>backWPup</strong></em> die sql-Datei aufrufen. Meist steht der Pfad schon da. Man kann die Datei auch vom eigenen Rechner hochladen.</li>
<li>Ausführen und wie empfohlen die sql-Datei vom Server löschen.</li>
<li>Vom extrahierten Ordner den Unterordner &#8220;wp-content&#8221; ebenfalls per FTP hochladen und bestehende Dateien damit überschreiben. (In der Backup-Version sind auch alle Themes und Plugins enthalten. Die müssen mit auf den Server, sonst wirft die Datenbank Fehlermeldungen aus.)</li>
</ol>
<p>Das sollte es gewesen sein. Die Dateien aus dem Backup und die Einträge in der Datenbank sind damit wiederhergestellt. Ich kann nur empfehlen, regelmäßig Backups zu machen. Das genannte Tool ist dabei eine große Hilfe.</p>
<h2>Update am 29.03.2013:</h2>
<p>Leider funktioniert seit Version 3.0 die Wiederherstellung der WordPress-Installation &#8211; Dateien und Datenbank &#8211; nicht mehr wie beschrieben. Das Plugin wird inzwischen von <a title="Link auf die Seite des Plugins backWPup " href="http://marketpress.de/product/backwpup-pro/" target="_blank">Inpsyde</a> angeboten. Die Basis-Version ist weiterhin kostenfrei. Ich finde es sehr schade, dass die oben beschriebene, sehr bequeme Import-Funktion im neuen backWPup fehlt. Laut Angabe in der <a title="Dokumentation zum Plugin backWPup" href="http://marketpress.de/dokumentation/backwpup-pro/" target="_blank">Dokumentation</a> arbeitet die Firma an einer besseren Importfunktion für das WordPress-Backend. Ich bin gespannt.</p>
<p>Wenn das Plugin diese Funktion wiederbekommt &#8211; beispielsweise in der Pro-Version, wäre ich auch bereit, dafür zu zahlen. Bis dahin teste ich mögliche <a title="Backup-Services für WordPress" href="http://www.websitestartup.de/wordpress-backup/" target="_blank">Alternativen</a>. Ganz brauchbar erscheint mir <a title="Online Backup-Tool für WordPress" href="http://blogvault.net/" target="_blank">Blogvault</a>. Wenn ich eine für mich passende Alternative gefunden habe, könnte es sein, dass ich dabei bleibe. Für mich wäre backWPup dann Geschichte. Sehr schade!</p>
</div>]]></content:encoded>
			<wfw:commentRss>http://www.css-manufaktur.de/2012/09/restore-mit-backwpup/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Farbprofil mit Kuler</title>
		<link>http://www.css-manufaktur.de/2012/08/farbprofil-mit-kuler/</link>
		<comments>http://www.css-manufaktur.de/2012/08/farbprofil-mit-kuler/#comments</comments>
		<pubDate>Sat, 11 Aug 2012 16:45:20 +0000</pubDate>
		<dc:creator>Renate</dc:creator>
				<category><![CDATA[Gestaltung]]></category>
		<category><![CDATA[Farbpalette]]></category>
		<category><![CDATA[Kuler]]></category>
		<category><![CDATA[Photoshop]]></category>

		<guid isPermaLink="false">http://www.css-manufaktur.de/?p=484</guid>
		<description><![CDATA[Layouts von Grund auf zu erstellen ist nicht meine Kernkompetenz. Hin und wieder bin ich aber gefragt, meine Inspiration über den Bildschirm fliegen zu lassen und das Design selbst zu entwickeln.
Insbesondere knackige Farbprofile zu erstellen finde ich schwierig. Mir hilft da Kuler, ein Online-Tool von <a href="http://www.css-manufaktur.de/2012/08/farbprofil-mit-kuler/">[Weiterlesen&#8230;]</a>]]></description>
				<content:encoded><![CDATA[<div class='pce-enabled-section'><p>Layouts von Grund auf zu erstellen ist nicht meine Kernkompetenz. Hin und wieder bin ich aber gefragt, meine Inspiration über den Bildschirm fliegen zu lassen und das Design selbst zu entwickeln.</p>
<p>Insbesondere knackige Farbprofile zu erstellen finde ich schwierig. Mir hilft da <a title="Link zum Online-Tool für Farbprofile" href="http://kuler.adobe.com/" target="_blank">Kuler</a>, ein Online-Tool von Adobe.</p>
<div id="attachment_313" class="wp-caption alignleft" style="width: 310px"><a href="http://www.css-manufaktur.de/wp-content/uploads/2012/04/old-new-e1358712488326.png"><img class="size-medium wp-image-313" alt="Screenshot einer Farbpalette mit Kuler" src="http://www.css-manufaktur.de/wp-content/uploads/2012/04/old-new-300x189.png" width="300" height="189" /></a><p class="wp-caption-text">Eigene Farbprofile lassen sich mit Kuler speichern.</p></div>
<p>Gut finde ich, dass verschiedene Farbharmonien wie monochrom oder komplementär schon vorgegeben sind. So erhält man bereits einen Eindruck der möglichen Farbpaletten. Die meisten Nutzer entscheiden sich aber doch mit &#8220;custom&#8221; für die individuelle Auswahl.</p>
<p>Es gibt einen Haufen Stellknöpfe fürs Finetuning. Da ist es gut, dass sich das für gut befundene Profil speichern lässt. Fertige Paletten lassen sich zudem als ASE-Datei (Adobe Swatch Exchange File) für die Verwendung im lokalen Photoshop exportieren. Finde ich ausgesprochen praktisch, denn das gilt sogar für ältere Version wie CS2.</p>
<p>Wer will kann seine Profile veröffentlichen und von anderen Nutzern bewerten lassen. Inzwischen gibt es einige Themes, die man durchstöbern kann. Man muss ja nicht alles neu erfinden ;-).</p>
</div>]]></content:encoded>
			<wfw:commentRss>http://www.css-manufaktur.de/2012/08/farbprofil-mit-kuler/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Webfonts per @font-face einbetten</title>
		<link>http://www.css-manufaktur.de/2011/12/webfonts-per-font-face-einbetten/</link>
		<comments>http://www.css-manufaktur.de/2011/12/webfonts-per-font-face-einbetten/#comments</comments>
		<pubDate>Thu, 08 Dec 2011 15:26:40 +0000</pubDate>
		<dc:creator>Renate</dc:creator>
				<category><![CDATA[Gestaltung]]></category>
		<category><![CDATA[@font-face]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[webfont]]></category>

		<guid isPermaLink="false">http://cssmanufaktur.de/css-manufaktur/?p=93</guid>
		<description><![CDATA[Einige meiner Kunden hätten gern ihre Hausschrift auf der Webseite. Dafür habe ich sogar mal eine Flashseite bauen müssen, nur damit der Lieblingsfont auch zuverlässig angezeigt werden konnte. Das ist ebenso wie das altbekannte Image-Replacement so ganz und gar nicht barrierefrei. Da bis heute die <a href="http://www.css-manufaktur.de/2011/12/webfonts-per-font-face-einbetten/">[Weiterlesen&#8230;]</a>]]></description>
				<content:encoded><![CDATA[<div class='pce-enabled-section'><p>Einige meiner Kunden hätten gern ihre Hausschrift auf der Webseite. Dafür habe ich sogar mal eine Flashseite bauen müssen, nur damit der Lieblingsfont auch zuverlässig angezeigt werden konnte. Das ist ebenso wie das altbekannte <abbr title="Austausch von Text gegen ein Bild">Image-Replacement</abbr> so ganz und gar nicht barrierefrei. Da bis heute die meisten Kunden mit Barrierefreiheit nicht viel am Hut haben (wollen), bemühe ich mich immer um Techniken, die zugänglich sind und ohne großes Rampenlicht im Hintergrund wirken. Jetzt habe ich mal einen genaueren Blick auf <code>@font-face</code> geworfen. Diese Methode beschränkt sich auf die Einbettung per CSS, anders als <cite> Cufón</cite> und <cite> sIFR</cite>, die mit Javascript und Flash arbeiten.<span id="more-93"></span></p>
<p><a href="http://www.css-manufaktur.de/wp-content/uploads/2011/12/font-face.jpg"><img class="alignleft size-medium wp-image-1008" alt="font-face" src="http://www.css-manufaktur.de/wp-content/uploads/2011/12/font-face-300x200.jpg" width="300" height="200" /></a>Inzwischen können eigentlich alle modernen Browser mit Non-Websafe-Schriften umgehen und wenn der Internet Explorer (IE) sein &#8220;Spezialfutter&#8221; bekommt, kann der das auch – selbst die älteren Modelle. Als Font-Versionen kommen u.a. TrueType (.ttf ), OpenType (.woff) und der Embedded Open Type (.eot) für den IE infrage. Die Font-Dateien lädt man auf den eigenen Server und kann sie dann mit <code>@font-face</code> in ein Stylesheet einladen. Danach lassen sie sich wie gewohnt per <code>font-family</code> ansprechen. Eine Anleitung mit Code-Beispiel gibt es auf <a title="Link öffnet ein neues Browserfenster" href="http://www.elmastudio.de/webdesign/schriften-mit-font-face-einbetten-so-funktionierts/" target="_blank">Elmastudio</a>. Dort sind auch einige Quellen erwähnt, wo man freie Schriften bekommt und Tools, mit denen sich die eigene Schrift in die o.g. Formate umwandeln lässt. Unbedingt darauf achten, dass die Schriften für diese Verwendung freigegebenen oder lizenziert sind!</p>
<h2>Firefox-Problem</h2>
<p>Nachdem ich mein <code>@font-face</code> Kit bei <a title="Link öffnet ein neues Browserfenster" href="http://www.fontsquirrel.com/fontface" target="_blank">Font Squirrel</a> runtergeladen und den mitgelieferten CSS-Code eingebaut hatte, sah ich meine neue Schrift in allen Browsern, sogar im IE7. Nur der Firefox &#8211; Version 3.6 &#8211; wollte partout nicht. Irgendwas stimmte mit meiner CSS-Datei nicht, denn die Beispieldatei aus dem Kit lief problemlos. Inzwischen bin ich schlauer: Der <code>@font-face</code>-Code muss nicht nur am Anfang der CSS-Datei stehen, er darf auch unter keinen Umständen innerhalb von <code>@media all</code> oder ähnlichen Anweisungen stehen. Nachdem ich das geschnallt habe, klappt es jetzt auch mit dem <code>@font-face</code>.</p>
</div>]]></content:encoded>
			<wfw:commentRss>http://www.css-manufaktur.de/2011/12/webfonts-per-font-face-einbetten/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Keyboard-Navigation in Safari und Opera</title>
		<link>http://www.css-manufaktur.de/2011/07/keyboard-navigation-in-safari-und-opera/</link>
		<comments>http://www.css-manufaktur.de/2011/07/keyboard-navigation-in-safari-und-opera/#comments</comments>
		<pubDate>Thu, 07 Jul 2011 19:10:38 +0000</pubDate>
		<dc:creator>Renate</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Keybord-Navigation]]></category>
		<category><![CDATA[Opera]]></category>
		<category><![CDATA[Safari]]></category>

		<guid isPermaLink="false">http://cssmanufaktur.de/css-manufaktur/?p=89</guid>
		<description><![CDATA[Neulich hatte ich mal wieder vergessen, dass Safari und Opera standardmäßig nur Formularfelder anspringen, wenn man die Tab-Taste benutzt. Der Safari muss dafür tatsächlich in den Einstellungen geändert werden.  Mit Opera lässt sich per Strg + Auf/Ab-Tasten navigieren, kann man  aber auch dauerhaft <a href="http://www.css-manufaktur.de/2011/07/keyboard-navigation-in-safari-und-opera/">[Weiterlesen&#8230;]</a>]]></description>
				<content:encoded><![CDATA[<div class='pce-enabled-section'><p>Neulich hatte ich mal wieder vergessen, dass Safari und Opera standardmäßig nur Formularfelder anspringen, wenn man die Tab-Taste benutzt. Der Safari muss dafür tatsächlich in den Einstellungen geändert werden.  Mit Opera lässt sich per <code>Strg + Auf/Ab</code>-Tasten navigieren, kann man  aber auch dauerhaft umstellen. Diese <a class="elink" title="Link öffnet ein neues Browserfenster" href="http://www.456bereastreet.com/archive/200906/enabling_keyboard_navigation_in_mac_os_x_web_browsers/" target="_blank">Übersicht</a> zeigt, welche Änderungen in den genannten und einigen weiteren Browsern vorgenommen werden müssen. Ist zwar nur für Mac geschrieben, scheint auch für PC zu funktionieren.</p>
</div>]]></content:encoded>
			<wfw:commentRss>http://www.css-manufaktur.de/2011/07/keyboard-navigation-in-safari-und-opera/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Blog auf andere URL umziehen</title>
		<link>http://www.css-manufaktur.de/2011/02/blog-auf-andere-url-umziehen/</link>
		<comments>http://www.css-manufaktur.de/2011/02/blog-auf-andere-url-umziehen/#comments</comments>
		<pubDate>Fri, 18 Feb 2011 20:15:28 +0000</pubDate>
		<dc:creator>Renate</dc:creator>
				<category><![CDATA[CMS]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Umzug]]></category>
		<category><![CDATA[URL]]></category>

		<guid isPermaLink="false">http://cssmanufaktur.de/css-manufaktur/?p=62</guid>
		<description><![CDATA[

Da hatte ich nach der Domainänderung beim Provider schon alle Datenbankeinträge überarbeitet, wobei mir dieser Beitrag von Dirk Weise geholfen hat. Trotzdem stand in allen Seitenlinks immer noch die alte URL. Unter <strong><strong>Einstellungen -&#62; Allgemein</strong></strong> war auch jeweils die richtige Adresse eingetragen. Irgendwo musste es <a href="http://www.css-manufaktur.de/2011/02/blog-auf-andere-url-umziehen/">[Weiterlesen&#8230;]</a>]]></description>
				<content:encoded><![CDATA[<div class='pce-enabled-section'><div>
<div>
<p>Da hatte ich nach der Domainänderung beim Provider schon alle Datenbankeinträge überarbeitet, wobei mir <a title="Öffnet den Link in einem neuen Browser-Fenster" href="http://dirk-weise.de/2009/04/wordpress-blog-domain-andern/" target="_blank">dieser Beitrag</a> von Dirk Weise geholfen hat. Trotzdem stand in allen Seitenlinks immer noch die alte URL. Unter <code><strong><code><strong>Einstellungen -&gt; Allgemein</strong></code></strong></code> war auch jeweils die richtige Adresse eingetragen. Irgendwo musste es aber noch eine zusätzliche Einstellung geben.</p>
<p>Im WordPress-Forum fand ich dann die Anregung, die Datei <code><strong>options.php</strong></code> direkt aufzurufen. Also habe ich  <em>http://www.meine-domain.de/wp-admin/options.php</em> (mit meiner Adresse natürlich) aufgerufen. Alle Einträge dort sind alphabetisch sortiert. Unter <code><strong>siteurl</strong></code> stand die richtige Adresse unter <code><strong>home</strong></code> musste ich sie ändern. Und dann passte es. Super!</p>
<h3>Update!</h3>
<p>Eine Ergänzung: <a title="Tipps zum Blogumzug in der FAQ von WordPress.de" href="http://faq.wpde.org/wordpress-url-aendern/" target="_blank">Hier</a> gibt es weitere hilfreiche Tipps zum Blogumzug.</p>
</div>
</div>
</div>]]></content:encoded>
			<wfw:commentRss>http://www.css-manufaktur.de/2011/02/blog-auf-andere-url-umziehen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CSS-Emoticons</title>
		<link>http://www.css-manufaktur.de/2010/11/css-emoticons/</link>
		<comments>http://www.css-manufaktur.de/2010/11/css-emoticons/#comments</comments>
		<pubDate>Sun, 07 Nov 2010 19:56:59 +0000</pubDate>
		<dc:creator>Renate</dc:creator>
				<category><![CDATA[Plugins]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[plugins]]></category>
		<category><![CDATA[pure-css-emoticon]]></category>

		<guid isPermaLink="false">http://renaade.de/css-manufaktur/?p=44</guid>
		<description><![CDATA[Mich hat schon immer gestört, dass die von Wordpress in Bilder umgewandelten Emoticons wie alle Bilder nicht wirklich gut mit dem Fließtext harmonieren. Dort werden sie schließlich am häufigsten eingesetzt. Aber ich wollte auch nicht auf die Icons verzichten, weil sie mehr auffallen als die einfachen Schriftzeichen und halt auch hübscher aussehen. <a href="http://www.css-manufaktur.de/2010/11/css-emoticons/">[Weiterlesen&#8230;]</a>]]></description>
				<content:encoded><![CDATA[<div class='pce-enabled-section'><p>Mich hat schon immer gestört, dass die von WordPress in Bilder umgewandelten Emoticons wie alle Bilder nicht wirklich gut mit dem Fließtext harmonieren. Dort werden sie schließlich am häufigsten eingesetzt. Aber ich wollte auch nicht auf die Icons verzichten, weil sie mehr auffallen als die einfachen Schriftzeichen und halt auch hübscher aussehen.</p>
<p>Jetzt habe ich eine Lösung dafür gefunden: <a title="Link öffnet ein neues Browser-Fenster" href="http://wordpress.org/extend/plugins/pure-css-emoticons/" target="_blank">Pure-CSS Emoticons</a>, fügt der Zeichenkette ein span-Tag mit CSS3-Styling hinzu. Das Originalzeichen bleibt bestehen, es wird lediglich ein Schriftschnitt, Textfarbe und Hintergrund gesetzt. Das Plugin enthält bereits einen recht großen Vorrat an Emoticons. Per jQuery ausgelesen werden sie mit dem assozierten Style versehen &#8211; standardmäßig gibt es Zeichen mit Hintergrund gelb :-) rosa &lt;3 oder pink &gt;:). Vermutlich lassen sich in der JS-Datei auch eigene Zeichen ergänzen, habe ich aber bisher nicht ausprobiert.<span id="more-44"></span></p>
<h2>Wozu das gut sein soll?</h2>
<ol>
<li>Die CSS-Emoticons skalieren perfekt mit der gewählten Schriftgröße. Ist klar, denn es sind ja normale Schriftzeichen.</li>
<li>Ein alt-Tag ist nicht nötig, das Zeichen kann ja direkt gelesen werden.</li>
<li>Beim Kopieren von Textpassagen mit Emoticons bleibt das Zeichen erhalten, während ein img-Tag meist ignoriert wird.</li>
</ol>
<p>Im besten Fall (Webkit- und Mozilla-Browser) sieht man das Icon wie gewohnt. Der Internet Explorer hat erwartungsgemäß Probleme mit der Darstellung. Dafür gibt es ein Fallback. Webkit-Browser können sogar den Rotation-Style anzeigen, den man bei den Einstellungen im Backend auswählen kann.</p>
<p>Fazit: Finde ich Klasse und denke, so ist die Emoticon-Darstellung sogar barrierearm.</p>
</div>]]></content:encoded>
			<wfw:commentRss>http://www.css-manufaktur.de/2010/11/css-emoticons/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
