<?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 | Nerdpress.org</title>
	<atom:link href="https://nerdpress.org/category/frontend-engineering/css/feed/" rel="self" type="application/rss+xml" />
	<link>https://nerdpress.org</link>
	<description>...dev, tech problems and solutions.</description>
	<lastBuildDate>Fri, 23 Jul 2021 15:06:49 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>
	<item>
		<title>Migrating from gulp to esbuild</title>
		<link>https://nerdpress.org/2021/07/23/migrating-from-gulp-to-esbuild/</link>
		
		<dc:creator><![CDATA[Ivo Bathke]]></dc:creator>
		<pubDate>Fri, 23 Jul 2021 15:06:46 +0000</pubDate>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Frontend]]></category>
		<category><![CDATA[JS]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[esbuild]]></category>
		<category><![CDATA[gulp]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[sass]]></category>
		<guid isPermaLink="false">https://nerdpress.org/?p=3066</guid>

					<description><![CDATA[<p>Esbuild is the new cool kid in the bundler world.It is super fast since its written in Go and comes with a lot of builtin features for modern frontend development. So i wanted to try it myself and migrated a former gulp build to esbuild. But as it showed the gulp build was not so &#8230; </p>
<p class="link-more"><a href="https://nerdpress.org/2021/07/23/migrating-from-gulp-to-esbuild/" class="more-link">Continue reading<span class="screen-reader-text"> "Migrating from gulp to esbuild"</span></a></p>
The post <a href="https://nerdpress.org/2021/07/23/migrating-from-gulp-to-esbuild/">Migrating from gulp to esbuild</a> first appeared on <a href="https://nerdpress.org">Nerdpress.org</a>.]]></description>
										<content:encoded><![CDATA[<p><a href="https://esbuild.github.io/" target="_blank" rel="noreferrer noopener">Esbuild</a> is the new cool kid in the bundler world.<br />It is super fast since its written in Go and comes with a lot of builtin features for modern frontend development.</p>



<p>So i wanted to try it myself and migrated a former <a href="https://gulpjs.com/" title="https://gulpjs.com/" target="_blank" rel="noreferrer noopener">gulp</a> build to esbuild.</p>



<p>But as it showed the gulp build was not so modern, as it was just Sass and Javascript minification. No ES6, No React, no JSX with inline styles.</p>



<p>So Esbuild was not working out of the box but needed some extra config and the <a href="https://www.npmjs.com/package/esbuild-plugin-sass" target="_blank" rel="noreferrer noopener">Sass plugin</a>.</p>



<p><code>npm i -d esbuild esbuild-plugin-sass</code></p>



<p>Also I had to rewrite the Javascript to use ES6 modules, but this was fortunatly easy.</p>



<span id="more-3066"></span>



<p>When using a plugin we need to create our own build file and configure esbuild to use the Sass plugin.<br />esbuild.js:</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: jscript; title: ; notranslate">
const esbuild = require(&#039;esbuild&#039;);
const sassPlugin = require(&#039;esbuild-plugin-sass&#039;);

esbuild.build({
  entryPoints: &#x5B;&quot;main.js&quot;],
  bundle: true,
  minify: true,
  format: &#039;iife&#039;,
  platform: &#039;browser&#039;,
  outfile:&quot;main.min.js&quot;,
  plugins: &#x5B;sassPlugin()]
}).catch((err) =&gt; {
  console.log(err)
})
</pre></div>


<p>Ok, but where are the Sass files now?<br />With ES6 you can import styles and then esbuild &amp; the sassPlugin can follow this path from the entrypoint file and create the CSS file from the source Sass file.</p>



<p>So in main.js import the styles:</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: jscript; title: ; notranslate">
import $ from &#039;jquery&#039;
import &#039;./style.scss&#039;
...
</pre></div>


<p>Now you can call the esbuild.js file:</p>



<p><code>node ./esbuild.js</code></p>



<p><em>(Yeah no file watchers here, just manual trigger ;))</em></p>



<p>This will bundle the javascript to main.min.js and also create a main.min.css file.</p>



<p>Then include this in your HTML</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: xml; title: ; notranslate">
&lt;link rel=&quot;stylesheet&quot; href=&quot;/main.min.css&quot;&gt; 
&lt;script src=&quot;/main.min.js&quot;&gt;&lt;/script&gt;
</pre></div>


<p>and you are done. :)</p>The post <a href="https://nerdpress.org/2021/07/23/migrating-from-gulp-to-esbuild/">Migrating from gulp to esbuild</a> first appeared on <a href="https://nerdpress.org">Nerdpress.org</a>.]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>[Symfony 2][Assetic] Sass, CompassFilter + Foundation Responsive Front-end Framework</title>
		<link>https://nerdpress.org/2012/10/26/symfony-2assetic-sass-compassfilter-foundation-responsive-front-end-framework/</link>
					<comments>https://nerdpress.org/2012/10/26/symfony-2assetic-sass-compassfilter-foundation-responsive-front-end-framework/#comments</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Fri, 26 Oct 2012 15:32:56 +0000</pubDate>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Frontend]]></category>
		<category><![CDATA[JS]]></category>
		<category><![CDATA[Silex]]></category>
		<category><![CDATA[Symfony]]></category>
		<category><![CDATA[Tools]]></category>
		<guid isPermaLink="false">https://nerdpress.org/?p=2323</guid>

					<description><![CDATA[<p>Did you ever wonder how to enable 3rd party plugins (or so called &#8220;frameworks&#8220;) within the great compass toolset managed by assetic in your edgy symfony 2.1 project? (If there is more extensive documentation available concerning assetic + CompassFilter, please stop reading on and let me know!) If you take a look at the filter &#8230; </p>
<p class="link-more"><a href="https://nerdpress.org/2012/10/26/symfony-2assetic-sass-compassfilter-foundation-responsive-front-end-framework/" class="more-link">Continue reading<span class="screen-reader-text"> "[Symfony 2][Assetic] Sass, CompassFilter + Foundation Responsive Front-end Framework"</span></a></p>
The post <a href="https://nerdpress.org/2012/10/26/symfony-2assetic-sass-compassfilter-foundation-responsive-front-end-framework/">[Symfony 2][Assetic] Sass, CompassFilter + Foundation Responsive Front-end Framework</a> first appeared on <a href="https://nerdpress.org">Nerdpress.org</a>.]]></description>
										<content:encoded><![CDATA[<p>Did you ever wonder how to enable 3rd <a href="http://compass-style.org/frameworks/">party</a> plugins (or so called &#8220;<a href="http://compass-style.org/frameworks/">frameworks</a>&#8220;) within the great <a href="http://compass-style.org/">compass toolset</a> managed by <a href="https://github.com/kriswallsmith/assetic">assetic</a> in your edgy <a href="http://symfony.com/">symfony 2.1</a> project?</p>
<p>(If there is more extensive documentation available concerning assetic + CompassFilter, please stop reading on and let me know!)</p>
<p>If you take a look at the filter class itself (it is CompassFilter in the generic Assetic\Filter namespace), you should recognise several option values that you can use in your application wide config.yml file.</p>
<p>But first you have to install the framework plugin following these <a href="http://foundation.zurb.com/docs/gem-install.php">instructions</a>.</p>
<p><span id="more-2323"></span></p>
<p>After adding the framework plugin by ruby&#8217;s own package manager &#8220;gem&#8221; (hopefully replaced by composer in the near future ;-)) by typing something like</p>
<pre class="brush: bash; title: ; notranslate">$ gem install zurb-foundation</pre>
<p>the only thing remaining to do is to load the framework plugin by assetic. To do so, put the folloging lines to your config.yml assetic section (as you would do it when using the compass command line interface, refer to the output of</p>
<pre class="brush: bash; title: ; notranslate">$ compass help compile</pre>
<p>.)</p>
<p>The yaml file should look like this:</p>
<pre class="brush: python; title: ; notranslate">
assetic:
    read_from: %kernel.root_dir%/web
    debug: %kernel.debug%
    use_controller: %kernel.debug%
    filters:
        compass:
            plugins: &#x5B;'zurb-foundation'] 
            # load foundation                                     
            # framework as you would do by typing
            # $ compass compile --require 
            # zurb-foundation &#x5B;...]
            # &#x5B; ... ]
</pre>
<p>Now you should be able to import the foundation library files by using the @import statement in your *.sass/*.scss files:</p>
<pre class="brush: css; title: ; notranslate">
@import &quot;foundation&quot;;
</pre>
<p>Have fun!</p>The post <a href="https://nerdpress.org/2012/10/26/symfony-2assetic-sass-compassfilter-foundation-responsive-front-end-framework/">[Symfony 2][Assetic] Sass, CompassFilter + Foundation Responsive Front-end Framework</a> first appeared on <a href="https://nerdpress.org">Nerdpress.org</a>.]]></content:encoded>
					
					<wfw:commentRss>https://nerdpress.org/2012/10/26/symfony-2assetic-sass-compassfilter-foundation-responsive-front-end-framework/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>[Symfony 2] AsseticBundle, Less CSS &#038; YUI Compressor unter OSX installieren</title>
		<link>https://nerdpress.org/2011/08/25/symfony-2-asseticbundle-less-css-yui-compressor-unter-osx-installieren/</link>
					<comments>https://nerdpress.org/2011/08/25/symfony-2-asseticbundle-less-css-yui-compressor-unter-osx-installieren/#comments</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Thu, 25 Aug 2011 16:55:02 +0000</pubDate>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[JS]]></category>
		<category><![CDATA[node.js]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Symfony]]></category>
		<category><![CDATA[Assetic]]></category>
		<category><![CDATA[filter]]></category>
		<category><![CDATA[less]]></category>
		<category><![CDATA[symfony 2]]></category>
		<category><![CDATA[Twig]]></category>
		<category><![CDATA[yui-compressor]]></category>
		<guid isPermaLink="false">https://nerdpress.org/?p=1600</guid>

					<description><![CDATA[<p>Less CSS und YUI-Compressor mit Assetic unter OSX installieren und innerhalb Symfony 2 konfigurieren.</p>
The post <a href="https://nerdpress.org/2011/08/25/symfony-2-asseticbundle-less-css-yui-compressor-unter-osx-installieren/">[Symfony 2] AsseticBundle, Less CSS & YUI Compressor unter OSX installieren</a> first appeared on <a href="https://nerdpress.org">Nerdpress.org</a>.]]></description>
										<content:encoded><![CDATA[<p>Das AsseticBundle ist ein Wrapper um <a href="https://github.com/kriswallsmith/assetic">Assetic</a>, ein geniales Tool, um statische Assets für Webprojekte zu verwalten. AsseticBundle ist extrem einfach zu verwenden, einfach die entsprechende Filter-Chain via yaml konfigurieren, um mehr muss man sich nicht kümmern. Natürlich allerdings müssen die zugrundeliegenden Abhängigkeiten im Vorfeld installiert sein. In unserem Falle benötigen wir den <a href="http://developer.yahoo.com/yui/compressor/">Yui-Compressor</a> als jar-File und <a href="http://lesscss.org/">Less CSS</a>. Less ist ein <a href="http://nodejs.org/">node.js</a> Modul, was bedingt, dass wir zuvor node.js installieren müssen.<br />
<span id="more-1600"></span></p>
<p>Also node.js via macports holen:</p>
<pre class="brush: bash; title: ; notranslate">
$ sudo port install nodejs
</pre>
<p>Und den node.js-eigenen Package-Manager:</p>
<pre class="brush: bash; title: ; notranslate">
$ sudo port install npm
</pre>
<p>Mit diesem installieren wir als nächsts less, und zwar &#8220;global&#8221; (via -g)-Flag (&#8220;global&#8221; bedeutet, dass das Modul unter $nodejs_lib_path/../node_modules abgelegt wird, ansonsten wird es im aktuellen Arbeitsverzeichnis unter ./node_modules installiert):</p>
<pre class="brush: bash; title: ; notranslate">
$ sudo npm install -g less
</pre>
<p>Damit haben wir alles, um unsere less CSS Stylesheets kompilieren zu können.</p>
<p>Als nächstes holen wir uns den Yui-Kompressor, diesen habe ich mir einfach aus dem Netz gezogen und unter app/java/yuicompressor-2.4.6.jar abgelegt (Die Binary findet ihr unter <a href="http://developer.yahoo.com/yui/compressor/">http://developer.yahoo.com/yui/compressor/</a>).</p>
<p>Nun die Konfiguration:</p>
<p>app/config.yml:</p>
<pre class="brush: python; title: ; notranslate">
# Assetic Configuration
assetic:
    debug:          %kernel.debug%
    use_controller: false
    filters:
        cssrewrite: ~
        less:
          node: /opt/local/bin/node
          node_paths: &#x5B;/opt/local/lib/node, /opt/local/lib/node_modules]
        yui_css:
          jar: %kernel.root_dir%/java/yuicompressor-2.4.6.jar
</pre>
<p>Zu beachten sind die &#8220;node_paths&#8221;. Der node.js-Modulpfad muss explizit angegeben werden, sonst kann node.js die require()-Statements nicht auflösen (das sind sozusagen die node.js-&#8220;Classpaths&#8221;). /opt/local/lib/node zeigt auf Core-Module, in /opt/local/lib/node_modules liegt unser less.</p>
<p>Um den Yui-Kompressor zu aktivieren, reicht der simple Pfad zur .jar-Datei.</p>
<p>Nun müssen wir nur noch unser Twig-Layout anpassen:</p>
<p>src/Nerdpress/DemoBundle/Resources/views/layout.html.twig:</p>
<pre class="brush: xml; title: ; notranslate">
&lt;!DOCTYPE html&gt;
&lt;html&gt;
    &lt;head&gt;
        &lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=utf-8&quot; /&gt;
        {% stylesheets
                '@NerdpressDemoBundle/Resources/public/css/main.css'
                '@NerdpressDemoBundle/Resources/public/css/layout.css'
        	filter='less,?yui_css'
                combine=true
        %}
          &lt;link rel=&quot;stylesheet&quot; href=&quot;{{ asset_url }}&quot; type=&quot;text/css&quot; media=&quot;all&quot; /&gt;
        {% endstylesheets %}
</pre>
<p>Das &#8220;?&#8221; vor dem Filter &#8220;yui_css&#8221; bedingt, dass die CSS-Compression nur angeschaltet wird, wenn der Debug-Parameter auf false steht. &#8220;Combine&#8221; bedeutet, dass alle CSS-Dateien in einer einzigen, großen Datei zusammengefügt werden, und &#8220;less&#8221; bedeutet letztlich, dass alle CSS-Dateien mittels less CSS precompiled werden.</p>
<p>That´s it. Die Seite im Browser öffnen und das Ergebnis bewundern. Viel Spaß! Symfony ist schon was feines&#8230;</p>The post <a href="https://nerdpress.org/2011/08/25/symfony-2-asseticbundle-less-css-yui-compressor-unter-osx-installieren/">[Symfony 2] AsseticBundle, Less CSS & YUI Compressor unter OSX installieren</a> first appeared on <a href="https://nerdpress.org">Nerdpress.org</a>.]]></content:encoded>
					
					<wfw:commentRss>https://nerdpress.org/2011/08/25/symfony-2-asseticbundle-less-css-yui-compressor-unter-osx-installieren/feed/</wfw:commentRss>
			<slash:comments>5</slash:comments>
		
		
			</item>
		<item>
		<title>HTML5 &#8211; Sammlung von Ressourcen, Dokus und Browser-Fallbacks</title>
		<link>https://nerdpress.org/2010/11/27/html5-sammlung-von-ressourcen-dokus-und-browser-fallbacks/</link>
					<comments>https://nerdpress.org/2010/11/27/html5-sammlung-von-ressourcen-dokus-und-browser-fallbacks/#comments</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Sat, 27 Nov 2010 16:48:43 +0000</pubDate>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[articles]]></category>
		<category><![CDATA[authoring]]></category>
		<category><![CDATA[canvas]]></category>
		<category><![CDATA[css3]]></category>
		<category><![CDATA[geolocation]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Html5]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[links]]></category>
		<category><![CDATA[localstorage]]></category>
		<category><![CDATA[ressources]]></category>
		<category><![CDATA[tutorials]]></category>
		<category><![CDATA[WebWorker]]></category>
		<guid isPermaLink="false">https://nerdpress.org/?p=1225</guid>

					<description><![CDATA[<p>Hier mal eine anfänglich kleine Sammlung zum Thema HTML 5 generell &#8211; grob kategorisiert. Vervollständigungen und Streichungen willkommen. Cross Browser Helper Html 5 Validator (en) http://html5.validator.nu/ Html5 Browser capability test (en) http://html5test.com/ Html readyness &#8211; fancy browser comparison (en) http://html5readiness.com/ Modernizr &#8211; Cross-Browser Html5 &#038; CSS3 Support (en) http://www.modernizr.com/ Html5Shiv &#8211; Html5 for IE (en) &#8230; </p>
<p class="link-more"><a href="https://nerdpress.org/2010/11/27/html5-sammlung-von-ressourcen-dokus-und-browser-fallbacks/" class="more-link">Continue reading<span class="screen-reader-text"> "HTML5 &#8211; Sammlung von Ressourcen, Dokus und Browser-Fallbacks"</span></a></p>
The post <a href="https://nerdpress.org/2010/11/27/html5-sammlung-von-ressourcen-dokus-und-browser-fallbacks/">HTML5 – Sammlung von Ressourcen, Dokus und Browser-Fallbacks</a> first appeared on <a href="https://nerdpress.org">Nerdpress.org</a>.]]></description>
										<content:encoded><![CDATA[<p>Hier mal eine anfänglich kleine Sammlung zum Thema HTML 5 generell &#8211; grob kategorisiert. Vervollständigungen und Streichungen willkommen.</p>
<p><span id="more-1225"></span></p>
<h2>Cross Browser Helper</h2>
<h3>Html 5 Validator (en)</h3>
<p><a href="http://html5.validator.nu/">http://html5.validator.nu/</a></p>
<h3>Html5 Browser capability test (en)</h3>
<p><a href="http://html5test.com/">http://html5test.com/</a></p>
<h3>Html readyness &#8211; fancy browser comparison (en)</h3>
<p><a href="http://html5readiness.com/">http://html5readiness.com/</a></p>
<h3>Modernizr &#8211; Cross-Browser Html5 &#038; CSS3 Support (en)</h3>
<p><a href="http://www.modernizr.com/">http://www.modernizr.com/</a></p>
<h3>Html5Shiv &#8211; Html5 for IE (en)</h3>
<p><a href="http://code.google.com/p/html5shiv/">http://code.google.com/p/html5shiv/</a></p>
<h3>IE-7 js &#8211; Standard complient IE 7 (en)</h3>
<p><a href="http://code.google.com/p/ie7-js/">http://code.google.com/p/ie7-js/</a></p>
<h3>Html 5 CSS-Reset (en)</h3>
<p><a href="http://html5reset.org/ ">http://html5reset.org/ </a><br />
<a href="http://html5doctor.com/html-5-reset-stylesheet/">http://html5doctor.com/html-5-reset-stylesheet/</a></p>
<h3>HTML 5 Boilerplate &#8211; Best Practices, Scripts und Server-Konfigurationen</h3>
<p><a href="http://html5boilerplate.com/">http://html5boilerplate.com/</a> (en)<br />
<a href="http://de.html5boilerplate.com/">http://de.html5boilerplate.com/</a> (de)</p>
<h2>Audio/Video</h2>
<h3>Html 5 Audio and Video &#8211; What you must know (en)</h3>
<p><a href="http://net.tutsplus.com/tutorials/html-css-techniques/html5-audio-and-video-what-you-must-know/">http://net.tutsplus.com/tutorials/html-css-techniques/html5-audio-and-video-what-you-must-know/</a></p>
<h3>Video accessiblity (en)</h3>
<p>http://wearehugh.com/public/2010/08/html5-video-accessibility/<a href="http://wearehugh.com/public/2010/08/html5-video-accessibility/">Your text to link&#8230;</a></p>
<h2>Canvas</h2>
<h3>Reference Guide (de)</h3>
<p><a href="http://canvas.quaese.de/">http://canvas.quaese.de/</a></p>
<h3>Canvas beginners guides (en)</h3>
<p><a href="http://www.brighthub.com/internet/web-development/articles/38744.aspx">http://www.brighthub.com/internet/web-development/articles/38744.aspx</a><br />
<a href="http://www.visitmix.com/Articles/Translating-CANVAS-with-HTML5">http://www.visitmix.com/Articles/Translating-CANVAS-with-HTML5</a></p>
<h3>Canvas demos &#038; tutorials (en)</h3>
<p><a href="http://www.canvasdemos.com/">http://www.canvasdemos.com/</a></p>
<h2>Cookbooks &#038; Tutorials</h2>
<h3>Html 5 cheatsheet</h3>
<p><a href="http://websitesetup.org/html5-cheat-sheet/">http://websitesetup.org/html5-cheat-sheet/</a></p>
<h3>WHATWG Weblog (en)</h3>
<p><a href="http://blog.whatwg.org/">http://blog.whatwg.org/</a></p>
<h3>Html 5 laboratory (en)</h3>
<p><a href="http://www.html5laboratory.com/">http://www.html5laboratory.com/</a></p>
<h3>Dive into Html 5 (en)</h3>
<p><a href="http://diveintohtml5.org/">http://diveintohtml5.org/</a></p>
<h3>Html5 Playground (en)</h3>
<p><a href="http://www.html5rocks.com/">http://www.html5rocks.com/</a></p>
<h3>Tag reference (en)</h3>
<p><a href="http://www.w3schools.com/html5/html5_reference.asp">http://www.w3schools.com/html5/html5_reference.asp</a></p>
<h3>Fancy tag reference (en)</h3>
<p><a href="http://joshduck.com/periodic-table.html">http://joshduck.com/periodic-table.html</a></p>
<h3>Html5 Techniques &#8211; Ultimate collection of tutorials (en)</h3>
<p><a href="http://www.tutoriallounge.com/2010/11/html5-techniques-ultimate-collection-of-tutorials/">http://www.tutoriallounge.com/2010/11/html5-techniques-ultimate-collection-of-tutorials/</a></p>
<h3>Useful html 5 code snippets (en)</h3>
<p><a href="http://www.onextrapixel.com/2010/11/15/useful-html5-code-snippets-you-can-use-today/">http://www.onextrapixel.com/2010/11/15/useful-html5-code-snippets-you-can-use-today/</a></p>
<h3>Geolocation using the Google API (en)</h3>
<p><a href="http://papermashup.com/html5-geo-location-using-the-google-api/">http://papermashup.com/html5-geo-location-using-the-google-api/</a></p>
<h3>Fun with html5 forms</h3>
<p><a href="http://thinkvitamin.com/code/fun-with-html5-forms/">http://thinkvitamin.com/code/fun-with-html5-forms/</a></p>
<h2>Blog-Artikel &#038; andere Quellen</h2>
<h3>Webkrauts Artikel zum Thema (de)</h3>
<p><a href="http://www.webkrauts.de/category/html5-einfuehrung/">http://www.webkrauts.de/category/html5-einfuehrung/</a></p>
<h3>What beautiful Html5 code looks like (en)</h3>
<p><a href="http://css-tricks.com/what-beautiful-html-code-looks-like/">http://css-tricks.com/what-beautiful-html-code-looks-like/</a></p>
<h3>48 Flash killing HTML 5 demos (en)</h3>
<p><a href="http://www.hongkiat.com/blog/48-excellent-html5-demos/">http://www.hongkiat.com/blog/48-excellent-html5-demos/</a></p>
<h3>HTML 5 facts &#038; myths (en)</h3>
<p><a href="http://www.smashingmagazine.com/2010/09/23/html5-the-facts-and-the-myths/">http://www.smashingmagazine.com/2010/09/23/html5-the-facts-and-the-myths/</a></p>
<h3>Learning to love html 5 (en)</h3>
<p><a href="http://www.smashingmagazine.com/2010/11/10/learning-to-love-html5/">http://www.smashingmagazine.com/2010/11/10/learning-to-love-html5/</a></p>
<h3>Designing a html 5 layout from scratch (en)</h3>
<p><a href="http://www.smashingmagazine.com/2009/08/04/designing-a-html-5-layout-from-scratch/">http://www.smashingmagazine.com/2009/08/04/designing-a-html-5-layout-from-scratch/</a></p>The post <a href="https://nerdpress.org/2010/11/27/html5-sammlung-von-ressourcen-dokus-und-browser-fallbacks/">HTML5 – Sammlung von Ressourcen, Dokus und Browser-Fallbacks</a> first appeared on <a href="https://nerdpress.org">Nerdpress.org</a>.]]></content:encoded>
					
					<wfw:commentRss>https://nerdpress.org/2010/11/27/html5-sammlung-von-ressourcen-dokus-und-browser-fallbacks/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>Cheat-Sheets für alle(s)</title>
		<link>https://nerdpress.org/2010/06/13/cheat-sheets-fur-alles/</link>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Sun, 13 Jun 2010 13:26:01 +0000</pubDate>
				<category><![CDATA[API]]></category>
		<category><![CDATA[CMS]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[DB]]></category>
		<category><![CDATA[IDE]]></category>
		<category><![CDATA[JS]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Bookmarks]]></category>
		<category><![CDATA[Cheat-Sheet]]></category>
		<category><![CDATA[Dokumentation]]></category>
		<category><![CDATA[Referenz]]></category>
		<guid isPermaLink="false">https://nerdpress.org/?p=1052</guid>

					<description><![CDATA[<p>Diesem Mann ist sicher nie langweilig: http://www.addedbytes.com/cheat-sheets/. Hinter diesem Link verbergen sich Cheat Sheets zum Selber-Ausdrucken für alles Denkbare.</p>
The post <a href="https://nerdpress.org/2010/06/13/cheat-sheets-fur-alles/">Cheat-Sheets für alle(s)</a> first appeared on <a href="https://nerdpress.org">Nerdpress.org</a>.]]></description>
										<content:encoded><![CDATA[<p>Diesem Mann ist sicher nie langweilig: <a href="http://www.addedbytes.com/cheat-sheets/">http://www.addedbytes.com/cheat-sheets/</a>. Hinter diesem Link verbergen sich Cheat Sheets zum Selber-Ausdrucken für alles Denkbare. </p>The post <a href="https://nerdpress.org/2010/06/13/cheat-sheets-fur-alles/">Cheat-Sheets für alle(s)</a> first appeared on <a href="https://nerdpress.org">Nerdpress.org</a>.]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>SlickMap CSS &#8211; visuelle Sitemaps in HTML / CSS</title>
		<link>https://nerdpress.org/2010/05/30/slickmap-css-visuelle-sitemaps-in-html-css/</link>
					<comments>https://nerdpress.org/2010/05/30/slickmap-css-visuelle-sitemaps-in-html-css/#comments</comments>
		
		<dc:creator><![CDATA[Max Girkens]]></dc:creator>
		<pubDate>Sun, 30 May 2010 12:46:41 +0000</pubDate>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[sitemap]]></category>
		<category><![CDATA[visual]]></category>
		<guid isPermaLink="false">https://nerdpress.org/?p=1015</guid>

					<description><![CDATA[<p>visuelle Sitemaps in XHTML / CSS. Ein Stylesheet um unordered Lists als Sitemap darzustellen. http://astuteo.com/slickmap/ http://astuteo.com/slickmap/demo</p>
The post <a href="https://nerdpress.org/2010/05/30/slickmap-css-visuelle-sitemaps-in-html-css/">SlickMap CSS – visuelle Sitemaps in HTML / CSS</a> first appeared on <a href="https://nerdpress.org">Nerdpress.org</a>.]]></description>
										<content:encoded><![CDATA[<p>visuelle Sitemaps in XHTML / CSS.<br />
Ein Stylesheet um unordered Lists als Sitemap darzustellen.</p>
<p><a href="http://astuteo.com/slickmap/">http://astuteo.com/slickmap/</a><br />
<a href="http://astuteo.com/slickmap/demo">http://astuteo.com/slickmap/demo</a></p>The post <a href="https://nerdpress.org/2010/05/30/slickmap-css-visuelle-sitemaps-in-html-css/">SlickMap CSS – visuelle Sitemaps in HTML / CSS</a> first appeared on <a href="https://nerdpress.org">Nerdpress.org</a>.]]></content:encoded>
					
					<wfw:commentRss>https://nerdpress.org/2010/05/30/slickmap-css-visuelle-sitemaps-in-html-css/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>[Jquery]Namespaces via CSS-Selector adressieren</title>
		<link>https://nerdpress.org/2010/04/29/jquerynamespaces-via-selector-adressieren/</link>
					<comments>https://nerdpress.org/2010/04/29/jquerynamespaces-via-selector-adressieren/#comments</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Thu, 29 Apr 2010 21:38:59 +0000</pubDate>
				<category><![CDATA[AJAX]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[JS]]></category>
		<category><![CDATA[css3]]></category>
		<category><![CDATA[rss]]></category>
		<category><![CDATA[Selektor]]></category>
		<category><![CDATA[xml]]></category>
		<guid isPermaLink="false">https://nerdpress.org/?p=952</guid>

					<description><![CDATA[<p>Vielleicht braucht es mal jemand, jedenfalls lassen sich &#8220;genamespacete&#8221; Tags in einer DOM (XML)document Instanz recht einfach mittels \: als Separator adressieren. Ein Beispiel: Ich möchte ein Dublin-Core Metadatum aus einem beliebigen Feed lesen: (function($) { $('item').each(function() { $(arguments&#x5B;1]).find('dc\:creator').&#x5B;...]() } ); })(jQuery); Dies entspricht wohl rein syntaktisch nicht ganz dem entsprechendem CSS3-Proposal (einzusehen unter http://www.w3.org/TR/css3-selectors/#typenmsp). &#8230; </p>
<p class="link-more"><a href="https://nerdpress.org/2010/04/29/jquerynamespaces-via-selector-adressieren/" class="more-link">Continue reading<span class="screen-reader-text"> "[Jquery]Namespaces via CSS-Selector adressieren"</span></a></p>
The post <a href="https://nerdpress.org/2010/04/29/jquerynamespaces-via-selector-adressieren/">[Jquery]Namespaces via CSS-Selector adressieren</a> first appeared on <a href="https://nerdpress.org">Nerdpress.org</a>.]]></description>
										<content:encoded><![CDATA[<p>Vielleicht braucht es mal jemand, jedenfalls lassen sich &#8220;genamespacete&#8221; Tags in einer DOM (XML)document Instanz recht einfach mittels \: als Separator adressieren. Ein Beispiel: Ich möchte ein <a href="http://dublincore.org/">Dublin-Core</a> Metadatum aus einem beliebigen Feed lesen:</p>
<pre class="brush: jscript; title: ; notranslate">
(function($) {

  $('item').each(function() { $(arguments&#x5B;1]).find('dc\:creator').&#x5B;...]() } );

})(jQuery);
</pre>
<p>Dies entspricht wohl rein syntaktisch nicht ganz dem entsprechendem CSS3-Proposal (einzusehen unter <a href="http://www.w3.org/TR/css3-selectors/#typenmsp">http://www.w3.org/TR/css3-selectors/#typenmsp</a>). Ich habe beide Möglichkeiten interessehalber auch einmal in einem aktuellen FF3.6 und Chromium  getestet:</p>
<pre class="brush: css; title: ; notranslate">
&lt;style type=&quot;text/css&quot;&gt;
/*&lt;!&#x5B;CDATA&#x5B;*/
  @namespace hanswurst url(https://www.meins.int)

  hanswurst|kaese
  {
    color: red;
  }
/*]]&gt;*/
&lt;/style&gt;
&lt;hanswurst:kaese&gt;
  Hanswurst liebt käse
&lt;/hanswurst:kaese&gt;
</pre>
<p>Ergebnis: Naja, klappt nicht. Eventuell hat jemand eine Idee oder kann mich korrigieren?</p>The post <a href="https://nerdpress.org/2010/04/29/jquerynamespaces-via-selector-adressieren/">[Jquery]Namespaces via CSS-Selector adressieren</a> first appeared on <a href="https://nerdpress.org">Nerdpress.org</a>.]]></content:encoded>
					
					<wfw:commentRss>https://nerdpress.org/2010/04/29/jquerynamespaces-via-selector-adressieren/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>Zen-Coding: Doping fürs Markup-Tippen</title>
		<link>https://nerdpress.org/2009/11/22/zen-coding-doping-furs-markup-tippen/</link>
					<comments>https://nerdpress.org/2009/11/22/zen-coding-doping-furs-markup-tippen/#comments</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Sun, 22 Nov 2009 12:47:58 +0000</pubDate>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[IDE]]></category>
		<category><![CDATA[Zen-Coding]]></category>
		<guid isPermaLink="false">https://nerdpress.org/?p=608</guid>

					<description><![CDATA[<p>Tim hat recht, das ist &#8216;ne nette Idee. Das Video angucken!</p>
The post <a href="https://nerdpress.org/2009/11/22/zen-coding-doping-furs-markup-tippen/">Zen-Coding: Doping fürs Markup-Tippen</a> first appeared on <a href="https://nerdpress.org">Nerdpress.org</a>.]]></description>
										<content:encoded><![CDATA[<p><a href="http://tim-christmann.de/">Tim</a> hat recht, das ist &#8216;<a href="http://www.smashingmagazine.com/2009/11/21/zen-coding-a-new-way-to-write-html-code/">ne nette Idee</a>. Das Video angucken!</p>The post <a href="https://nerdpress.org/2009/11/22/zen-coding-doping-furs-markup-tippen/">Zen-Coding: Doping fürs Markup-Tippen</a> first appeared on <a href="https://nerdpress.org">Nerdpress.org</a>.]]></content:encoded>
					
					<wfw:commentRss>https://nerdpress.org/2009/11/22/zen-coding-doping-furs-markup-tippen/feed/</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
			</item>
		<item>
		<title>Kleines Addon, große Wirkung.</title>
		<link>https://nerdpress.org/2009/11/21/kleines-addon-grose-wirkung/</link>
					<comments>https://nerdpress.org/2009/11/21/kleines-addon-grose-wirkung/#comments</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Sat, 21 Nov 2009 18:12:47 +0000</pubDate>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[IDE]]></category>
		<category><![CDATA[Addon]]></category>
		<category><![CDATA[Firefox]]></category>
		<guid isPermaLink="false">https://nerdpress.org/?p=604</guid>

					<description><![CDATA[<p>Check das aus. Dieses kleine, aber feine Addon erlaubt es, alle Stylesheets via Kontextmenu-Auswahl oder F9-Taste zu aktualisieren. Der Clou dabei: Das ganze geschieht on-the-fly, ohne dass ein Page-Reload nötig wäre. Jeder leidgeplagte RIA-Entwickler wird angesichts der offensichtlichen Macht dieses Addons in Ehrfurcht erstarren. Denn dadurch lässt sich der Zeitaufwand fürs CSS-Styling um mindestens 90% verringern, &#8230; </p>
<p class="link-more"><a href="https://nerdpress.org/2009/11/21/kleines-addon-grose-wirkung/" class="more-link">Continue reading<span class="screen-reader-text"> "Kleines Addon, große Wirkung."</span></a></p>
The post <a href="https://nerdpress.org/2009/11/21/kleines-addon-grose-wirkung/">Kleines Addon, große Wirkung.</a> first appeared on <a href="https://nerdpress.org">Nerdpress.org</a>.]]></description>
										<content:encoded><![CDATA[<p><a href="https://addons.mozilla.org/en-US/firefox/addon/46211/">Check das aus</a>. Dieses kleine, aber feine Addon erlaubt es, alle Stylesheets via Kontextmenu-Auswahl oder F9-Taste zu aktualisieren. Der Clou dabei: Das ganze geschieht on-the-fly, ohne dass ein Page-Reload nötig wäre. Jeder leidgeplagte RIA-Entwickler wird angesichts der offensichtlichen Macht dieses Addons in Ehrfurcht erstarren. Denn dadurch lässt sich der Zeitaufwand fürs CSS-Styling um mindestens 90% verringern, und dann macht diese Tätigkeit sogar wieder sowas wie Spaß.</p>
<p><span id="more-604"></span></p>
<p>Jeder, der mal mit Dojo, Firebug und der XmlHttpRequest-Konsole hantiert hat, wird sich sicher nur unter Schmerzen an die ewigen Ladezeiten zurückerinnern können. Mit diesem Mini-Addon spart man sich  das andauernde Warten wenigstens beim Skinnen.</p>
<p>Einige Wermutstropfen gibt es allerdings: Mittels @import-Direktive eingebundene CSStylesheets werden nicht aktualisiert, Mac-User haben einen gewissen Eingewöhnungsaufwand, während der PC-Jünger einfach nur die F9 mit der F5-Taste tauschen muss ;). Und ihr Javaentwickler werdet weiterhin starke Nerven beim ewigen Deployment beweisen müssen. Aber dafür werdet ihr ja schließlich auch absolut überbezahlt ;)</p>
<p>Tschüss! Ahso, hiernochmalderlink: https://addons.mozilla.org/en-US/firefox/addon/46211/</p>The post <a href="https://nerdpress.org/2009/11/21/kleines-addon-grose-wirkung/">Kleines Addon, große Wirkung.</a> first appeared on <a href="https://nerdpress.org">Nerdpress.org</a>.]]></content:encoded>
					
					<wfw:commentRss>https://nerdpress.org/2009/11/21/kleines-addon-grose-wirkung/feed/</wfw:commentRss>
			<slash:comments>4</slash:comments>
		
		
			</item>
		<item>
		<title>CSS rounded corners feat. DD_roundies</title>
		<link>https://nerdpress.org/2009/09/05/css-rounded-corners-feat-dd_roundies/</link>
					<comments>https://nerdpress.org/2009/09/05/css-rounded-corners-feat-dd_roundies/#comments</comments>
		
		<dc:creator><![CDATA[Max Girkens]]></dc:creator>
		<pubDate>Sat, 05 Sep 2009 20:49:29 +0000</pubDate>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[IE]]></category>
		<guid isPermaLink="false">http://nerdpress.maxgirkens.de/?p=25</guid>

					<description><![CDATA[<p>runde Ecken lassen sich ja in einigen Browsern mittels der entsprechenden proprietären border-radius CSS Eigenschaft gut realisieren. zB: .roundie { -moz-border-radius:5px; -khtml-border-radius: 5px; -webkit-border-radius:5px; } Klar, dass der feine IE da von Haus aus nicht mithalten kann. Zum Glück für ihn gibt es aber Drew Dillers&#8217; DD_roundies. Das Skript fixed diese IE&#8217;sche Unzulänglichkeit und man &#8230; </p>
<p class="link-more"><a href="https://nerdpress.org/2009/09/05/css-rounded-corners-feat-dd_roundies/" class="more-link">Continue reading<span class="screen-reader-text"> "CSS rounded corners feat. DD_roundies"</span></a></p>
The post <a href="https://nerdpress.org/2009/09/05/css-rounded-corners-feat-dd_roundies/">CSS rounded corners feat. DD_roundies</a> first appeared on <a href="https://nerdpress.org">Nerdpress.org</a>.]]></description>
										<content:encoded><![CDATA[<p>runde Ecken lassen sich ja in einigen Browsern mittels der entsprechenden proprietären border-radius CSS Eigenschaft gut realisieren. zB:</p>
<pre class="brush: css; title: ; notranslate">
.roundie {
    -moz-border-radius:5px;
    -khtml-border-radius: 5px;
    -webkit-border-radius:5px;
}
</pre>
<p>Klar, dass der <span style="text-decoration: line-through;">feine</span> IE da von Haus aus nicht mithalten kann.  Zum Glück für ihn gibt es aber Drew Dillers&#8217; <a href="http://www.dillerdesign.com/experiment/DD_roundies/">DD_roundies</a>.<span id="more-25"></span><br />
Das Skript fixed diese IE&#8217;sche Unzulänglichkeit und man kann runde Ecken auch da ohne zusätzliches Markup haben.</p>
<p>viel Code braucht es dazu auch nicht:</p>
<pre class="brush: jscript; title: ; notranslate">
&lt;script src=&quot;DD_roundies.js&quot; type=&quot;text/javascript&quot;&gt;
&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot;&gt;
DD_roundies.addRule(&#039;.roundie&#039;, &#039;5px&#039;);
&lt;/script&gt;
</pre>
<p>good thing.</p>
<p>für den Opera hilft das aber vorerst alles nichts. Da bleibt es eckig.</p>The post <a href="https://nerdpress.org/2009/09/05/css-rounded-corners-feat-dd_roundies/">CSS rounded corners feat. DD_roundies</a> first appeared on <a href="https://nerdpress.org">Nerdpress.org</a>.]]></content:encoded>
					
					<wfw:commentRss>https://nerdpress.org/2009/09/05/css-rounded-corners-feat-dd_roundies/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
	</channel>
</rss>
