Webshims – HTML5 für alle Browser

Der Nutzung von HTML5 für Webprojekte steht heutzutage leider noch einiges im Weg. Zum einen ist der Standard noch nicht offiziell verabscheidet, zum anderen ist die Implementierung in den verschiedenen Browsern unterschiedlich weit fortgeschritte – gar nicht davon gesprochen, dass es immer noch Nutzer gibt, die auf Dinosauriern wie IE6 oder 7 bestehen – warum auch immer. Besteht der Kunde also darauf, dass eine möglichst breitbandige Menge an Browsern ebgedeckt werden soll, fällt die Nutzung von HTML5 aus.

Üblicherweise versucht man entsprechende Probleme  mit sogenannten „Polyfills“ zu umgehen, das bedeutet im Prinzip nichts anderes, als dass men jedem Browser das ihm genehme Format serviert. Um mal ein praxisnahes Beispiel zu nennen: ein Browser der HTML5-Video nicht unterstützt bekommt einfach Flash ausgeliefert.

Eine neue, geniale Möglichkeit, diese Probleme zu umgehen oder mindestens zu minimieren ist Webshims. Webshims erkennt die Möglichkeiten des Browsers via Modernizr und automatisiert dann die Verwendung von Polyfills anhand dieser erkannten Fähigkeiten.

Das macht es möglich, HTML5-Features in Browsern beispielsweise ab dem Internet Explorer 6 (!) oder Firefox 3.5 nutzen zu können, ohne dass man alle möglichen Fälle manuell implementieren muss. Hierbei werden gezielt nur die wirklich notwendigen Webshims-Bibliotheken geladen.

Coole Sache, werde ich beizeiten testen.

Webshims-Logo Copyright Alexander Farkas

Keinen verwandten Inhalt gefunden.

Ihnen hat dieser Artikel gefallen oder geholfen? Prima! Dann denken Sie doch an mich, wenn Sie eine Webseite benötigen!

Dieser Eintrag wurde veröffentlicht in Browser, html5, Javascript, Webworking und getagged , , , . Bookmarken: Permanent-Link. Kommentieren oder ein Trackback hinterlassen: Trackback-URL.

Ihr Kommentar

Ihre E-Mail-Adresse wird niemals veröffentlicht oder verteilt.

Du kannst diese HTML Tags und Attribute verwenden: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

Time limit is exhausted. Please reload CAPTCHA.

Durch die weitere Nutzung der Seite stimmen Sie der Verwendung von Cookies und eingebundenen Skripten zu. Weitere Informationen

Die Cookie-Einstellungen auf dieser Website sind auf "Cookies zulassen" eingestellt, um das beste Surferlebnis zu ermöglichen. Wenn Sie diese Website ohne Änderung der Cookie-Einstellungen verwenden (Navigation) oder auf "Akzeptieren" klickst, erklären Sie sich damit einverstanden. Dann können auch Cookies von Drittanbietern wie Youtube oder Google gesetzt werden. Wenn Sie das nicht wollen, sollten Sie entweder nicht auf "Akzeptieren" klicken und die Seite nicht weiter nutzen, oder Ihren Browser im Inkognito-Modus betreiben, und/oder Anti-Tracking- und Scriptblocker-Plugins nutzen.

Mit einem Klick auf "Akzeptieren" werden zudem extern gehostete Javascripte freigeschaltet, die weitere Informationen, wie beispielsweise die IP-Adresse an Dritte weitergeben können. Welche Informationen das genau sind liegt nicht im Einflussbereich des Betreibers dieser Seite, das bitte bei den Anbietern (jQuery, Google, Youtube, Amazon, Twitter *) erfragen. Wer das nicht möchte, klickt nicht auf "akzeptieren" und verlässt die Seite.

Wer wer seine Identität im Web schützen will, nutzt Browser-Erweiterungen wie beispielsweise uBlock Origin oder ScriptBlock und kann dann Skripte und Tracking gezielt zulassen oder eben unterbinden.

* genauer: eingebettete Tweets, eingebundene jQuery-Bibliotheken, Amazon Artikel-Widgets, Youtube-Videos, Vimeo-Videos

Schließen