HTML5 Boilerplate

Stehen Sie noch am Anfang Ihres HTML5-Abenteuers, sollten Sie sich das Open-Source-Tool HTML5 Boilerplate [11] ansehen. Bei Boilerplate handelt es sich um eine sehr professionell gemachte HTML/CSS/JS-Vorlage, die als Ausgangsbasis für eigene HTML5-Projekte dient. HTML5 Boilerplate wurde von Paul Irish entwickelt, einem Entwicklungsingenieur von Googles Chrome-Team, und steht aktuell in der Version 3.0 zum freien Download auf der Projektseite sowie auf Github [12] bereit. Sie finden dort sowohl eine hervorragend dokumentierte Version als auch eine ausschließlich aus Code bestehenden, abgestrippte Variante.

HTML5 Boilerplate vereinfacht dank Cross-Browser-Normalisierung, eingebauter Performance-Optimierungen und vieler weiterer Funktionen wie etwa Cross-Domain-Ajax das Arbeiten mit vielen HMTL5-Funktionen. Das Paket enthält unter anderem eine für Einsteiger recht nützliche .htaccess-Konfigurationsdatei. Sie bietet brauchbare Voreinstellungen wie eine Reihe von Standard-Caching-Regeln oder Einstellungen für das effiziente Wiedergeben von HTML5-Video. Zudem erlaubt HTML5 Boilerplate das einfache Verwenden von @font-face-Schriften sowie das komprimierte Ausliefern der auf der Website verwendeten Ressourcen.

Abbildung 5: Das Highlight von HTML5 Boilerplate stellt die mitgelieferte .htaccess-Datei dar.

Modernizr

Paul Irish hat zusammen mit Faruk Ates neben Boilerplate mit Modernizr [13] eine quelloffene Javascript-Bibliothek entwickelt, die bei Webdesignern ebenfalls viel Anklang findet, das sich mit ihr Darstellungsfehler von CSS3- und HTML5-Webseiten auf älteren Browsern verhindern lassen.

Laut Dokumentation [14] erkennt Modernizr, ob der jeweilige Browser HTML5 unterstützt, und ersetzt gegebenenfalls fehlende Funktionen durch "gewöhnlichen" HTML-Code, was eine gewisse Abwärtskompatibilität ermöglicht. Der Sinn des Ganzen besteht vorrangig darin, dass sich Entwickler mit HTML5 vertraut machen können, ohne Rücksicht auf das Vorhandensein HTML5-fähiger Browser beim Anwender nehmen zu müssen. Die Bibliothek unterstützt unter anderem <video> und @font-face.

Diesen Artikel als PDF kaufen

Express-Kauf als PDF

Umfang: 5 Heftseiten

Preis € 0,99
(inkl. 19% MwSt.)

LinuxCommunity kaufen

Einzelne Ausgabe
 
Abonnements
 
TABLET & SMARTPHONE APPS
Bald erhältlich
Get it on Google Play

Deutschland

Ähnliche Artikel

  • HTML-Editor Maqetta ist Open Source

    Das Unternehmen hat den HTML-Editor Maqetta, der seinerseits im Browser läuft, unter freien Lizenzen an die Dojo Foundation übergeben.
  • Sencha Touch auf HTML5-Kurs

    Die Ext-JS-Macher entlassen im Unternehmensgespann mit zwei Partnerprojekten die neue HTML5-zentrierte Entwickler-Bibliothek für Android- und I-Phone-Apps Senta Touch unter der GPLv3 in die öffentliche Beta-Phase.
  • Freie Entwicklungsumgebung für AJAX
    Eclipse-Nutzer können sich freuen: Mit Aptana gibt es ein äußerst komfortables GUI für Web-2.0-Entwicklung, das auf Eclipse basiert und populäre Javascript-Bibliotheken kennt.
  • Neues auf der Heft-DVD
  • ExtJS wird 4.0

    Version 4.0 der dual-lizenzierten Javascript-Bibliothek ExtJS stellt laut den Entwicklern die bislang größte Überarbeitung und Modernisierung dar.
Kommentare

Infos zur Publikation

LU 12/2017: Perfekte Videos

Digitale Ausgabe: Preis € 5,95
(inkl. 19% MwSt.)

LinuxUser erscheint monatlich und kostet 5,95 Euro (mit DVD 8,50 Euro). Weitere Infos zum Heft finden Sie auf der Homepage.

Das Jahresabo kostet ab 86,70 Euro. Details dazu finden Sie im Computec-Shop. Im Probeabo erhalten Sie zudem drei Ausgaben zum reduzierten Preis.

Bei Google Play finden Sie digitale Ausgaben für Tablet & Smartphone.

HINWEIS ZU PAYPAL: Die Zahlung ist ohne eigenes Paypal-Konto ganz einfach per Kreditkarte oder Lastschrift möglich!

Stellenmarkt

Aktuelle Fragen

Installation Linux mint auf stick
Reiner Schulz, 10.12.2017 17:34, 0 Antworten
Hallo, ich hab ein ISO-image mit Linux Mint auf einem Stick untergebracht Jetzt kann ich auch...
Canon Maxify 2750 oder ähnlicher Drucker
Hannes Richert, 05.12.2017 20:14, 4 Antworten
Hallo, leider hat Canon mich weiterverwiesen, weil sie Linux nicht supporten.. deshalb hier die...
Ubuntu Server
Steffen Seidler, 05.12.2017 12:10, 1 Antworten
Hallo! Hat jemand eine gute Anleitung für mich, wie ich Ubuntu Server einrichte? Habe bisher...
Tinte sparen bei neuem Drucker
Lars Schmitt, 30.11.2017 17:43, 2 Antworten
Hi Leute, ich habe mir Anfang diesen Monats einen Tintenstrahldrucker angeschafft, der auch su...
Für Linux programmieren
Alexander Kramer, 25.11.2017 08:47, 3 Antworten
Ich habe einen Zufallsgenerator entworfen und bereits in c++ programmiert. Ich möchte den Zufalls...