<?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/"
	>

<channel>
	<title>blog.linkwerk.com</title>
	<atom:link href="http://blog.linkwerk.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.linkwerk.com</link>
	<description>XML, Semantic Web, Internet, Java und viel mehr</description>
	<pubDate>Thu, 04 Mar 2010 16:37:28 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Cebit 2010: Qualität in der Softwareentwicklung</title>
		<link>http://blog.linkwerk.com/2010/03/cebit-2010-qualitat-in-der-softwareentwicklung/</link>
		<comments>http://blog.linkwerk.com/2010/03/cebit-2010-qualitat-in-der-softwareentwicklung/#comments</comments>
		<pubDate>Thu, 04 Mar 2010 15:52:55 +0000</pubDate>
		<dc:creator>Stefan Mintert</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<category><![CDATA[CeBIT]]></category>

		<category><![CDATA[Eclipse]]></category>

		<category><![CDATA[Findbugs]]></category>

		<category><![CDATA[Hudson]]></category>

		<category><![CDATA[iX]]></category>

		<category><![CDATA[Java]]></category>

		<category><![CDATA[Maven]]></category>

		<category><![CDATA[Mylyn]]></category>

		<category><![CDATA[Softwarequalität]]></category>

		<category><![CDATA[Sonar]]></category>

		<category><![CDATA[Trac]]></category>

		<category><![CDATA[Vortrag]]></category>

		<guid isPermaLink="false">http://blog.linkwerk.com/?p=230</guid>
		<description><![CDATA[Auf großes Interesse ist der Linkwerk-Vortrag über Open-Source-Tools zur Qualitätssteigerung in der Software-Entwicklung gestoßen. Seit Anfang 2009 bauen wir unsere Maßnahmen zur Qualitätsverbesserung strukturiert durch Open-Source-Tools aus. Getreu unserem Motto, Know-how aus Erfahrung, bildet der Einsatz der genannten Tools in unseren Kundenprojekten die Basis für den heute auf der Cebit 2010 gehaltenen Vortrag.
Wir bedanken uns [...]]]></description>
			<content:encoded><![CDATA[<p>Auf großes Interesse ist der Linkwerk-Vortrag über Open-Source-Tools zur Qualitätssteigerung in der Software-Entwicklung gestoßen. Seit Anfang 2009 bauen wir unsere Maßnahmen zur Qualitätsverbesserung strukturiert durch Open-Source-Tools aus. Getreu unserem Motto, <a href="http://www.linkwerk.com/know-how/">Know-how aus Erfahrung</a>, bildet der Einsatz der genannten Tools in unseren Kundenprojekten die Basis für den heute auf der Cebit 2010 gehaltenen Vortrag.</p>
<div id="attachment_244" class="wp-caption alignnone" style="width: 456px"><a href="http://twitpic.com/16jcvg"><img src="http://blog.linkwerk.com/wp-content/uploads/2010/03/cebit2010.jpg" alt="Foto vom Cebit-Vortrag 2010. Quelle: http://twitpic.com/16jcvg" title="Auf der Cebit 2010" width="446" height="450" class="size-full wp-image-244" /></a><p class="wp-caption-text">Foto vom Cebit-Vortrag 2010. Quelle: http://twitpic.com/16jcvg</p></div>
<p><span id="more-230"></span>Wir bedanken uns für den regen Zulauf zu unserer heutigen Präsentation und bieten allen Zuhörern im Folgenden die Linksammlung zu den erwähnten Tools an. Wer die Veranstaltung versäumt hat, findet darüber hinaus unsere Folien zum Download.</p>
<p>Sollten Sie weitergehendes Interesse am Thema haben, sprechen Sie uns gerne an. Wir freuen uns, Sie bei der Verbesserung Ihrer Entwicklungsabläufe unterstützen zu können. Außerdem stehen wir Ihnen natürlich auch für Projektarbeiten zur Verfügung.</p>
<h2>Links zu im Vortrag genannten Tools</h2>
<ul>
<li><a href="http://sonar.codehaus.org/">Sonar</a> (Code-Qualitäts-Server)</li>
<li><a href="http://findbugs.sourceforge.net/">FindBugs</a> (Code-Qualitätsmessung für Sonar und Eclipse)</li>
<li><a href="http://hudson-ci.org/">Hudson</a> (Continous Integration Server</li>
<li><a href="http://www.eclipse.org/mylyn/">Mylyn</a> (Eclipse-Plugin)</li>
<li><a href="http://trac.edgewall.org/">Trac</a> (Ticket-System u.a.)</li>
<li><a href="http://trac-hacks.org/wiki/ScrumBurndownPlugin">Trac-Burndown-Plugin</a> (Scrum-Support für Trac)</li>
<li><a href="http://seleniumhq.org/">Selenium</a> (Testsystem für Webapplikationen)</li>
</ul>
<p>Abschließend die <a href="http://blog.linkwerk.com/wp-content/uploads/2010/03/linkwerk-cebit2010.pdf">Vortragsfolien</a> als PDF-Download.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.linkwerk.com/2010/03/cebit-2010-qualitat-in-der-softwareentwicklung/feed/</wfw:commentRss>
		</item>
		<item>
		<title>CSS-History-Hack (iX 03/10)</title>
		<link>http://blog.linkwerk.com/2010/02/css-history-hack-ix-0310/</link>
		<comments>http://blog.linkwerk.com/2010/02/css-history-hack-ix-0310/#comments</comments>
		<pubDate>Sat, 27 Feb 2010 09:55:28 +0000</pubDate>
		<dc:creator>Stefan Mintert</dc:creator>
		
		<category><![CDATA[iX]]></category>

		<category><![CDATA[CSS]]></category>

		<category><![CDATA[WWW]]></category>

		<guid isPermaLink="false">http://blog.linkwerk.com/?p=227</guid>
		<description><![CDATA[Anfang Februar titelte der Spiegel &#8220;Soziale Netzwerke als Risiko: IT-Forscher enttarnen Internetsurfer&#8220;. Auslöser war eine Studie, wonach der seit Jahren bekannte CSS-History-Hack es erlaube, die Identität von Social Network-Nutzern, wie Xing, zu ermitteln. Da soziale Netze en vogue sind, ist es nur verständlich, dass die dokumentierten Schwächen ihnen in die Schuhe geschoben werden. 
In der [...]]]></description>
			<content:encoded><![CDATA[<p>Anfang Februar titelte der Spiegel &#8220;<span class="status-body"><span class="entry-content"><a href="http://twitter.com/SPIEGELONLINE/status/8545939690">Soziale Netzwerke als Risiko: IT-Forscher enttarnen Internetsurfer</a>&#8220;. Auslöser war eine Studie, wonach der seit Jahren bekannte CSS-History-Hack es erlaube, die Identität von Social Network-Nutzern, wie Xing, zu ermitteln. Da soziale Netze en vogue sind, ist es nur verständlich, dass die dokumentierten Schwächen ihnen in die Schuhe geschoben werden. </span></span></p>
<p><span class="status-body"><span class="entry-content">In der März-Ausgabe der iX haben Thomas Mühlichen und ich einen Artikel zum Thema veröffentlicht, der die technischen Hintergründe und die lange Geschichte dieser &#8220;Technik&#8221; darstellen. Wir stellen auch dar, dass es längst Empfehlungen gibt, die betreffende CSS-Eigenschaft durch die Browser (nicht durch Webanbieter wie soziale Netze) anders handhaben zu lassen – Empfehlungen, die kein Browser bisher umgesetzt hat.</span></span></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.linkwerk.com/2010/02/css-history-hack-ix-0310/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Das maven-release-plugin und Assemblies</title>
		<link>http://blog.linkwerk.com/2010/02/das-maven-release-plugin-und-assemblies/</link>
		<comments>http://blog.linkwerk.com/2010/02/das-maven-release-plugin-und-assemblies/#comments</comments>
		<pubDate>Thu, 11 Feb 2010 18:31:30 +0000</pubDate>
		<dc:creator>Bastian Spanneberg</dc:creator>
		
		<category><![CDATA[Java]]></category>

		<category><![CDATA[Maven]]></category>

		<category><![CDATA[Deployment]]></category>

		<category><![CDATA[Hudson]]></category>

		<guid isPermaLink="false">http://blog.linkwerk.com/?p=214</guid>
		<description><![CDATA[Oft sind es die kleinen Dinge im Leben. Da hat man ein Problem, man frisst sich durch seitenweise Foren, Dokumentation, ist kurz vorm Verzweifeln, und schlussendlich lag die Lösung die ganze Zeit direkt vor einem. Aber von vorne &#8230;Seit einer Weile werden Releases unser Software-Projekte ausschliesslich mit dem maven-release-plugin und der Hilfe von Hudson gebaut. [...]]]></description>
			<content:encoded><![CDATA[<p>Oft sind es die kleinen Dinge im Leben. Da hat man ein Problem, man frisst sich durch seitenweise Foren, Dokumentation, ist kurz vorm Verzweifeln, und schlussendlich lag die Lösung die ganze Zeit direkt vor einem. Aber von vorne &#8230;<span id="more-214"></span>Seit einer Weile werden Releases unser Software-Projekte ausschliesslich mit dem <a href="http://maven.apache.org/plugins/maven-release-plugin/">maven-release-plugin</a> und der Hilfe von <a href="http://www.linkwerk.com/know-how/hudson">Hudson</a> gebaut. Das verhindert das klassische &#8220;Bei mir liefs aber &#8230;&#8221; und ähnliche Probleme und vereinheitlicht ausserdem den Release-Prozess für all unsere Projekte (zumindest sofern in <a href="http://www.linkwerk.com/know-how/java">Java</a>). So vermeiden wir unnötige Fehlerquellen und haben unseren Entwicklungs-Prozess signifikant verbessert. So weit so gut.</p>
<p>Das Plugin erzeugt bei einem Release drei <a href="http://www.linkwerk.com/know-how/maven">Maven</a>-Artefakte (POM, Sources, Javadoc), die dann alle in unserem Maven-Release-Repository (mit <a href="http://archiva.apache.org/">Apache Archiva</a>) landen. Eines unserer Projekte beinhaltet aber selbst überhaupt keinen Code, sondern dient nur als Aggregations-Projekt um mit Hilfe des <a href="https://maven.apache.org/plugins/maven-assembly-plugin">maven-assembly-plugins</a> ein Distributions-Paket zu bauen. Dazu lässt sich das passende Goal des Plugins an die package-Phase binden:</p>
<pre>&lt;plugin&gt;
 &lt;artifactId&gt;maven-assembly-plugin&lt;/artifactId&gt;
 &lt;version&gt;2.2-beta-4&lt;/version&gt;
 &lt;configuration&gt;
  &lt;descriptors&gt;
   &lt;descriptor&gt;src/main/assembly/distribution.xml&lt;/descriptor&gt;
  &lt;/descriptors&gt;
  &lt;finalName&gt;${pom.artifactId}-${pom.version}&lt;/finalName&gt;
  &lt;appendAssemblyId&gt;false&lt;/appendAssemblyId&gt;
  &lt;tarLongFileMode&gt;warn&lt;/tarLongFileMode&gt;
 &lt;/configuration&gt;
 &lt;executions&gt;
  &lt;execution&gt;
   &lt;id&gt;dist-assembly&lt;/id&gt;
   &lt;phase&gt;package&lt;/phase&gt;
   &lt;goals&gt;
    &lt;goal&gt;assembly&lt;/goal&gt;
   &lt;/goals&gt;
  &lt;/execution&gt;
 &lt;/executions&gt;
&lt;/plugin&gt;</pre>
<p>Wenn dann in Hudson</p>
<pre>mvn release:prepare release:perform release:clean</pre>
<p>ausgeführt wird, wird das angestrebte tar.gz auch anstandslos erzeugt, genauso anstadlos wird es aber in der deploy-Phase ignoriert und landet somit nicht, wie beabsichtigt, in unserem Release-Repository.</p>
<p>Wie kann man also dem Release-Plugin beibringen, das per Assembly erzeugte Paket ebenfalls zu deployen ? Recherche bezüglich des Plugins führt in Leere, bzw. man lernt recht schnell, dass das Plugin nichts anderes tut als die Standard-Goals (Test, Package, Deploy, &#8230;) auszuführen. Der nächste Schritt führt einen also zum <a href="http://maven.apache.org/plugins/maven-deploy-plugin/">maven-deploy-plugin</a> und in der Tat kann der bastelfreudige Entwickler mit Hilfe des deploy-file-Goals einzelne Datei mittels eigener Executions in Remote-Repositories transferieren.</p>
<p>Noch während des Kampfes mit der passenden Konfiguration stiess ich dann auf das <a href="http://mojo.codehaus.org/build-helper-maven-plugin/">build-helper-maven-plugin</a>. Damit kann man per <a href="http://mojo.codehaus.org/build-helper-maven-plugin/attach-artifact-mojo.html">attach-artifact</a> Files zur Liste der Artefakte hinzufügen die dann während der install- und deploy-Phase verarbeitet werden:</p>
<pre class="prettyprint"><code><span class="tag">&lt;plugin&gt;</span><span class="pln">
 </span><span class="tag">&lt;groupId&gt;</span><span class="pln">org.codehaus.mojo</span><span class="tag">&lt;/groupId&gt;</span><span class="pln">
 </span><span class="tag">&lt;artifactId&gt;</span><span class="pln">build-helper-maven-plugin</span><span class="tag">&lt;/artifactId&gt;</span><span class="pln">
 </span><span class="tag">&lt;version&gt;</span><span class="pln">1.3</span><span class="tag">&lt;/version&gt;</span><span class="pln">
 </span><span class="tag">&lt;executions&gt;</span><span class="pln">
  </span><span class="tag">&lt;execution&gt;</span><span class="pln">
   </span><span class="tag">&lt;id&gt;</span><span class="pln">attach-distribution</span><span class="tag">&lt;/id&gt;</span><span class="pln">
   </span><span class="tag">&lt;phase&gt;</span><span class="pln">package</span><span class="tag">&lt;/phase&gt;</span><span class="pln">
   </span><span class="tag">&lt;goals&gt;</span><span class="pln">
    </span><span class="tag">&lt;goal&gt;</span><span class="pln">attach-artifact</span><span class="tag">&lt;/goal&gt;</span><span class="pln">
   </span><span class="tag">&lt;/goals&gt;</span><span class="pln">
   </span><span class="tag">&lt;configuration&gt;</span><span class="pln">
    </span><span class="tag">&lt;artifacts&gt;</span><span class="pln">
     </span><span class="tag">&lt;artifact&gt;</span><span class="pln">
      </span><span class="tag">&lt;file&gt;</span><span class="pln">target/${pom.artifactId}-${pom.version}.tar.gz</span><span class="tag">&lt;/file&gt;</span><span class="pln">
      </span><span class="tag">&lt;type&gt;</span><span class="pln">tar.gz</span><span class="tag">&lt;/type&gt;</span><span class="pln">
     </span><span class="tag">&lt;/artifact&gt;</span><span class="pln">
    </span><span class="tag">&lt;/artifacts&gt;</span><span class="pln">
   </span><span class="tag">&lt;/configuration&gt;</span><span class="pln">
  </span><span class="tag">&lt;/execution&gt;</span><span class="pln">
 </span><span class="tag">&lt;/executions&gt;</span><span class="pln">
</span><span class="tag">&lt;/plugin&gt;
</span></code></pre>
<p><span class="tag">Vorerst gklücklich über die gefundene und vor allem funktionierende Lösung stellte sich kurz darauf die blanke Ernüchterung ein. Dank <a href="http://www.sonatype.com/people/author/ahammar/">Anders Hammar</a>, der auf eine entsprechende Frage in der <a href="http://maven.apache.org/mail-lists.html">maven-user-Mailingliste</a> antwortete weiss ich nun dass ich der besten und elegantesten Lösung am Anfang schon am nächsten war und mich letzlich ständig weiter von ihr enfernte &#8230; Nur das Ziel bei der Verwendung des assembly-plugins stimmte nicht, denn dort ist für genau diesen Use-Case das <a href="https://maven.apache.org/plugins/maven-assembly-plugin/single-mojo.html">single-Goal</a> vorgesehen:</span></p>
<pre>  &lt;execution&gt;
   &lt;id&gt;dist-assembly&lt;/id&gt;
   &lt;phase&gt;package&lt;/phase&gt;
   &lt;goals&gt;
    &lt;goal&gt;<span style="text-decoration: underline;"><strong>single</strong></span>&lt;/goal&gt;
   &lt;/goals&gt;
  &lt;/execution&gt;</pre>
<p><span class="tag">Letzlich zählt aber die Tatsache dass wir jetzt mit der einfachsten und elegantesten Lösung am Start sind, und man kann eigentlich nur mit zwei klassischen Gemeinplätzen schliessen:</span></p>
<p><span class="tag">Man lernt nie aus, und oft sind es die kleinen Dinge im Leben.</span></p>
<p><span class="tag"> In diesem Fall satte 8 Characters <img src='http://blog.linkwerk.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
</span></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.linkwerk.com/2010/02/das-maven-release-plugin-und-assemblies/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Linkwerk auf der Cebit: Open-Source-Tools zur Steigerung der Softwarequalität in der Softwareentwicklung</title>
		<link>http://blog.linkwerk.com/2010/01/linkwerk-auf-der-cebit-open-source-tools-zur-steigerung-der-softwarequalitat-in-der-softwareentwicklung/</link>
		<comments>http://blog.linkwerk.com/2010/01/linkwerk-auf-der-cebit-open-source-tools-zur-steigerung-der-softwarequalitat-in-der-softwareentwicklung/#comments</comments>
		<pubDate>Wed, 27 Jan 2010 17:56:54 +0000</pubDate>
		<dc:creator>Stefan Mintert</dc:creator>
		
		<category><![CDATA[Linkwerk]]></category>

		<category><![CDATA[iX]]></category>

		<category><![CDATA[CeBIT]]></category>

		<category><![CDATA[Continous Integration]]></category>

		<category><![CDATA[Eclipse]]></category>

		<category><![CDATA[Hudson]]></category>

		<category><![CDATA[Qualität]]></category>

		<category><![CDATA[Scrum]]></category>

		<category><![CDATA[Sonar]]></category>

		<category><![CDATA[Trac]]></category>

		<guid isPermaLink="false">http://blog.linkwerk.com/?p=205</guid>
		<description><![CDATA[Linkwerk ist auf der am 2. März beginnenden CeBIT 2010 vertreten. Im Rahmen des iX-CeBIT-Forums halten wir einen Vortrag zum Thema &#8220;Open-Source-Tools zur Steigerung der Softwarequalität in der Softwareentwicklung&#8221;.

In der Entwicklung unserer Produkte und Kundenprojekte setzen wir Open-Source-Tools zur Messung und Steigerung der Softwarequalität ein. Eine zentrale Rolle spielen dabei Hudson, Sonar und Trac.
Mit Trac [...]]]></description>
			<content:encoded><![CDATA[<p>Linkwerk ist auf der am 2. März beginnenden <a href="http://www.cebit.de/">CeBIT</a> 2010 vertreten. Im Rahmen des <a href="http://www.ix-konferenz.de/einstieg.php?konferenzid=79">iX-CeBIT-Forums</a> halten wir einen Vortrag zum Thema &#8220;Open-Source-Tools zur Steigerung der Softwarequalität in der Softwareentwicklung&#8221;.</p>
<p><span id="more-205"></span></p>
<p>In der Entwicklung unserer Produkte und Kundenprojekte setzen wir Open-Source-Tools zur Messung und Steigerung der Softwarequalität ein. Eine zentrale Rolle spielen dabei <a href="http://www.linkwerk.com/know-how/hudson">Hudson</a>, <a href="http://www.linkwerk.com/know-how/sonar">Sonar</a> und <a href="http://www.linkwerk.com/know-how/trac">Trac</a>.</p>
<p>Mit Trac führen wir unser Bug Tracking durch. Es gibt eine nahtlose Integration in <a href="http://www.linkwerk.com/know-how/eclipse">Eclipse</a>, so dass jeder Entwickler in Eclipse die ihm<br />
zugewiesenen Tickets sehen kann. Darüber hinaus benutzen wir Trac zur Sprint-Planung (Scrum). Trac zeichnet uns im laufenden Sprint den Burndown-Graphen, so dass wir ohne Mehraufwand (nur durch die Bearbeitung der Tickets) eine kontinuierliche Statusanzeige über unseren Sprint haben.</p>
<p>Hudson ist unser Continous Integration Server. Mit ihm sehen wir auf einen Blick, bei welchen Projekten bzw. Modulen es klemmt. Im Stil eines Wetterberichts sehen wir den groben Status eines Moduls (Sonne, Wolken,<br />
Regen, Gewitter).</p>
<p>Mit Sonar messen wir die Code-Güte und die Einhaltung von Sourcecoderegeln. Sonar zeigt uns die Codeabdeckung unserer Unit Tests und welche Verstöße gegen guten Programmierstil an welchen Stellen im<br />
Code vorliegen. Im Hintergrund arbeiten z.T. Tools, für die es auch ein Plugin für Eclipse gibt, so dass wir in Eclipse und in der zentralen Übersicht übereinstimmende Anzeigen bekommen.</p>
<p>Im Rahmen des Vortrags auf der CeBIT werden wir über unsere Erfahrungen mit Open-Source-Werkzeugen zur Qualitätssteigerung unserer Software berichten. Im Anschluss stehen wir gerne zu einem persönlichen Gedankenaustausch zur Verfügung. Bitte vereinbaren Sie vorab einen Termin.</p>
<p>Wir bedanken uns bei der iX für die Einladung zum Vortrag. Linkwerk ist bekannt für herausragendes Know-how im Bereich Softwareentwicklung mit <a href="http://www.linkwerk.com/know-how/java">Java</a> und <a href="http://www.linkwerk.com/know-how/xslt">XSLT</a>, marktführende Kompetenzen bei der Verarbeitung von XML-Daten und -Dokumenten, Entwicklung zuverlässiger Web- und innovativer Semantic Web-Anwendungen. Der Vortrag auf der CeBIT gibt uns die Gelegenheit, Ihnen die qualitätssichernden und -schaffenden Maßnahmen vorzustellen, mit deren Hilfe für das Linkwerk-Niveau erreichen.</p>
<p>Der Vortrag ist für den 4. März um 12:30 Uhr geplant. Bitte informieren Sie sich im Vorfeld über etwaige Terminänderungen auf den Seiten des <a href="http://www.ix-konferenz.de/einstieg.php?konferenzid=79">iX-CeBIT-Forums</a>. Wir freuen uns über Ihre Anwesenheit!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.linkwerk.com/2010/01/linkwerk-auf-der-cebit-open-source-tools-zur-steigerung-der-softwarequalitat-in-der-softwareentwicklung/feed/</wfw:commentRss>
		</item>
		<item>
		<title>BITV mit Links zu HTML und CSS</title>
		<link>http://blog.linkwerk.com/2010/01/bitv-mit-links-zu-html-und-css/</link>
		<comments>http://blog.linkwerk.com/2010/01/bitv-mit-links-zu-html-und-css/#comments</comments>
		<pubDate>Fri, 08 Jan 2010 15:08:25 +0000</pubDate>
		<dc:creator>Stefan Mintert</dc:creator>
		
		<category><![CDATA[WWW]]></category>

		<category><![CDATA[CSS]]></category>

		<category><![CDATA[edition W3.de]]></category>

		<category><![CDATA[HTML]]></category>

		<category><![CDATA[W3C]]></category>

		<guid isPermaLink="false">http://blog.linkwerk.com/?p=200</guid>
		<description><![CDATA[Die Barrierefreiheit von Webseiten wird in Deutschland durch die &#8220;Barrierefreie Informationstechnik-Verordnung&#8221;, kurz BITV geregelt. Wenngleich sich der Wirkungsbereich nur auf Seiten von Behörden erstreckt, hat die BITV auch eine große Bedeutung für Unternehmensseiten bekommen.
Die BITV ist naturgemäß stellenweise abstrakt, ähnlich wie die verwandten englischen Texte des W3C. Um die Verständlichkeit zu erhöhen, haben wir eine [...]]]></description>
			<content:encoded><![CDATA[<p>Die Barrierefreiheit von Webseiten wird in Deutschland durch die &#8220;Barrierefreie Informationstechnik-Verordnung&#8221;, kurz BITV geregelt. Wenngleich sich der Wirkungsbereich nur auf Seiten von Behörden erstreckt, hat die BITV auch eine große Bedeutung für Unternehmensseiten bekommen.</p>
<p>Die BITV ist naturgemäß stellenweise abstrakt, ähnlich wie die verwandten englischen Texte des W3C. Um die Verständlichkeit zu erhöhen, haben wir eine <a title="Mit Links angereicherte Fassung der BITV" href="http://www.edition-w3.de/DE/BMI/BITV/20020717/">mit Links zu HTML und CSS angereicherte Fassung der BITV</a> erstellt und im Rahmen des Projekts <a title="&lt;edition W3.de&gt;: Webstandards in deutscher Sprache" href="http://www.edition-w3.de/">&lt;edition W3.de&gt;</a> veröffentlicht.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.linkwerk.com/2010/01/bitv-mit-links-zu-html-und-css/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Programmieren heute (iX Special)</title>
		<link>http://blog.linkwerk.com/2009/12/programmieren-heute-ix-special/</link>
		<comments>http://blog.linkwerk.com/2009/12/programmieren-heute-ix-special/#comments</comments>
		<pubDate>Tue, 15 Dec 2009 17:03:47 +0000</pubDate>
		<dc:creator>Stefan Mintert</dc:creator>
		
		<category><![CDATA[iX]]></category>

		<guid isPermaLink="false">http://blog.linkwerk.com/?p=195</guid>
		<description><![CDATA[Was ist wichtig, wenn ich mich mit dem Programmieren heute beschäftige? Diese Frage beantwortet die iX in ihrem &#8220;Special 1/2010&#8243;.
Vier Themenbereiche stehen für die iX ganz oben (und auf der Titelseite):

Die Zukunft der Tools, von Visual Studio und Eclipse bis zu DSLs,
IT-Hypes, wie Cloud Computing,
Projektmanagement und
die Trends bei den Programmiersprachen.

Wir freuen uns, dass wir den [...]]]></description>
			<content:encoded><![CDATA[<p>Was ist wichtig, wenn ich mich mit dem Programmieren heute beschäftige? Diese Frage beantwortet die <a href="http://www.ix.de/">iX</a> in ihrem &#8220;Special 1/2010&#8243;.</p>
<p><span id="more-195"></span>Vier Themenbereiche stehen für die iX ganz oben (und auf der Titelseite):</p>
<ul>
<li>Die Zukunft der Tools, von Visual Studio und Eclipse bis zu DSLs,</li>
<li>IT-Hypes, wie Cloud Computing,</li>
<li>Projektmanagement und</li>
<li>die Trends bei den Programmiersprachen.</li>
</ul>
<p>Wir freuen uns, dass wir den Beitrag für die wichtigsten Sprache für Rich Internet Applications schreiben durften: <a href="http://www.linkwerk.com/know-how/javascript">Javascript</a>. Wie immer gilt auch hier: Wir schreiben nur über Dinge, die wir in unseren Projekten täglich einsetzen. Deshalb sprechen wir von <a href="http://www.linkwerk.com/know-how/">Know-how aus Erfahrung</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.linkwerk.com/2009/12/programmieren-heute-ix-special/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Cross-Browser: es wird immer besser – oder doch nicht?</title>
		<link>http://blog.linkwerk.com/2009/12/cross-browser-es-wird-immer-besser-%e2%80%93-oder-doch-nicht/</link>
		<comments>http://blog.linkwerk.com/2009/12/cross-browser-es-wird-immer-besser-%e2%80%93-oder-doch-nicht/#comments</comments>
		<pubDate>Fri, 11 Dec 2009 15:32:21 +0000</pubDate>
		<dc:creator>Stefan Mintert</dc:creator>
		
		<category><![CDATA[WWW]]></category>

		<category><![CDATA[Webentwicklung]]></category>

		<category><![CDATA[CSS]]></category>

		<category><![CDATA[edition W3.de]]></category>

		<category><![CDATA[HTML]]></category>

		<category><![CDATA[IE5]]></category>

		<category><![CDATA[IE6]]></category>

		<category><![CDATA[IE7]]></category>

		<category><![CDATA[IE8]]></category>

		<category><![CDATA[Internet Explorer]]></category>

		<category><![CDATA[JavaScript]]></category>

		<category><![CDATA[Quirks Mode]]></category>

		<guid isPermaLink="false">http://blog.linkwerk.com/?p=188</guid>
		<description><![CDATA[Dem im März 2009 erschienenen Internet Explorer 8 wurde von Anfang an eine bessere Unterstützung von Webstandards bescheinigt. Wer Websites macht, wird das bestätigen können. Wer allerdings Javascript-Bibliotheken entwickelt, die von anderen auf ihren Seiten eingesetzt werden sollen, kann ein anderes Bild bekommen.
Mit dem IE6 hat Microsoft die Unterscheidung in &#8220;Quirks Mode&#8221; und &#8220;Standard Mode&#8221; [...]]]></description>
			<content:encoded><![CDATA[<p>Dem im März 2009 erschienenen Internet Explorer 8 wurde von Anfang an eine bessere Unterstützung von Webstandards <a title="Heise Online News" href="http://www.heise.de/newsticker/meldung/Microsoft-veroeffentlicht-den-Internet-Explorer-8-Update-748301.html">bescheinigt</a>. Wer Websites macht, wird das bestätigen können. Wer allerdings <a href="http://www.linkwerk.com/know-how/javascript">Javascript</a>-Bibliotheken entwickelt, die von anderen auf ihren Seiten eingesetzt werden sollen, kann ein anderes Bild bekommen.</p>
<p><span id="more-188"></span>Mit dem IE6 hat Microsoft die Unterscheidung in &#8220;Quirks Mode&#8221; und &#8220;Standard Mode&#8221; eingeführt. Ersterer sorgt dafür, dass der Browser die bis dato implementierte Standardkonformität vergisst und Seiten auf &#8220;althergebrachte&#8221; Weise darstellt. Im Standard Mode wird eine Seite angezeigt, wenn sie eine <a title="Adding a doctype to your webpage " href="http://www.javascriptkit.com/howto/doctype.shtml">Doctype-Deklaration</a> besitzt. So weit, so gut.</p>
<p>Microsofts Wunsch (oder Notwendigkeit) nach Abwärtskompatibilität hat aber mit dem IE7 zu Problemen geführt, so dass sie mit dem IE8 nun ein neues Konzept eingeführt haben: <a title="Microsoft: Defining Document Compatibility" href="http://msdn.microsoft.com/en-us/library/cc288325(VS.85).aspx">Document Compatibility</a>. Der IE8 kann sich nun (fast wahlweise) verhalten wie ein</p>
<ul>
<li>IE8 (wow)</li>
<li>IE7 (mhhh)</li>
<li>IE5 (oh nooo!)</li>
</ul>
<p>Dazu reicht nicht mehr der Doctype in der Seite aus, weil der Doctype ja ursprünglich zwischen IE6-Standard und IE6-Quirk (=IE5) unterschieden hat. Da sich aber der IE7-Standard-Mode völlig anders verhält als der IE6-Standard-Mode, ganz zu schweigen vom &#8230;.. Du weißt, wie das weiter geht.</p>
<p>Nun gibt&#8217;s also neue Features. Wer seine Seite im IE8 behandelt wissen möchte, wie im IE7 muss nichts weiter tun, als folgendes in die Seiten einbauen:</p>
<pre id="ctl00_MTCS_main_ctl12_code" class="libCScode" style="white-space: pre-wrap;">&lt;!-- Mimic Internet Explorer 7 --&gt;
&lt;meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" &gt;</pre>
<p>Moment mal? &#8220;http-equiv&#8221;? Das ist doch ein Äquivalent für einen HTTP-Header! – Richtig. Wer es nicht in seine Seiten einbauen möchte, kann seinen Webserver auch dazu bewegen, den entsprechenden Header zu schicken. Auf den Microsoft-Seiten ist eine Anleitung für IIS und <a href="http://www.linkwerk.com/know-how/apache">Apache</a> zu finden.</p>
<p>Neben IE7-Kompatibilität, was bedeutet, dass der Browser in den IE7-Standard-Mode oder -Quirks-Mode gehen kann, lässt sich auch ein Modus direkt wählen. Die Schlüsselworte lauten &#8220;IE5&#8243;, &#8220;IE7&#8243; und &#8220;IE8&#8243;, oder man wählt gleich &#8220;edge&#8221;, dann ist man immer vorne mit dabei (Details siehe oben verlinkte MS-Seite).</p>
<h2>Schon verwirrt oder geht noch mehr?</h2>
<p>Ok, wer bis hier gelesen hat, verträgt mehr. Es geht nämlich noch weiter. Unter der Überschrift &#8220;Understanding Content Attribute Values&#8221; heißt es:</p>
<blockquote><p>Das content-Attribut ist so flexibel, dass es andere als die zuvor beschriebenen Werte akzeptiert. Das erlaubt Dir, feiner zu steuern, wie der Internet Explorer Deine Seiten darstellt. Zum Beispiel kannst Du das content-Attribut auf IE=7.5 setzen. Wenn Du das machst, versucht der Internet Explorer den Wert in einen Versionsvektor zu wandeln und wählt den Modus, der am nächsten am Ergebnis liegt. In diesem Fall würde der Internet Explorer den IE7-Modus wählen. Die folgenden Beispiele zeigen den jeweils gewählten Modus für weitere Werte, vorausgesetzt es liegen keine weiteren [beeinflussenden] Faktoren vor:</p>
<pre>&lt;!-- IE5 mode --&gt;
&lt;meta http-equiv="X-UA-Compatible" content="IE=4"&gt;

&lt;!-- IE7 mode --&gt;
&lt;meta http-equiv="X-UA-Compatible" content="IE=7.5" &gt; 

&lt;!-- IE8 mode --&gt;
&lt;meta http-equiv="X-UA-Compatible" content="IE=100" &gt; 

&lt;!-- IE5 mode --&gt;
&lt;meta http-equiv="X-UA-Compatible" content="IE=a" &gt;</pre>
</blockquote>
<p>Was passiert nun im IE8, wenn es keine Hinweise des Webadmins oder Seitenverfassers gibt? Die Antwort von MS ist einfach: Mit Doctype-Deklaration erfolgt die Anzeige im IE8-Mode, sonst im guten alten Quirks Mode. Wenn da nicht die Ausnahmen wären. Zitat:</p>
<blockquote><p>Wenn die Doctype-Direktive einen standardbasierten Dokumenttyp anzeigt, zeigt der Internet Explorer 8 die Seite im IE8-Modus, außer in den folgenden Fällen:</p>
<ul>
<li>Kompatbilitätsansicht ist für die Seite eingeschaltet.</li>
<li>Die Seite wurde in der Intranetzone geladen und der Internet Explorer 8 ist so konfiguriert, dass Seiten in der Intranetzone in der Kompatbilitätsansicht dargestellt werden.</li>
<li>Der Internet Explorer 8 ist konfiguriert, alle Webseiten in der Kompatbilitätsansicht darzustellen.</li>
<li>Der Internet Explorer 8 ist konfiguriert die Kompatbilitätsansichtsliste zu verwenden, die eine Liste von Websites angibt, die immer in der Kompatbilitätsansicht dargestellt werden.</li>
<li>Die Entwicklerwerkzeuge überschreiben die Angaben in der Webseite.</li>
<li>In der Webseite tritt ein Seitendarstellungsfehler auf und der Internet Explorer 8 ist so konfiguriert, dass er solche Fehler automatisch behebt, indem er die Seite erneut in der Kompatbilitätsansicht öffnet.</li>
</ul>
</blockquote>
<h2>Where&#8217;s the beef?</h2>
<p>Und was soll das ganze nun? Letzlich kann die Angelegenheit jedem egal sein, der seine Seiten im Griff hat. Man kann sich noch über den Aufwand wundern. Wer braucht IE5-Kompatibilität? Warum gibt&#8217;s keinen Schalter für IE6?</p>
<p>Meine Haltung ist: Webseiten, die für den IE5 &#8220;designed&#8221; wurden, sehen sowieso sch&#8230;licht aus. Da macht&#8217;s nicht viel, wenn das Design nicht mehr ganz passt. Auf der anderen Seite tut der Kompatbilitätskram auch niemandem weh.</p>
<p>Oder doch?</p>
<p>Doch. Mir. Wir entwickeln eine Javascript-Bibliothek, die natürlich nicht nur auf unseren Seiten funktionieren soll. Dank der in der Tat verbesserten Situation im IE8 wird das Entwicklerleben wirklich einfacher. Wir kommen gut voran und freuen uns über geringeren Aufwand. Doch, zu früh gefreut.</p>
<p>Bindet man die Bibliothek in Seiten ein, die keine Doctype-Deklaration haben, läuft vieles nicht mehr so, wie gewünscht. Das gilt für Javascript-Anweisungen, die Änderungen am <a href="http://www.linkwerk.com/know-how/dom">DOM</a> durchführen und dabei Einfluss auf die Darstellung nehmen. Bei Seiten, die wir selbst im Griff haben, kein Problem. Auch nicht bei Kunden, die mit uns in Kontakt stehen. Gibt man aber eine solche JS-Biblothek zum Download frei, hat man keine Kontrolle mehr, in welcher Umgebung die Software zum Einsatz kommt.</p>
<p>Und was bietet Microsoft dafür an? Das <a href="http://msdn.microsoft.com/en-us/library/cc196988(VS.85).aspx">documentMode-Property</a>. Nun darf ich also in Javascript, sorry Jscript, mittels document.documentMode abfragen, in welchem Darstellungsmodus die Seite angezeigt wird. Dumm nur, dass mir das Wissen nichts nützt. Letzlich muss ich auch in IE8-Zeiten Vorkehrungen für IE5 treffen. Im Gegensatz zu früheren Versionen, die sich entweder wie der IE5 oder wie sie selbst verhalten konnten, kann der IE8 nun aber an multipeler Persönlichkeitsstörung leiden.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.linkwerk.com/2009/12/cross-browser-es-wird-immer-besser-%e2%80%93-oder-doch-nicht/feed/</wfw:commentRss>
		</item>
		<item>
		<title>ECMAScript 5 verabschiedet</title>
		<link>http://blog.linkwerk.com/2009/12/ecmascript-5-verabschiedet/</link>
		<comments>http://blog.linkwerk.com/2009/12/ecmascript-5-verabschiedet/#comments</comments>
		<pubDate>Mon, 07 Dec 2009 18:26:28 +0000</pubDate>
		<dc:creator>Stefan Mintert</dc:creator>
		
		<category><![CDATA[WWW]]></category>

		<category><![CDATA[EcmaScript]]></category>

		<category><![CDATA[edition W3.de]]></category>

		<category><![CDATA[JavaScript]]></category>

		<category><![CDATA[Web Workers]]></category>

		<guid isPermaLink="false">http://blog.linkwerk.com/?p=185</guid>
		<description><![CDATA[Am 3. Dezember hat die Ecma die Verabschiedung von ECMAScript5 bekanntgegeben. Im Gegensatz zu manch anderem Standardisierungsgremium, bietet die Ecma ihre Standards kostenfrei zum Download auf der Webseite an: Für ECMAScript siehe Ecma-262.
ECMAScript ist die standardisierte Form von Javascript und damit ein wichtiger Baustein für die Weiterentwicklung des Web. Über die wichtigsten neuen Features von [...]]]></description>
			<content:encoded><![CDATA[<p>Am 3. Dezember hat die Ecma die Verabschiedung von ECMAScript5 <a title="Ecma News" href="http://www.ecma-international.org/news/">bekanntgegeben</a>. Im Gegensatz zu manch anderem Standardisierungsgremium, bietet die Ecma ihre Standards kostenfrei zum Download auf der Webseite an: Für ECMAScript siehe <a title="Ecma-262: ECMAScript Language Specification " href="http://www.ecma-international.org/publications/standards/Ecma-262.htm">Ecma-262</a>.</p>
<p><span id="more-185"></span>ECMAScript ist die standardisierte Form von <a href="http://www.linkwerk.com/know-how/javascript">Javascript</a> und damit ein wichtiger Baustein für die Weiterentwicklung des Web. Über die wichtigsten neuen Features von ECMAScript 5 und andere Neuerungen in Javascript berichten wir in der nächsten Ausgabe der iX. Dazu zählen die in Firefox, Chrome und Safari bereits implementierten <a href="http://whatwg.org/ww">Web Workers</a>, ein Thread-Mechanismus für Javascript.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.linkwerk.com/2009/12/ecmascript-5-verabschiedet/feed/</wfw:commentRss>
		</item>
		<item>
		<title>XSLT-Schulung von Linkwerk - von Kunden ausgezeichnet</title>
		<link>http://blog.linkwerk.com/2009/12/xslt-schulung-von-linkwerk-von-kunden-ausgezeichnet/</link>
		<comments>http://blog.linkwerk.com/2009/12/xslt-schulung-von-linkwerk-von-kunden-ausgezeichnet/#comments</comments>
		<pubDate>Wed, 02 Dec 2009 17:23:05 +0000</pubDate>
		<dc:creator>Stefan Mintert</dc:creator>
		
		<category><![CDATA[Linkwerk]]></category>

		<category><![CDATA[Schulung]]></category>

		<category><![CDATA[XML]]></category>

		<category><![CDATA[XSLT]]></category>

		<category><![CDATA[Ausgezeichnet]]></category>

		<category><![CDATA[edition W3.de]]></category>

		<category><![CDATA[Workshop]]></category>

		<guid isPermaLink="false">http://blog.linkwerk.com/?p=164</guid>
		<description><![CDATA[Einmal mehr dürfen wir uns über Bestnoten für unseren XSLT-Workshop freuen. In der vergangenen Woche haben wir eine XSLT-Schulung für einen neuen Kunden durchgeführt. Die Kundenbewertungen auf den Feedbackbögen zeichnet uns und unsere Leistung aus. In allen Punkten, von &#8220;Inhalt&#8221; über &#8220;Präsentation&#8221; und &#8220;Übungen&#8221; bis zur &#8220;Gesamtbewertung&#8221; bekommen wir sehr gute Noten.
Darüber hinaus sagen unsere [...]]]></description>
			<content:encoded><![CDATA[<p>Einmal mehr dürfen wir uns über Bestnoten für unseren <a href="http://www.linkwerk.com/services/training/">XSLT-Workshop</a> freuen. In der vergangenen Woche haben wir eine XSLT-Schulung für einen neuen Kunden durchgeführt. Die Kundenbewertungen auf den Feedbackbögen zeichnet uns und unsere Leistung aus. In allen Punkten, von &#8220;Inhalt&#8221; über &#8220;Präsentation&#8221; und &#8220;Übungen&#8221; bis zur &#8220;Gesamtbewertung&#8221; bekommen wir sehr gute Noten.</p>
<p>Darüber hinaus sagen unsere Kunden: &#8220;Der Workshop ist ein idealer Einstieg in <a href="http://www.linkwerk.com/know-how/xpath">XPath</a> und <a href="http://www.linkwerk.com/know-how/xslt">XSLT</a>. Er ist sehr praxisorientiert und das Erlernte wird umgehend durch Übungen vertieft. Die Inhalte werden optimal auf die Bedürfnisse und Wünsche der Teilnehmer abgestimmt.&#8221;</p>
<p>Und abschließend: &#8220;Dieser Workshop macht Appetit auf mehr&#8230;!&#8221;</p>
<p>Wir bedanken uns für soviel positive Rückmeldung.</p>
<p><span id="more-164"></span></p>
<p>Einige Hintergrundinformationen zu unseren <a title="Schulungen von Linkwerk" href="http://www.linkwerk.com/services/training/">Schulungen</a>: Wir bieten ausschließlich solche Themen an, die zu unserem täglichen Projektgeschäft gehören. Unsere Kunden bekommen <a title="Linkwerk - Know-how aus Erfahrung" href="http://www.linkwerk.com/know-how/">Know-how aus Erfahrung</a>. Unsere Workshops führen wir bereits seit vielen Jahren durch. Trotz dieser langen Erfahrung bitten wir auch heute noch um Feedback der Schulungsteilnehmer. Um möglichst objektives Feedback zu bekommen, arbeiten wir mit Bewertungsbögen, die uns die Teilnehmer optional im Nachhinein anonym zukommen lassen können. Die Bewertungen und Anregungen der Kunden bilden die Grundlage für eine weitere Verbesserung unseres Angebots. Das Feedback der Schulung in der vergangenen Woche bestätigt unser Vorgehen und unser Bemühen, uns stetig zu verbessern. Die Schulungsunterlagen erstellen bei Linkwerk übrigens die jeweiligen Fachleute; deshalb ist ein solcher Erfolg immer ein Erfolg unseres Teams.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.linkwerk.com/2009/12/xslt-schulung-von-linkwerk-von-kunden-ausgezeichnet/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Das neue JavaScript &#8212; EcmaScript 5 kommt</title>
		<link>http://blog.linkwerk.com/2009/11/das-neue-javascript-ecmascript-5-kommt/</link>
		<comments>http://blog.linkwerk.com/2009/11/das-neue-javascript-ecmascript-5-kommt/#comments</comments>
		<pubDate>Sun, 22 Nov 2009 16:34:51 +0000</pubDate>
		<dc:creator>Stefan Mintert</dc:creator>
		
		<category><![CDATA[Programmierung]]></category>

		<category><![CDATA[WWW]]></category>

		<category><![CDATA[Ecma]]></category>

		<category><![CDATA[EcmaScript]]></category>

		<category><![CDATA[edition W3.de]]></category>

		<category><![CDATA[JavaScript]]></category>

		<category><![CDATA[JSON]]></category>

		<category><![CDATA[Microsoft]]></category>

		<category><![CDATA[Mozilla]]></category>

		<guid isPermaLink="false">http://blog.linkwerk.com/?p=157</guid>
		<description><![CDATA[Zum Jahresende wird die Verabschiedung von EcmaScript 5 erwartet. In der aktuellen Ausgabe der iX schreibe ich über die wichtigsten neuen Features. Für alle Leser des Artikels oder diejenigen, die sich selbst einen Eindruck verschaffen möchten, stelle ich im Folgenden die Quellen zusammen.


Wikipedia: ECMAScript
Allen Wirfs-Brock: Steps Toward Creating Compatible ECMAScript 5 Implementations
Allen Wirfs-Brock: ECMAScript 5 [...]]]></description>
			<content:encoded><![CDATA[<p>Zum Jahresende wird die Verabschiedung von EcmaScript 5 erwartet. In der <a title="iX 12/09" href="http://www.heise.de/kiosk/archiv/ix/2009/12">aktuellen Ausgabe der iX</a> schreibe ich über die wichtigsten neuen Features. Für alle Leser des Artikels oder diejenigen, die sich selbst einen Eindruck verschaffen möchten, stelle ich im Folgenden die Quellen zusammen.</p>
<p><span id="more-157"></span></p>
<ul>
<li>Wikipedia: <a href="http://en.wikipedia.org/wiki/ECMAScript">ECMAScript</a></li>
<li>Allen Wirfs-Brock: <a href="http://blogs.msdn.com/jscript/archive/2009/06/30/steps-toward-creating-compatible-ecmascript-5-implementations.aspx">Steps Toward Creating Compatible ECMAScript 5 Implementations</a></li>
<li>Allen Wirfs-Brock: <a href="http://es5conform.codeplex.com/">ECMAScript 5 Conformance Suite</a></li>
<li>Microsoft: Document Object Model Prototypes, Part 2: <a href="http://msdn.microsoft.com/en-us/library/dd229916(VS.85).aspx">Accessor (getter/setter) Support</a></li>
<li>Mozilla Foundation: <a href="https://developer.mozilla.org/en/JavaScript/ECMAScript_5_support_in_Mozilla">ECMAScript 5 support in Mozilla</a></li>
<li>Mozilla Foundation: <a href="https://developer.mozilla.org/En/Using_native_JSON">Using native JSON</a></li>
<li>Douglas Crockford: <a href="http://www.JSON.org/js.html">JSON in JavaScript</a></li>
<li>Prototype Core Team: <a href="http://www.prototypejs.org/api/function/bind">bind</a></li>
<li>John Resig: <a href="http://ejohn.org/blog/ecmascript-5-strict-mode-json-and-more/">ECMAScript 5 Strict Mode, JSON, and More</a></li>
<li>John Resig: <a href="http://ejohn.org/blog/ecmascript-5-objects-and-properties/">ECMAScript 5 Objects and Properties</a></li>
<li>Mark Miller, Waldemar Horwat, and Mike Samuel: <a href="http://www.youtube.com/watch?v=Kq4FpMe6cRs">Changes to JavaScript, Part 1: EcmaScript 5</a></li>
<li>Ecma: <a href="http://www.ecma-international.org/news/PressReleases/PR_Ecma_finalises_major_revision_of_ECMAScript.htm">Ecma International finalises major revision of ECMAScript</a></li>
<li>Ecma: <a href="http://www.ecma-international.org/publications/files/drafts/tc39-2009-025.pdf">ECMAScript Language Specification, Final Draft</a></li>
<li>Ecma: <a href="http://www.ecmascript.org/">ECMAScript</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.linkwerk.com/2009/11/das-neue-javascript-ecmascript-5-kommt/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
