<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
    xmlns:dc="http://purl.org/dc/elements/1.1/"
    xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
    xmlns:admin="http://webns.net/mvcb/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:content="http://purl.org/rss/1.0/modules/content/"> 
<channel>
    

    <title>Performance Optimierung &#45; Barrierefreiheit beginnt mit Ladezeiten</title>
    <link>http://www.highresolution.info/weblog/entry/performance_optimierung_barrierefreiheit_beginnt_mit_ladezeiten/</link>
    <description>Performance Optimierung &#45; Barrierefreiheit beginnt mit LadezeitenView more documents from David Maciejewski.

Zum Thema CSS&#45;Sprites gibt es weiterhin eine kleine Demo von David, welche er soeben online bereit gestellt hat.

Weitere Vortr&#228;ge im Netz:
Jan Eric Hellbusch, &#8220;WCAG 2.0 und BITV2 f&#252;r Einsteiger&#8221;Jens Meiert: HTML5: Barrierefreiheit, Performance, WartbarkeitChristian Heilmann: Barrierefreiheit im Datennetz</description>
    <dc:language>de-de</dc:language>
    <dc:creator>Dirk Jesse</dc:creator>
    <dc:rights>Copyright 2009</dc:rights>
    <dc:date>2009-09-25T;08:54:26+00:00</dc:date>
    <admin:generatorAgent rdf:resource="http://www.expressionengine.com/" />
<!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/"
         xmlns:dc="http://purl.org/dc/elements/1.1/">
<rdf:Description
    rdf:about="http://www.highresolution.info/weblog/entry/performance_optimierung_barrierefreiheit_beginnt_mit_ladezeiten/"
    trackback:ping="http://www.highresolution.info/trackback/1382/V5lx6qLw/"
    dc:title="Performance Optimierung &#45; Barrierefreiheit beginnt mit Ladezeiten"
    dc:identifier="http://www.highresolution.info/weblog/entry/performance_optimierung_barrierefreiheit_beginnt_mit_ladezeiten/" 
    dc:subject="CSS &amp;amp;amp; XHTML,JavaScript,Veranstaltungen,Zug&#228;nglichkeit"
    dc:description="&amp;lt;div style=&quot;width:425px;text&#45;align:left&quot; id=&quot;__ss_2064557&quot; class=&quot;slideshare&quot;&amp;gt;&amp;lt;a style=&quot;font:14px Helvetica,Arial,Sans&#45;serif;display:block;margin:12px 0 3px 0;text&#45;decoration:underline;&quot; href=&quot;http://www.slideshare.net/dmacx/performance&#45;optimierung&#45;barrierefreiheit&#45;beginnt&#45;mit&#45;ladezeiten&quot; title=&quot;Performance Optimierung &#45; Barrierefreiheit beginnt mit Ladezeiten&quot;&amp;gt;Performance Optimierung &#45; Barrierefreiheit beginnt mit Ladezeiten&amp;lt;/a&amp;gt;&amp;lt;object style=&quot;margin:0px&quot; width=&quot;425&quot; height=&quot;355&quot;&amp;gt;&amp;lt;param name=&quot;movie&quot;&#8230;"
    dc:creator="Dirk Jesse"
    dc:date="2009-09-25 08:54:26 AM GMT" />
</rdf:RDF>
--> 


    <item>
      <title>Kommentar von Marco</title>
      <link>http://www.highresolution.info/weblog/entry/performance_optimierung_barrierefreiheit_beginnt_mit_ladezeiten/</link>
      <description>Ladezeiten sind echt ein wichtiges Kriterium. Wenn ich auf ne Seite gehe die eine lange Ladezeit hat verliere ich meist die Lust und gehe auf eine andere.</description>
      <content:encoded><![CDATA[<p>Ladezeiten sind echt ein wichtiges Kriterium. Wenn ich auf ne Seite gehe die eine lange Ladezeit hat verliere ich meist die Lust und gehe auf eine andere.
</p>]]></content:encoded>
    <dc:date>2012-01-18T;11:39:34+00:00</dc:date>
    </item>

    <item>
      <title>Kommentar von Dirk Jesse</title>
      <link>http://www.highresolution.info/weblog/entry/performance_optimierung_barrierefreiheit_beginnt_mit_ladezeiten/</link>
      <description>@Schepp

Sehr interessantes Projekt. Schaue ich mir demnächst mal genauer an. Danke.

Gruß
Dirk</description>
      <content:encoded><![CDATA[<p>@Schepp</p>

<p>Sehr interessantes Projekt. Schaue ich mir demnächst mal genauer an. Danke.</p>

<p>Gruß<br />
Dirk
</p>]]></content:encoded>
    <dc:date>2012-01-18T;11:39:34+00:00</dc:date>
    </item>

    <item>
      <title>Kommentar von Guenter</title>
      <link>http://www.highresolution.info/weblog/entry/performance_optimierung_barrierefreiheit_beginnt_mit_ladezeiten/</link>
      <description>Diese Sprite Navigation hat zusätzlich halt noch den Vorteil in den IEs, dass beim Laden der neuen Bilder dem &#8220;aufblitzen und Flackern&#8221; ein Ende gesetzt ist.</description>
      <content:encoded><![CDATA[<p>Diese Sprite Navigation hat zusätzlich halt noch den Vorteil in den IEs, dass beim Laden der neuen Bilder dem &#8220;aufblitzen und Flackern&#8221; ein Ende gesetzt ist.
</p>]]></content:encoded>
    <dc:date>2012-01-18T;11:39:34+00:00</dc:date>
    </item>

    <item>
      <title>Kommentar von Schepp</title>
      <link>http://www.highresolution.info/weblog/entry/performance_optimierung_barrierefreiheit_beginnt_mit_ladezeiten/</link>
      <description>Als Leser der ersten Stunde von Steve Souders &#8220;High Performance Web Sites&#8221; beschäftige ich mich schon eine gute Weile mit der Optimierungsliste von YSlow, und dem Thema Ladezeiten. Im Laufe der Zeit hat sich da einiges an Lösungsansätzen gesammelt. Angeregt durch Euren tollen Vortrag hab ich mich mal aufgerafft und ein kleines PHP&#45;Paketchen aus all dem geschnürt, mit dem jeder seine Seite in den wesentlichen Punkten automatisiert beschleunigen lassen kann (sofern es sich ins bestehende Code&#45;Umfeld einbauen lässt). Eine Abweichung allerdings zu Euren Empfehlungen: CSS&#45;Bilder werden bei mir nicht in Sprites gesteckt, sondern on&#45;the&#45;fly in inline&#45;data:URIs, respektive MHTML für IE &amp;lt;= 7 gewandelt. 

Vielleicht nützt es ja noch wem außer mir selbst? 
CSS&#45;JS&#45;Booster</description>
      <content:encoded><![CDATA[<p>Als Leser der ersten Stunde von Steve Souders &#8220;High Performance Web Sites&#8221; beschäftige ich mich schon eine gute Weile mit der Optimierungsliste von YSlow, und dem Thema Ladezeiten. Im Laufe der Zeit hat sich da einiges an Lösungsansätzen gesammelt. Angeregt durch Euren tollen Vortrag hab ich mich mal aufgerafft und ein kleines PHP-Paketchen aus all dem geschnürt, mit dem jeder seine Seite in den wesentlichen Punkten automatisiert beschleunigen lassen kann (sofern es sich ins bestehende Code-Umfeld einbauen lässt). Eine Abweichung allerdings zu Euren Empfehlungen: CSS-Bilder werden bei mir nicht in Sprites gesteckt, sondern on-the-fly in inline-data:URIs, respektive MHTML für IE &lt;= 7 gewandelt. </p>

<p>Vielleicht nützt es ja noch wem außer mir selbst? <br />
<a href="http://www.highresolution.info/?URL=http%3A%2F%2Fgithub.com%2FSchepp%2FCSS-JS-Booster">CSS-JS-Booster</a>
</p>]]></content:encoded>
    <dc:date>2012-01-18T;11:39:34+00:00</dc:date>
    </item>

    <item>
      <title>Kommentar von Siegfried</title>
      <link>http://www.highresolution.info/weblog/entry/performance_optimierung_barrierefreiheit_beginnt_mit_ladezeiten/</link>
      <description>Ladezeiten bekommt man mit schlankem sauberem Markup recht gut in den Griff. Und mit einem angemessenen Cacheing kann man das noch mal signifikant beschleunigen.

Letzteres geht natürlich nur, wenn man statische Inhalte auch statisch ausliefert. Dynamisch erzeugte Seiten lassen sich nun mal grundsätzlich nicht cachen.</description>
      <content:encoded><![CDATA[<p>Ladezeiten bekommt man mit schlankem sauberem Markup recht gut in den Griff. Und mit einem angemessenen Cacheing kann man das noch mal signifikant beschleunigen.</p>

<p>Letzteres geht natürlich nur, wenn man statische Inhalte auch statisch ausliefert. Dynamisch erzeugte Seiten lassen sich nun mal grundsätzlich nicht cachen.
</p>]]></content:encoded>
    <dc:date>2012-01-18T;11:39:34+00:00</dc:date>
    </item>

    <item>
      <title>Kommentar von Harald</title>
      <link>http://www.highresolution.info/weblog/entry/performance_optimierung_barrierefreiheit_beginnt_mit_ladezeiten/</link>
      <description>Ich finde es etwas gewagt, von Barrierefreiheit zu reden und die Informationen in eine kaum lesbare Präsentation zu verpacken.</description>
      <content:encoded><![CDATA[<p>Ich finde es etwas gewagt, von Barrierefreiheit zu reden und die Informationen in eine kaum lesbare Präsentation zu verpacken.
</p>]]></content:encoded>
    <dc:date>2012-01-18T;11:39:34+00:00</dc:date>
    </item>

    <item>
      <title>Kommentar von Dirk Jesse</title>
      <link>http://www.highresolution.info/weblog/entry/performance_optimierung_barrierefreiheit_beginnt_mit_ladezeiten/</link>
      <description>Cool. Danke für den Link</description>
      <content:encoded><![CDATA[<p>Cool. Danke für den Link
</p>]]></content:encoded>
    <dc:date>2012-01-18T;11:39:34+00:00</dc:date>
    </item>

    <item>
      <title>Kommentar von zeek</title>
      <link>http://www.highresolution.info/weblog/entry/performance_optimierung_barrierefreiheit_beginnt_mit_ladezeiten/</link>
      <description>Hab dazu gerade was gefunden: Don’t bother using HTML white&#45;space removal to speed up a web site</description>
      <content:encoded><![CDATA[<p>Hab dazu gerade was gefunden: <a href="http://www.highresolution.info/?URL=http%3A%2F%2Fnadeausoftware.com%2Farticles%2F2007%2F03%2Fdon_t_use_html_white_space_removal_speed_web_site">Don’t bother using HTML white-space removal to speed up a web site</a>
</p>]]></content:encoded>
    <dc:date>2012-01-18T;11:39:34+00:00</dc:date>
    </item>

    <item>
      <title>Kommentar von Dirk Jesse</title>
      <link>http://www.highresolution.info/weblog/entry/performance_optimierung_barrierefreiheit_beginnt_mit_ladezeiten/</link>
      <description>@Zeek: Wir hatten sowas vor kurzem erst auf einer größeren Webseite getestet. Mit Entfernung von Kommentaren und Whitespaces kamen auf auf die Hälfte der Einsparungen von Gzip. Allerdings ging Gzip in diesem Fall nach hinten los, weil das Caching nicht korrekt funktionierte und die Serverantwortzeiten deshalb deutlich stiegen. Somit wurde Gzip wieder abgeschaltet und das Säubern des HTML blieb drin. Auf die Markupgröße bezogen waren es immer noch ca. 20&#45;30% Einsparung.</description>
      <content:encoded><![CDATA[<p>@Zeek: Wir hatten sowas vor kurzem erst auf einer größeren Webseite getestet. Mit Entfernung von Kommentaren und Whitespaces kamen auf auf die Hälfte der Einsparungen von Gzip. Allerdings ging Gzip in diesem Fall nach hinten los, weil das Caching nicht korrekt funktionierte und die Serverantwortzeiten deshalb deutlich stiegen. Somit wurde Gzip wieder abgeschaltet und das Säubern des HTML blieb drin. Auf die Markupgröße bezogen waren es immer noch ca. 20-30% Einsparung.
</p>]]></content:encoded>
    <dc:date>2012-01-18T;11:39:34+00:00</dc:date>
    </item>

    <item>
      <title>Kommentar von zeek</title>
      <link>http://www.highresolution.info/weblog/entry/performance_optimierung_barrierefreiheit_beginnt_mit_ladezeiten/</link>
      <description>Kommentare filtern ist nicht das Problem. Aber beim Whitespace sieht das schon anders aus. Außerdem glaube ich nicht, dass sich die Größe bei der Verwendung von Gzip großartig unterscheidet (Whitespace entfernt zu normal). Da wäre aber eine Messung mal ganz hilfreich.</description>
      <content:encoded><![CDATA[<p>Kommentare filtern ist nicht das Problem. Aber beim Whitespace sieht das schon anders aus. Außerdem glaube ich nicht, dass sich die Größe bei der Verwendung von Gzip großartig unterscheidet (Whitespace entfernt zu normal). Da wäre aber eine Messung mal ganz hilfreich.
</p>]]></content:encoded>
    <dc:date>2012-01-18T;11:39:34+00:00</dc:date>
    </item>

    <item>
      <title>Kommentar von Dirk Jesse</title>
      <link>http://www.highresolution.info/weblog/entry/performance_optimierung_barrierefreiheit_beginnt_mit_ladezeiten/</link>
      <description>@Don: 8&#45;bit PNGs mit Alphakanal lassen sich aktuell nur mit Adobe Fireworks erstellen, dort aber schon seit einigen Versionen.

Zum Thema Galerien: Im Web sind bei Fotos so gut wie nie 100% Qualität erforderlich. Ich habe lange ein Fotoblog betrieben, dort ist kein einziges Foto mit Qualitätseinstellungen oberhalb 75% abgespeichert. Das Einsparungspotential gerade bei Fotos ist enorm, ohne dass für das Auge eine sichtbare Beeinträchtigung der Qualität entsteht.</description>
      <content:encoded><![CDATA[<p>@Don: 8-bit PNGs mit Alphakanal lassen sich aktuell nur mit Adobe Fireworks erstellen, dort aber schon seit einigen Versionen.</p>

<p>Zum Thema Galerien: Im Web sind bei Fotos so gut wie nie 100% Qualität erforderlich. Ich habe lange ein <a href="http://www.highresolution.info/?URL=http%3A%2F%2Fsas-foto.de%2F">Fotoblog</a> betrieben, dort ist kein einziges Foto mit Qualitätseinstellungen oberhalb 75% abgespeichert. Das Einsparungspotential gerade bei Fotos ist enorm, ohne dass für das Auge eine sichtbare Beeinträchtigung der Qualität entsteht.
</p>]]></content:encoded>
    <dc:date>2012-01-18T;11:39:34+00:00</dc:date>
    </item>

    <item>
      <title>Kommentar von Dirk Jesse</title>
      <link>http://www.highresolution.info/weblog/entry/performance_optimierung_barrierefreiheit_beginnt_mit_ladezeiten/</link>
      <description>@Zeek: Ich hatte derartige Probleme bisher nicht, was aber nichts heissen muss. Jedoch sollte es auch ohne Tidy für ein wenig geübte Programmierer möglich sein, Kommentare und Whitespaces zu filtern und dabei diese speziellen Elemente außen vor zu lassen.

@Antonio: CSS&#45;Sprites mögen nicht mehr ganz so frisch sein, dennoch werden sie bisher nicht oft eingesetzt &#45; z.T. weil ihre Erstellung etwas komplizierter sein mag. Es lohnt daher auch heute noch, diese Technik anzupreisen. Was die Texte in den Grafiken angeht, schau Dir bitte den HTML&#45;Quelltext der Demo an. Die Menütexte finden sich selbstverständlich auch im HTML und somit für Screenreader zugänglich. Auch die Verwendung von Grafiken und damit fixen Breiten ist per Definition keine Barriere. Die Schriften sind groß, ausreichend kontrastreich und das Menü lässt sich problemlos mit jedem modernen Browser skalieren.</description>
      <content:encoded><![CDATA[<p>@Zeek: Ich hatte derartige Probleme bisher nicht, was aber nichts heissen muss. Jedoch sollte es auch ohne Tidy für ein wenig geübte Programmierer möglich sein, Kommentare und Whitespaces zu filtern und dabei diese speziellen Elemente außen vor zu lassen.</p>

<p>@Antonio: CSS-Sprites mögen nicht mehr ganz so frisch sein, dennoch werden sie bisher nicht oft eingesetzt - z.T. weil ihre Erstellung etwas komplizierter sein mag. Es lohnt daher auch heute noch, diese Technik anzupreisen. Was die Texte in den Grafiken angeht, schau Dir bitte den HTML-Quelltext der Demo an. Die Menütexte finden sich selbstverständlich auch im HTML und somit für Screenreader zugänglich. Auch die Verwendung von Grafiken und damit fixen Breiten ist per Definition keine Barriere. Die Schriften sind groß, ausreichend kontrastreich und das Menü lässt sich problemlos mit jedem modernen Browser skalieren.
</p>]]></content:encoded>
    <dc:date>2012-01-18T;11:39:34+00:00</dc:date>
    </item>

    <item>
      <title>Kommentar von Don</title>
      <link>http://www.highresolution.info/weblog/entry/performance_optimierung_barrierefreiheit_beginnt_mit_ladezeiten/</link>
      <description>Hi,
netter Slide.
Wie? Wat? –&amp;nbsp; gibst 8&#45;bit .png nun auch schon mit Aphakanal(im PS CS4)??
Beim PS CS3 gibs nur 1 Transparenzfarbe. 

Aber nun was anderes, klar, man kann Bilder optimieren, aber wenn ich eine Galerie mache, wo Werke und Bilder von Künstlern ausgestellt werden, werd ich ein Bild von 800 x 600 pixel grösse nicht optimieren, auch nicht unbedingt als .jpg abspeichern (wenn dann meistens nur unter voller Qualität). Ich selbst bevorzuge (und das ist mein absoluter Favorit) das .png&#45;Format. Ist meistens ein vielfaches Grösser (in kB) gefällt mir aber auch um ein vielfaches mehr.
Quintezens: Das Auge spielt bei Optimierung auch eine Rolle, auch wenn es mal 1 sek. länger dauert, das ein Bild läd. Die Gleiche Diskussion könnte man ja auch anders führen, wie Qualität vs. Speed.

Don</description>
      <content:encoded><![CDATA[<p>Hi,<br />
netter Slide.<br />
Wie? Wat? –&nbsp; gibst 8-bit .png nun auch schon mit Aphakanal(im PS CS4)??<br />
Beim PS CS3 gibs nur 1 Transparenzfarbe. </p>

<p>Aber nun was anderes, klar, man kann Bilder optimieren, aber wenn ich eine Galerie mache, wo Werke und Bilder von Künstlern ausgestellt werden, werd ich ein Bild von 800 x 600 pixel grösse nicht optimieren, auch nicht unbedingt als .jpg abspeichern (wenn dann meistens nur unter voller Qualität). Ich selbst bevorzuge (und das ist mein absoluter Favorit) das .png-Format. Ist meistens ein vielfaches Grösser (in kB) gefällt mir aber auch um ein vielfaches mehr.<br />
Quintezens: Das Auge spielt bei Optimierung auch eine Rolle, auch wenn es mal 1 sek. länger dauert, das ein Bild läd. Die Gleiche Diskussion könnte man ja auch anders führen, wie Qualität vs. Speed.</p>

<p>Don
</p>]]></content:encoded>
    <dc:date>2012-01-18T;11:39:34+00:00</dc:date>
    </item>

    <item>
      <title>Kommentar von Antonio</title>
      <link>http://www.highresolution.info/weblog/entry/performance_optimierung_barrierefreiheit_beginnt_mit_ladezeiten/</link>
      <description>@David
Was mich etwas irritiert ist, dass die Navi&#45;Sprites hier (sogar mit Demo) als neue Lösung mit der &#8220;klassischen Methode&#8221; kontrastiert werden, obwohl sie doch selbst längst ein Klassiker sind. Und im Kontext eines Symposiums über &#8220;Best of Accessibility&#8221; wundert mich, dass hier der Text des Navi&#45;Elements Teil der Grafik ist und nicht unabhängig von der Grafik besteht, die meines Erachtens für zugängliches Design zudem in der Größe variabel sein sollte (auch da lassen sich ja performance&#45;verbessernde Sprites basteln).

@David und Dirk
Danke für die interessanten Tests und die Mühe!
Die Testergebnisse muss ich mir mal noch im Detail zu Gemüte führen.</description>
      <content:encoded><![CDATA[<p>@David<br />
Was mich etwas irritiert ist, dass die Navi-Sprites hier (sogar mit Demo) als neue Lösung mit der &#8220;klassischen Methode&#8221; kontrastiert werden, obwohl sie doch selbst längst ein Klassiker sind. Und im Kontext eines Symposiums über &#8220;Best of Accessibility&#8221; wundert mich, dass hier der Text des Navi-Elements Teil der Grafik ist und nicht unabhängig von der Grafik besteht, die meines Erachtens für zugängliches Design zudem in der Größe variabel sein sollte (auch da lassen sich ja performance-verbessernde Sprites basteln).</p>

<p>@David und Dirk<br />
Danke für die interessanten Tests und die Mühe!<br />
Die Testergebnisse muss ich mir mal noch im Detail zu Gemüte führen.
</p>]]></content:encoded>
    <dc:date>2012-01-18T;11:39:34+00:00</dc:date>
    </item>

    <item>
      <title>Kommentar von zeek</title>
      <link>http://www.highresolution.info/weblog/entry/performance_optimierung_barrierefreiheit_beginnt_mit_ladezeiten/</link>
      <description>Ihr erwähnt auf Folie 9 HTML Tidy. Funktioniert das entfernen von Whitespace auch zuverlässig mit pre Tags oder Textareas?
Ich habe da bisher schlechte Erfahrungen mit gemacht und verzichte deshalb darauf&#8230;</description>
      <content:encoded><![CDATA[<p>Ihr erwähnt auf Folie 9 HTML Tidy. Funktioniert das entfernen von Whitespace auch zuverlässig mit pre Tags oder Textareas?<br />
Ich habe da bisher schlechte Erfahrungen mit gemacht und verzichte deshalb darauf&#8230;
</p>]]></content:encoded>
    <dc:date>2012-01-18T;11:39:34+00:00</dc:date>
    </item>

    <item>
      <title>Kommentar von David Maciejewski</title>
      <link>http://www.highresolution.info/weblog/entry/performance_optimierung_barrierefreiheit_beginnt_mit_ladezeiten/</link>
      <description>Die Image&#45;Slide könnt ihr euch unter lab.macx.de ansehen.</description>
      <content:encoded><![CDATA[<p>Die Image-Slide könnt ihr euch unter <a href="http://www.highresolution.info/?URL=http%3A%2F%2Flab.macx.de%2Flectures%2Fboa09%2Fsprites%2F">lab.macx.de</a> ansehen.
</p>]]></content:encoded>
    <dc:date>2012-01-18T;11:39:34+00:00</dc:date>
    </item>
 

</channel>
</rss>
