Benutzer-Werkzeuge

Webseiten-Werkzeuge


html:html5

Dies ist eine alte Version des Dokuments!


HTML5

HTML5 ist ein Überbegriff für verschiedene neue Webtechnologien, nicht bloß reines HTML, sondern bspw. auch CSS3 und Browser-APIs.

HTML 5

HTML 5 (mit Leerzeichen) ist das eigentliche neue HTML.

HTML 5-Elemente im Internet Explorer

Der Internet Explorer kennt HTML 5-Elemente erst seit Version 9. Die neuen HTML-Elemente werden zwar (als Inline-Boxen) gerendert, allerdings lassen sich diese nicht über CSS ansprechen. Um dem Internet Explorer die HTML 5-Elemente bekannt zu machen kann z.B. JavaScript verwendet werden.

Mit Conditional Comments wird sichergestellt, dass nur Internet Explorer unter der Version 9 das JavaScript html5.js laden:

<!--[if lt IE 9]>
<script type="text/javascript" src="html5.js"></script>
<![endif]-->

Im JavaScript werden mittels createElement die neuen HTML 5-Elemente erzeugt und somit dem Internet Explorer bekannt gegeben:

html5.js
(function(){
	var elements = Array('article', 'aside', 'audio', 'canvas', 'footer', 'header', 'hgroup', 'nav', 'section', 'video');
 
	for (var i = 0; i < elements.length; i++) {
		document.createElement(elements[i]);
	}
})();

Im CSS muss nur noch angegeben werden, dass die Block-Elemente als solche gerendert werden sollen, da der Internet Explorer sie bisher als Inline-Elemente rendert:

article, aside, audio, canvas, footer, header, hgroup, nav, section, video {
	display: block;
}

CSS3

  • Can I use …
    Liste der neuen HTML5-Features mit Hinweise auf aktuelle Verbreitung in aktuellen Browsern
html/html5.1426508192.txt.gz · Zuletzt geändert: 2015-03-16 13:16 von a.kamola