www.wikidata.de-de.nina.az
HTML5 1 ist die funfte Fassung der Hypertext Markup Language engl fur Hypertext Auszeichnungssprache einer Computersprache zur Auszeichnung und Vernetzung von Texten und anderen Inhalten elektronischer Dokumente vorwiegend im World Wide Web HTML5 Logo des W3CDas World Wide Web Consortium W3C hat am 28 Oktober 2014 die fertige HTML5 Spezifikation W3C Recommendation vorgelegt 2 HTML5 wird damit als Nachfolger von HTML4 die Kernsprache core language des Webs Sie ersetzt die Standards HTML 4 01 XHTML 1 0 und DOM HTML Level 2 Sie bietet neue Funktionen wie Video Audio lokalen Speicher und dynamische 2D und 3D Grafiken die von HTML4 nicht direkt unterstutzt wurden und sich ohne HTML5 nur mit zusatzlichen Plug ins z B Adobe Flash umsetzen liessen 3 Zukunftsweisend sind weiterhin neue Elemente die eine verbesserte semantische Struktur ermoglichen Inhaltsverzeichnis 1 Entstehung 1 1 Verschiedene Arbeitsmodelle von W3C und WHATWG 1 2 Verhaltnis der Spezifikationen des W3C und der WHATWG 1 3 W3C Veroffentlichungen 1 4 Fortschritt in der Entwicklung 2 Ziele 3 Aufbau 3 1 HTML5 Ein Vokabular und dazugehorige Schnittstellen fur HTML und XHTML 3 1 1 Vokabular 3 1 2 HTML Parser 3 1 3 HTML XHTML und DOM 3 1 4 Standarddarstellung 3 1 5 Browserkontext 3 2 HTML Microdata 3 3 HTML Canvas 2D Kontext 3 4 HTML5 Nachrichtenubermittlung 3 5 HTML RDFa Ein Mechanismus zum Einbetten von RDF in HTML 3 6 Unterstutzende Dokumente 3 6 1 HTML Die Auszeichnungssprache 3 6 2 Unterschiede zwischen HTML5 und HTML4 3 6 3 HTML5 Techniken fur nutzliche Textalternativen 3 6 4 Polyglottes Markup HTML kompatible XHTML Dokumente 4 Technische Neuerungen 4 1 Dokumenttypangabe 4 2 Einbindung von SVG und MathML 4 3 Neue Elemente 4 3 1 Strukturierende Elemente 4 3 2 Gruppierungselement figure 4 3 3 Elemente zur Textauszeichnung 4 3 4 Multimedia Elemente 4 3 5 Formularelemente nach WHATPAG 7 1324 4 3 6 Interaktive Elemente 4 4 Elemente mit geanderter Bedeutung 4 5 Elemente und Attribute in HTML und XHTML 4 6 Unterschiede zu DOM HTML Level 2 4 7 Media Source Extensions 5 Kritik 5 1 Kritik an der Weiterentwicklung von HTML 5 2 Kritik am Entstehungsprozess von HTML5 5 2 1 Alleiniges Schreibrecht von Ian Hickson 5 2 2 Fehlende Ernsthaftigkeit fur interne Vorschlage 5 3 Kritik an der WHATWG 5 4 Audio und Videoelemente 5 4 1 Digitale Rechteverwaltung 6 Siehe auch 7 Literatur 8 Weblinks 9 EinzelnachweiseEntstehung BearbeitenNach der Veroffentlichung der Spezifikation von HTML 4 0 im Dezember 1997 lag die Weiterentwicklung von HTML lange brach Ausser der Version 4 01 im Dezember 1999 die lediglich Fehlerkorrekturen enthalt gab es bis zum April 2009 keine Aktualisierungen der Auszeichnungssprache mehr Das World Wide Web Consortium W3C setzte auf XML das zum Nachfolger von HTML werden sollte und reformulierte HTML 4 01 zu der XML basierten Auszeichnungssprache XHTML 1 0 Dabei blieb der Funktionsumfang von HTML 4 01 ohne Anderungen erhalten Daraufhin begann das W3C mit der Entwicklung von XHTML 1 1 und spater von XHTML 2 0 das nicht mehr viel mit HTML 4 01 gemeinsam hatte Dies fuhrte dazu dass XHTML 1 1 und XHTML 2 0 durch diese Neuentwicklungen nicht mehr abwartskompatibel waren Ausserdem war die Erstellung von XHTML 2 0 Dokumenten in vielen Punkten im Vergleich zu HTML sehr schwer und erforderte viel Hintergrundwissen Die Entwicklung von CSS verlief zu diesem Zeitpunkt ebenfalls nur sehr langsam weshalb das W3C immer mehr in die Kritik geriet Um diesen Entwicklungen entgegenzuwirken veroffentlichte die von mehreren Browserherstellern gegrundete Web Hypertext Application Technology Working Group WHATWG Mitte 2004 unter dem Namen Web Applications 1 0 den ersten Vorschlag fur HTML5 Am 27 Oktober 2006 kundigte Tim Berners Lee der Grunder und Vorsitzende des World Wide Web Consortiums eine neue Arbeitsgruppe mit dem Ziel der Weiterentwicklung von HTML an 4 Das W3C nutzte als Grundlage fur seine Arbeit an HTML5 einen Fork der Version der WHATWG Damit schuf sich das W3C Konkurrenz im eigenen Haus da dieses ebenfalls schon die Entwicklung von XHTML 2 0 einem rein XML basierten Format zur Webseitenauszeichnung vorantrieb Um die Konkurrenz innerhalb des W3C abzumildern wurden zwischen November 2006 und Marz 2007 die vorhandenen Arbeitsgruppen beim W3C umgestaltet HTML5 und XHTML 2 0 wurden als verwandte Sprachen mit unterschiedlichen Zielgruppen definiert 5 Im Mai 2007 entschieden die Mitglieder der HTML Arbeitsgruppe in einer Abstimmung dass der Web Applications 1 0 Entwurf der WHATWG als Startpunkt zur Diskussion und Weiterentwicklung von HTML verwendet werden soll 6 7 Seitdem arbeiten das W3C und die WHATWG gemeinsam an der HTML5 Spezifikation Mitte 2009 gab das W3C bekannt dass die Entwicklung von XHTML 2 0 mit Ende desselben Jahres nicht mehr weitergefuhrt werde 8 Die nachste Generation der Auszeichnungssprachen fur das Web ist damit keine neue Variante von XHTML sondern HTML5 Verschiedene Arbeitsmodelle von W3C und WHATWG Bearbeiten Die WHATWG verfolgt ein versionsloses Modell der Entwicklung Sie arbeitet an einem sogenannten Living Standard also einer Spezifikation die einer standigen Korrektur und Erweiterung unterliegt 9 Daher verzichtet die WHATWG auf die Versionsangabe 5 und spricht nur noch vom HTML Standard 10 Ziel der HTML Arbeitsgruppe des W3C ist es dagegen eine stabile Momentaufnahme dieser Spezifikation unter dem Namen HTML5 zu publizieren Dazu wird ein vordefiniertes Prozedere durchlaufen bis die Spezifikation schliesslich zu einer W3C Empfehlung Recommendation heranreift 11 Die Vorstufe davon eine Proposed Recommendation wurde im September 2014 veroffentlicht 12 die Empfehlung schliesslich am 28 Oktober 2014 2 Verhaltnis der Spezifikationen des W3C und der WHATWG Bearbeiten nbsp Verhaltnis von Webtechnologie Spezifikationen im Umfeld von HTML5Der Verfasser engl editor der Spezifikation ist Ian Hickson 13 Grunder der WHATWG und Angestellter von Google 14 Aus dem von ihm bearbeiteten Rohtext werden verschiedene Spezifikationen generiert sowohl die auf Seiten der WHATWG als auch die W3C Pendants Die WHATWG HTML Spezifikation integriert mehrere verwandte Teilspezifikationen welche seitens des W3C in einzelne Dokumente aufgeteilt werden 15 Sie konnen damit unabhangig von der HTML5 Hauptspezifikation den W3C Entwicklungsprozess durchlaufen Diese separaten Standards sind Microdata Metadaten der 2D Zeichenkontext des Canvas Elementes sowie dokumentubergreifende Nachrichten HTML5 Web Messaging W3C Veroffentlichungen Bearbeiten Im Folgenden sind die Veroffentlichungen der HTML5 Entwurfe durch das W3C aufgefuhrt Neben den regelmassigen Arbeitsentwurfen Working Drafts veroffentlicht das W3C in Abstanden von Tagen sogenannte Editor s Drafts Die jeweils tagesaktuelle Fassung des Entwurfs erweitert um WHATWG spezifische Elemente ist auf der Website der WHATWG verfugbar Datum Veroffentlichung und Hinweise 22 Januar 2008 1 Working Draft Arbeitsentwurf 16 10 Juni 2008 2 Arbeitsentwurf in den der bis dahin separate Web Forms 2 0 Entwurf eingearbeitet wurde 12 Februar 2009 3 Arbeitsentwurf23 April 2009 4 Arbeitsentwurf25 August 2009 5 Arbeitsentwurf4 Marz 2010 6 Arbeitsentwurf HTML Canvas 2D 17 und HTML Microdata 18 als eigene Arbeitsentwurfe ausgelagert Neues Dokument HTML The Markup Language 19 25 Juni 2010 7 Arbeitsentwurf und Uberarbeitung der verwandten Spezifikationen und Dokumente Neu hinzugefugt wurden die unterstutzenden Dokumente HTML5 Techniques for providing useful text alternatives 20 und Polyglot Markup HTML Compatible XHTML Documents 21 19 Oktober 2010 8 Arbeitsentwurf18 November 2010 1 Arbeitsentwurf von HTML5 Web Messaging 22 13 Januar 2011 9 Arbeitsentwurf5 April 2011 10 Arbeitsentwurf25 Mai 2011 11 Arbeitsentwurf29 Marz 2012 12 Arbeitsentwurf25 Oktober 2012 13 Arbeitsentwurf17 Dezember 2012 Candidate Recommendation Empfehlungs Kandidat 6 August 2013 Candidate Recommendation Empfehlungs Kandidat 4 Februar 2014 Candidate Recommendation Empfehlungs Kandidat 29 April 2014 Candidate Recommendation Empfehlungs Kandidat 17 Juni 2014 Letzter Arbeitsentwurf31 Juli 2014 Candidate Recommendation Empfehlungs Kandidat 16 September 2014 Proposed Recommendation Empfehlungs Vorschlag 28 Oktober 2014 Recommendation Empfehlung 2 Fortschritt in der Entwicklung Bearbeiten In der Spezifikation der WHATWG wird darauf hingewiesen dass bestimmte Abschnitte ausgereifter sind als andere Von den reiferen Neuentwicklungen sind viele bereits in aktuellen Browserversionen enthalten und konnen verwendet werden 23 Im Mai 2011 erhielt HTML5 beim W3C den Status Last Call der als letzte Aufforderung dienen sollte Kommentare zum HTML5 Entwurf einzureichen 24 Die WHATWG hat den Status Last Call bereits am 27 Oktober 2009 ausgerufen 25 Am 28 Oktober 2014 hat die W3C die HTML5 Empfehlung veroffentlicht 2 Am 14 Dezember 2017 wurde HTML 5 2 als W3C Empfehlung 26 und gleichzeitig das Working Draft fur HTML 5 3 veroffentlicht 27 In den meisten Browsern ist HTML5 bereits implementiert Ziele BearbeitenDie ersten wichtigen Ziele fur HTML5 wurden von Tim Berners Lee in dessen Blogeintrag Reinventing HTML HTML neu erfinden festgelegt 28 An der Entwicklung sollen dabei vor allem auch die Gruppen beteiligt sein die HTML verwenden Webautoren Hersteller von Browsern Dabei muss HTML inkrementell also durch Uberarbeitung und Erweiterung der Vorversion entwickelt werden und der Ubergang zu wohlgeformten Dokumenten soll dadurch weiter vorangetrieben werden Die Entwicklung von Formularen in HTML soll erweitert werden und im Idealfall einen Schritt von der bestehenden Formularstruktur hin zu XForms bilden Im Zuge der Einrichtung der neuen HTML Arbeitsgruppe 29 und als Teil der architektonischen Vision fur HTML XForms und XHTML 2 0 5 wurden diese Ziele detaillierter festgelegt teilweise verandert und um weitere Punkte erganzt Im Gegensatz zur bisherigen Vorgehensweise in jeder Spezifikation nur die Unterschiede zu einer alten Version abzubilden soll eine vollstandige Spezifikation geschrieben werden Das Vokabular von HTML muss als klassisches HTML und als XML Dialekt verfasst werden konnen Unabhangig von dieser Form muss das Vokabular in ein definiertes Infoset das heisst in eine DOM Abbildung des Quelltextes umgesetzt werden konnen Zusatzlich wurden zum Aufgabenbereich der Arbeitsgruppe die Definition von DOM Schnittstellen fur die Arbeit mit dem HTML Vokabular sowie eine separate mit eingebundenen Medien festgelegt Die Arbeitsgruppe soll Formulare und allgemeine Benutzereingabeelemente wie Fortschrittsanzeigen oder Menus entwickeln und Schnittstellen fur benutzerdefinierte WYSIWYG Bearbeitungsfunktionen definieren Nach Grundung der Arbeitsgruppe wurden die HTML Gestaltungsprinzipien 30 als erstes Dokument veroffentlicht Darin werden weitere Zielsetzungen ausfuhrlich erlautert Dazu gehoren etwa Kompatibilitat Bestehender Inhalt muss weiterhin unterstutzt werden Neue Elemente der Sprache durfen den bestehenden Inhalt nicht negativ beeinflussen Verwendbarkeit Neue Funktionen sollen echte Probleme losen und dies vorrangig fur Autoren dann Browserhersteller und zuletzt der reinen Lehre dienend Funktionen jedoch die bereits einen bestimmten Zweck erfullen sollen nicht neu erfunden werden Sicherheit Bei der Entwicklung neuer Funktionen mussen Sicherheitsaspekte berucksichtigt werden Konsistenz Teile aus XML die in XHTML Anwendung finden sollen auch in HTML erlaubt werden HTML und XHTML besitzen eine gemeinsame DOM Abbildung Vereinfachung Durch genau definiertes Verhalten auch in Fehlersituationen und geringe Komplexitat soll HTML interoperabel implementiert werden konnen Universalitat HTML soll auf allen Endgeraten und mit Inhalt in allen Weltsprachen verwendbar sein Barrierefreiheit Die Barrierefreiheit von Inhalt und Funktion soll gewahrleistet sein Aufbau BearbeitenHTML5 so wie es das W3C definiert besteht insgesamt aus mehreren Spezifikationen und Dokumenten deren Inhalt im folgenden Abschnitt erlautert wird HTML5 Ein Vokabular und dazugehorige Schnittstellen fur HTML und XHTML Bearbeiten HTML5 ist die Hauptspezifikation in der die wichtigsten Grundlagen von HTML5 enthalten sind Vokabular Bearbeiten Das Vokabular von HTML5 setzt sich aus dem Vokabular vorangehender HTML Spezifikationen bis dato proprietaren Bestandteilen sowie einigen neuen Elementen zusammen darunter z B Teile der Ruby Elementgruppe die in XHTML 1 1 eingefuhrt wurden Es umfasst dabei aber nur den Teil von HTML den Autoren fur das Erstellen von Dokumenten und Webanwendungen benutzen durfen Neben dem Vokabular wird ein klares Strukturmodell definiert also die Regeln nach denen die verschiedenen Elemente ineinander verschachtelt werden durfen HTML Parser Bearbeiten Erstmals seit der Entstehung von HTML wird die Sprache nicht mehr als eine Anwendung von SGML sondern selbst als eine generalisierte Sprache in der Art von SGML definiert Dies wird damit begrundet dass moderne Browser HTML nicht mit einem SGML Parser sondern einem fur das Web passenden Parser verarbeiten Wie diese Parser funktionieren ist derzeit nicht definiert HTML5 will dies durch die Definition eines HTML Parsers andern und so vermeiden dass es Unterschiede zwischen den HTML Parsern der verschiedenen Browserhersteller gibt Das Besondere an dem in HTML5 enthaltenen Parser ist dass er nicht nur das erlaubte Vokabular versteht sondern auch alle anderen Elemente die in fruheren Versionen vorhanden waren oder nur als proprietare Elemente existierten Durch diese genaue Definition will HTML5 sicherstellen dass der Parser zu den im Web vorhandenen Dokumenten ruckwartskompatibel ist HTML XHTML und DOM Bearbeiten Jedes Element und Attribut das in HTML5 bekannt ist ist in den Begriffen des Dokumentobjektmodells definiert Das gilt unabhangig davon ob das Element oder Attribut ein erlaubter Sprachbestandteil ist Das bedeutet dass neben der strukturellen Bedeutung der Elemente auch deren DOM Interface sowie die damit verbundenen Schnittstellen Methoden und Eigenschaften definiert werden Auf Basis dieser Definition erlaubt HTML5 die Reprasentierung von Dokumenten in drei Varianten Dokumente die den Medientyp text html besitzen gelten als HTML Dokumente Sie werden mit dem HTML Parser verarbeitet Diese Variante wird umgangssprachlich als HTML5 bezeichnet Dokumente die einen XML Medientyp z B application xhtml xml oder application xml besitzen gelten als XML Dokumente die von einem XML Parser verarbeitet werden Diese Variante wird umgangssprachlich als XHTML5 bezeichnet Die vorherigen Dokumente besitzen ein gemeinsames Dokumentobjektmodell Das DOM wird in diesem Zusammenhang oft DOM5 genannt HTML5 versucht die Unterschiede zwischen diesen drei Varianten auf die der jeweiligen Form innewohnenden Beschrankungen einzugrenzen Beispielsweise ist die Zeichenkette gt innerhalb von HTML und XML ungultig im DOM kann sie jedoch dargestellt werden Ein anderes Beispiel ist der Versuch die Unterschiede zwischen HTML und XHTML zu verringern Die Kernspezifikation des DOM sagt aus dass HTML Elemente im null Namensraum enthalten sind wahrend XHTML Elemente dem Namensraum http www w3 org 1999 xhtml angehoren HTML5 definiert jedoch dass auch HTML Elemente dem Namensraum http www w3 org 1999 xhtml zuzuordnen sind Standarddarstellung Bearbeiten HTML5 versucht die Erwartung von Autoren an die Standarddarstellung der Elemente wiederzugeben Fur alle Elemente und deren Attribute gibt es daher eine erwartete Darstellung die durch CSS Eigenschaften definiert wird HTML5 unterscheidet dabei zwischen Darstellungseigenschaften die bei der standardkonformen und der kompatibilitatsorientierten Verarbeitung von Webseiten angewendet werden sollen Browserkontext Bearbeiten HTML5 fuhrt das Konzept eines Browserkontextes ein in jedem Browserkontext wird ein Dokument geladen bzw weitere Browserkontexte im Fall von Frames erzeugt Zu den Bestandteilen eines Browserkontextes gehoren grossteils JavaScript Objekte die zuvor keinem Standard angehorten z B das History Objekt in dem die Abfolge der besuchten Webseiten gespeichert wird Dadurch wird versucht das Verhalten der Browser zu vereinheitlichen und einer gemeinsamen Definition zu unterwerfen HTML Microdata Bearbeiten Diese Spezifikation versucht das Einbinden maschinenlesbarer Informationen in HTML Dokumente zu definieren Ziel dabei ist dass dieser Mechanismus eindeutig definiert und zu anderen Formaten wie RDF und JSON kompatibel ist HTML Canvas 2D Kontext Bearbeiten In dieser Spezifikation werden Schnittstellen zum Zeichnen zweidimensionaler Formen festgelegt Als Zeichenoberflache dient das in der Hauptspezifikation eingefuhrte Canvas Element Gezeichnet werden konnen Linien Schatten einfache und komplexe Konturen Pfade sowie Texte und im Dokument enthaltene Bilder HTML5 Nachrichtenubermittlung Bearbeiten Dieser Arbeitsentwurf definiert zwei Methoden die es voneinander unabhangigen Browserkontexten erlauben sollen miteinander Daten auszutauschen Cross document messaging das die Kommunikation von ineinander eingebetteten Dokumenten z B uber iframes ermoglichen soll und Channel messaging das die Kommunikation fur voneinander unabhangige Dokumente z B getrennt durch zwei verschiedene Browserfenster ermoglichen will HTML RDFa Ein Mechanismus zum Einbetten von RDF in HTML Bearbeiten Das Dokument adaptiert die Einbettung von RDF in XHTML fur Dokumente wie sie in HTML5 definiert sind Unterstutzende Dokumente Bearbeiten HTML Die Auszeichnungssprache Bearbeiten Bei HTML Die Auszeichnungssprache handelt es sich um keine Spezifikation sondern um ein unterstutzendes Dokument das die Auszeichnungssprache HTML genauer beschreibt Es will Autoren Details uber die korrekte Verwendung der Sprache naher bringen dabei aber kein Tutorium oder Handbuch darstellen Das Dokument macht keine Aussagen uber Definitionen oder wie HTML verarbeitet werden sollte Unterschiede zwischen HTML5 und HTML4 Bearbeiten In diesem Dokument werden die Unterschiede zwischen HTML4 genauer HTML 4 01 und in Teilen XHTML 1 0 sowie DOM Level 2 HTML und HTML5 aufgefuhrt und Begrundungen fur die Anderungen gegeben Das Dokument wird jeweils bei Veroffentlichung eines neuen Arbeitsentwurfs der Hauptspezifikation aktualisiert und veroffentlicht HTML5 Techniken fur nutzliche Textalternativen Bearbeiten Dieser entstehende Leitfaden fur HTML Autoren beschreibt welche Alternativtexte fur Bilder vor allem im alt Attribut des img Elements zu wahlen sind Diese sind wichtig damit die Inhalte die durch Bilder transportiert werden auch fur beispielsweise blinde Webnutzer zuganglich sind Polyglottes Markup HTML kompatible XHTML Dokumente Bearbeiten Das Dokument beschreibt Regeln fur HTML5 Dokumente welche in XHTML Syntax verfasst sind und somit sowohl von HTML5 Parsern als auch von XML Parsern verarbeitet werden konnen Technische Neuerungen BearbeitenDie nachfolgende Ubersicht der Neuerungen in HTML5 erhebt keinen Anspruch auf Vollstandigkeit und unterliegt durch den Status der Spezifikationen bedingt Veranderungen Grundlegend lasst sich vorweg sagen dass praktisch alle Elemente aus HTML 4 01 auch in HTML5 enthalten sind HTML4 ist sogesehen eine Teilmenge von HTML5 Dokumenttypangabe Bearbeiten Die Dokumenttypangabe in HTML5 Dokumenten besteht aus der Zeichenkette lt DOCTYPE html gt 3 wobei Gross und Kleinschreibung keine Rolle spielen Diese Zeichenkette bewirkt in allen modernen Browsern das Verarbeiten des Quelltextes im standardkonformen Modus Da ein Browser HTML Dokumente nicht nach ihrer Version unterscheidet wurde bewusst auf jede Art von Versionierung verzichtet Auch hier zeigt sich dass HTML5 sich als Obermenge von HTML 4 01 definiert Einbindung von SVG und MathML Bearbeiten HTML5 ermoglicht das einfache Einbinden von SVG und MathML in den HTML Quelltext Es bestehen nur zwei Einschrankungen Die Elemente durfen keine Namensraumprafixe enthalten Der Namensraumprafix fur XLink bei Attributen muss xlink lauten Als Nebeneffekt sind alle benannten Entitaten aus SVG und MathML als Teil von HTML erlaubt Neue Elemente Bearbeiten HTML5 fuhrt zahlreiche neue Elemente ein die nachfolgend vorgestellt werden Strukturierende Elemente Bearbeiten Die Elemente section nav article aside header und footer sollen eine bessere Strukturierung ermoglichen Anders als div Kasten die bislang zur Strukturierung von HTML Dokumenten verwendet wurden wird durch das Element hier auch definiert welche Art von Inhalt sich in dem Element befindet Zum Beispiel bezeichnet section einen Abschnitt eines durchgangigen Textes nav ein Menu article einen Artikel oder footer einen Seitenfuss In einer Untersuchung des Suchmaschinenanbieters Google wurde festgestellt dass die am haufigsten vergebenen Klassennamen in HTML Dokumenten sich gut den jeweiligen neuen HTML Elementen zuordnen lassen 31 Einige dieser Elemente section nav article und aside bringen auch eine Funktion in der Kombination mit den Uberschriftenelementen h1 bis h6 Die Uberschriftenhierarchie wird nicht mehr nur allein anhand der Uberschriftenelemente bestimmt sondern auch anhand derer Position innerhalb der neuen Elemente Verwendet ein Dokument beispielsweise eine Uberschrift erster Ordnung und nutzt dann in einem Artikelelement ebenfalls eine Uberschrift erster Ordnung so ist diese der nicht verschachtelten Uberschrift untergeordnet Das gilt selbst dann wenn die nicht verschachtelte Uberschrift niedrigerer Ordnung ist Derartige neue Elemente werden von alteren Browsern vor allem von Internet Explorer 6 aber auch von neueren Versionen des Internet Explorers bis IE8 inklusive nicht erkannt Fur diese Versionen wird JavaScript benotigt damit der IE die neuen Elemente als solche erkennt und darstellt Gruppierungselement figure Bearbeiten Das figure Element und das dazu passende Uberschriftenelement figcaption wurden hinzugefugt um die Auszeichnung zusatzlicher Inhalte beispielsweise Abbildungen mit Bildunterschriften zu vereinfachen Elemente zur Textauszeichnung Bearbeiten Auf Textauszeichnungsebene wurden die Elemente time fur Zeitangaben die dynamisch lokalisiert werden konnen mark fur hervorgehobene Textabschnitte ruby rp und rt fur einfache Ruby Annotierungen und das vormals proprietare wbr Element das Textumbruchsmoglichkeiten in langen Wortern bietet hinzugefugt Multimedia Elemente Bearbeiten HTML5 fuhrt spezifische Elemente zur Einbindung von Audio und Videodateien ein Fur diese konnen eine oder mehrere Quellen bzw verschiedene Formate hinterlegt werden aus denen ein Browser dann ein fur ihn verstandliches Format auswahlt Die Wiedergabe von 5 1 Surround Sound Content war bisher in HTML4 uber das mehrkanaltonfahige VLC Browser Plug in oder in Dolby Pro Logic II codiert uber den Stereokanal eines sonstigen gangigen Plug ins und einen an die Soundkarte angeschlossenen Mehrkanalton Decoder moglich 32 33 Mit HTML5 ist es erstmals moglich 5 1 Surround Sound Content direkt aus dem Browser an entsprechende Soundkarten im Mehrkanalton auszugeben ohne dass ein Browser Plug in oder eine Codierung bei der Erstellung der Medien und eine anschliessende Decodierung beim Abspielen im Browser notig waren Die Mediendatei wird dabei per progressivem Download in den Cache des Browsers geladen 34 Fur das Einbinden von Anwendungen oder interaktiven nicht auf HTML basierenden Inhalten beschreibt HTML5 das vormals proprietare embed Element Zudem wurde eine Zeichenoberflache Canvas Element hinzugefugt auf der mit Hilfe von Skripten zweidimensionale Bilder gezeichnet werden konnen Formularelemente nach WHATPAG 7 1324 Bearbeiten Das input Element wurde um verschiedene Typen erweitert z B zur Eingabe von Suchbegriffen Telefonnummern URL und E Mail Adressen Datums und Zeitangaben Zahlen sowie Farbangaben Zum Entwurf wurden daruber hinaus folgende Elemente hinzugefugt datalist mit dem beispielsweise Vervollstandigungsvorschlage angegeben werden output das Ergebnisse von Berechnungen darstellt progress das den Fortschritt einer Aktion abbildet meter das fur messbare Wertebereiche z B Speicherbelegung auf der Festplatte gedacht ist und das vormals proprietare keygen Element das zur Erstellung von Identifikations Schlusselpaaren dienen soll Interaktive Elemente Bearbeiten Die details und summary Elemente ahneln im Aufbau den figure und figcaption Elementen Der Inhalt des summary Elements wird dabei standig angezeigt der restliche Inhalt des details Elements kann ein und ausgeblendet werden Fur das Erstellen von Werkzeugleisten und Kontext Menus werden das menu Element als strukturierende Basis und das command Element als Interaktionspunkt definiert Elemente mit geanderter Bedeutung Bearbeiten Einigen vormals nur der Darstellung dienenden Elementen z B b i hr oder small wurde eine Semantik gegeben Die jeweiligen Definitionen sind dabei relativ weit gefasst wodurch sichergestellt werden soll dass die neue Bedeutung nicht der Benutzung in existierenden Webseiten widerspricht Im Gegensatz dazu werden einige Elemente z B cite umdefiniert Dadurch ist unter anderem das direkte Portieren von alteren Standards nur noch bedingt moglich 35 36 Aus dem Vokabular von HTML5 entfallen einige Elemente z B acronym center font frame etc Es wird jedoch weiterhin definiert wie ein Browser mit diesen Elementen umzugehen hat Dadurch wird die Kompatibilitat zu bestehenden Webseiten sichergestellt Elemente und Attribute in HTML und XHTML Bearbeiten Das noscript Element ist zwar in HTML5 jedoch nicht in XHTML5 erlaubt da das Elementmodell nicht mit den XML Verarbeitungsregeln vereinbar ist 37 In HTML5 ist das xml base Attribut nicht erlaubt da es dort keine Wirkung hat Unterschiede zu DOM HTML Level 2 Bearbeiten HTML5 definiert einige DOM Schnittstellen die der Erstellung von Webanwendungen dienen sollen dazu gehoren unter anderem Schnittstellen fur die Kontrolle von Multimediaelementen die Manipulation der History feingradigere Vor und Zurucknavigation Drag amp Drop bearbeitbare Inhalte Offlineanwendungen das Speichern von Anwendungsdaten ublicherweise 5 MB pro Domain Einige vormals proprietare oder nur in Funktionssammlungen enthaltene Eigenschaften und Methoden wie innerHTML und getElementsByClassName wurden der Spezifikation hinzugefugt Des Weiteren ist das Verhalten der Elemente in HTML dem Verhalten der Elemente in XHTML angepasst worden d h localName gibt den Element bzw Attributnamen kleingeschrieben wieder 38 namespaceURI jedes Elements lautet http www w3 org 1999 xhtml 39 Media Source Extensions Bearbeiten Media Source Extensions MSE ist eine vom W3C definierte Programmierschnittstelle die es ermoglicht durch JavaScript generierte Video Datenstrome im Webbrowser wiederzugeben 40 Kritik BearbeitenHTML5 ist ein langjahriges umfangreiches Projekt zu dem es auch viele kritische Stimmen gibt Kritik an der Weiterentwicklung von HTML Bearbeiten Joe Clark Autor und Webaktivist fur Zuganglichkeit gesteht zwar der Vorversion HTML 4 01 Probleme zu ist aber nicht der Meinung dass die Sprache bezuglich bereits vorhandener Elemente weiterentwickelt werden musse Selbst sehr schlecht geschriebener Code fuhre demnach bereits heute in allen Browsern zu einem zufriedenstellenden Ergebnis Clark kritisiert dass die Weiterentwicklung von HTML in die falsche Richtung verlaufe Das W3C habe an wichtigeren Baustellen zu arbeiten beispielsweise dem in der Szene umstrittenen WCAG 2 0 Standard 41 Shane McCarron der als Editor fur zahlreiche XHTML Spezifikationen mitverantwortlich ist vermutet dass HTML weiterentwickelt werde weil die grossen Browserhersteller der Herausforderung die in der Implementierung des Semantic Web liegt nicht gewachsen seien Daraus folgert er dass das W3C auf Druck dieser Hersteller das Ziel eines XML basierten Okosystems aufgegeben habe 42 Kritik am Entstehungsprozess von HTML5 Bearbeiten Alleiniges Schreibrecht von Ian Hickson Bearbeiten Ian Hickson war von Anfang an eine der treibenden Krafte hinter HTML5 Er schrieb 2004 die Entwurfe fur Web Forms 2 0 und Web Applications 1 0 und wurde 2005 von Google angestellt um sich auf die Weiterfuhrung dieser Arbeit konzentrieren zu konnen Durch dieses Engagement wuchs Hickson in die Rolle des wohlwollenden Diktators Er allein besass das Bearbeitungsrecht fur den HTML5 Entwurf und war fur viele Entscheidungen die die Spezifikation betreffen allein verantwortlich Diese Vorgehensweise entspricht kaum der des W3C dessen Spezifikationen auf demokratischem Konsens basieren Daher fragen sich viele Webautoren beispielsweise Kyle Weems 43 ob der Zweck eine funktionale Spezifikation die Mittel konsequente nichtdemokratische Entstehung jener Spezifikation rechtfertigt Fehlende Ernsthaftigkeit fur interne Vorschlage Bearbeiten Mathias Schafer Webentwickler und Mitautor verschiedener Dokumentationen beispielsweise SELFHTML kritisiert die fehlende Sachlichkeit bei der Diskussion von HTML5 wahrend der Entstehung Anhand des Beispiels der verteilten Erweiterbarkeit Erweiterung des HTML Vokabulars um proprietare bzw private etwa firmeninterne Elemente zeigt er dass Vorschlage nicht ernst genommen werden obwohl Schafer meint dass gerade diese Vorgehensweise HTML5 zum Erfolg fuhren konnte 44 Kritik an der WHATWG Bearbeiten Die WHATWG selbst steht in der Kritik da sie HTML5 nach wie vor auf ihrer Webseite als Spezifikation fuhrt Tatsachlich handelt es sich dabei jedoch nicht um HTML5 sondern nach eigenen Angaben um die nachste Generation von HTML Das heisst der Entwurf umfasst zwar den aktuellen Stand von HTML5 erweitert diesen aber um neue noch unausgereifte Funktionen Zudem besitzt der WHATWG Entwurf einige Unterschiede zur Variante des W3C Problematisch sind Unterschiede in den normativen Abschnitten da hier das W3C den Standard festlegt Browserhersteller aber in der Regel dem WHATWG Entwurf folgen Audio und Videoelemente Bearbeiten Zum Einbinden von Audio bzw Videodaten definiert HTML5 die Elemente audio und video Da jedoch kein Format definiert ist welches als Mindeststandard unterstutzt werden muss gab es lange Zeit kein Format das von allen Browsern unterstutzt wurde Zur Diskussion standen in der Vergangenheit unter anderem die Formate Ogg Vorbis und Theora die ohne Lizenzgebuhren zahlen zu mussen verwendet werden konnen und ursprunglich als Mindeststandard festgelegt waren H 264 das eine bessere Qualitat bietet jedoch patentiert ist und WebM mit den Codecs VP8 VP9 Nachdem die MPEG Licensing Administration im August 2010 beschlossen hatte dauerhaft keine Lizenzgebuhren fur freies Internet Streaming von H 264 Inhalten zu verlangen wird das Format mittlerweile von allen Browsern unterstutzt und hat sich als De facto Standard etabliert 45 46 Digitale Rechteverwaltung Bearbeiten 2013 richteten die Unternehmen Google Microsoft und Netflix an das W3C den Wunsch dass uber eine sogenannte Encrypted Media Extension EME verschlusselte Medieninhalte uber HTML5 ausgegeben werden konnen sollen Durch dieses wurde Digital Rights Management DRM in Browser integriert 47 Unter den meistbenutzten Browsern unterstutzen alle EME Mozilla Firefox unterstutzt EME ab Version 38 bot 2015 auch eine EME freie Version an 48 49 Seitdem wird eine Moglichkeit geboten EME bzw DRM in den Einstellungen zu deaktivieren womit auch das closed source Widevine CDM Content Decryption Module deinstalliert wird 50 Google Chrome unterstutzt EME ab Version 26 mit selbstentwickelten Widevine CDM 51 Internet Explorer ab Version 11 52 Am 18 September 2017 beschloss die W3C die Einfuhrung von Encrypted Media Extensions als Webstandard 53 Aus Protest gegen diese Entscheidung ist die Electronic Frontier Foundation aus dem W3C Konsortium ausgetreten 54 Im Oktober 2017 wurde der osterreichische Negativpreis Big Brother Award in der Kategorie Behorden und Verwaltung an das W3C fur die Einfuhrung von EME als Webstandard verliehen 55 Siehe auch BearbeitenShadow DOMLiteratur BearbeitenClemens Gull Stefan Munz HTML5 Handbuch 2 akt und erw Auflage Franzis Verlag Haar bei Munchen 2011 ISBN 978 3 645 60151 1 Peter Kroner HTML5 Webseiten innovativ und zukunftssicher 2 erw Auflage Open Source Press Munchen 2011 ISBN 978 3 941841 34 5 Mark Pilgrim Durchstarten mit HTML5 O Reilly Verlag 2010 ISBN 978 3 89721 571 9 Weblinks Bearbeiten nbsp Wikibooks HTML5 Lern und Lehrmaterialien nbsp Commons HTML5 Sammlung von Bildern Videos und Audiodateien nbsp Wiktionary HTML5 Bedeutungserklarungen Wortherkunft Synonyme Ubersetzungen HTML5 Living Standard WHATWG 20 Oktober 2020 abgerufen am 19 Mai 2023 englisch standig aktualisierter Standard Mark Pilgrim Dive Into HTML5 2011 abgerufen am 19 Mai 2023 englisch Einfuhrung in HTML5 Einzelnachweise Bearbeiten Henri Sivonen Spelling HTML5 In The WHATWG Blog 10 September 2009 abgerufen am 1 Oktober 2015 englisch What s the right way to spell HTML5 The short answer is HTML5 without a space a b c d Open Web Platform Milestone Achieved with HTML5 Recommendation W3C 28 Oktober 2014 abgerufen am 28 Oktober 2014 englisch a b HTML5 Differences from HTML4 W3C Working Group Note W3C 9 Dezember 2014 abgerufen am 26 Dezember 2014 englisch HTML 5 replaces these documents DOM2HTML HTML4 XHTML1 Tim Berners Lees Blogeintrag Reinvent HTML Memento des Originals vom 9 Juni 2007 im Internet Archive nbsp Info Der Archivlink wurde automatisch eingesetzt und noch nicht gepruft Bitte prufe Original und Archivlink gemass Anleitung und entferne dann diesen Hinweis 1 2 Vorlage Webachiv IABot dig csail mit edu auf dig csail mit edu a b Architectural vision for HTML XHTML2 Forms Chartering auf w3 org Abstimmungsergebnis zur Frage ob die WHATWG Entwurfe Web Applications 1 0 und Web Forms 2 0 als Startpunkt der Arbeitsgruppe dienen sollen auf w3 org Wie HTML5 aus der WHATWG entstanden ist und die Konkurrenz zu XHTML auf diveintohtml5 org XHTML 2 Working Group Expected to Stop Work End of 2009 auf w3 org What does Living Standard mean WHATWG FAQ HTML is the new HTML5 WHATWG Blogeintrag vom 19 Januar 2011 W3C Technical Report Development Process W3C Confirms May 2011 for HTML5 Last Call Targets 2014 for HTML5 Standard W3C Pressemitteilung vom 14 Februar 2011 How does the WHATWG work WHATWG FAQ Ian Hickson s Resume What are the various versions of the spec WHATWG FAQ Pressemitteilung zur Veroffentlichung des ersten HTML5 Arbeitsentwurfs auf w3 org HTML Canvas 2D Context auf w3 org HTML Microdata auf w3 org HTML The Markup Language auf w3 org HTML5 Techniques for providing useful text alternatives auf w3 org Polyglot Markup HTML Compatible XHTML Documents auf w3 org HTML5 Web Messaging auf w3 org WHATWG Antwort auf die Frage wann HTML5 Features verwendet werden durfen auf wiki whatwg org http www w3 org 2011 02 htmlwg pr html en http blog whatwg org html5 at last call https www w3 org TR 2017 REC html52 20171214 https www w3 org TR 2017 WD html53 20171214 Blogeintrag von Tim Berners Lee Memento des Originals vom 9 Juni 2007 im Internet Archive nbsp Info Der Archivlink wurde automatisch eingesetzt und noch nicht gepruft Bitte prufe Original und Archivlink gemass Anleitung und entferne dann diesen Hinweis 1 2 Vorlage Webachiv IABot dig csail mit edu abgerufen am 9 Dezember 2010 Zielsetzung im Grundungsdokument der HTML Arbeitsgruppe auf w3 org HTML Gestaltungsprinzipien auf w3 org Google Code Web Authoring Statistics Classes Memento des Originals vom 11 Februar 2010 im Internet Archive nbsp Info Der Archivlink wurde automatisch eingesetzt und noch nicht gepruft Bitte prufe Original und Archivlink gemass Anleitung und entferne dann diesen Hinweis 1 2 Vorlage Webachiv IABot code google com auf code google com VLC Player Ein Player fur alle Formate Artikel vom 10 Juli 2010 auf bild de Flash Player and 5 1 Surround Sound auf overdigital com HTML5 AAC Audio Playback Tests Multichannel des Fraunhofer Instituts Steve Webster HTML5 s lt cite gt element what is it good for Nicht mehr online verfugbar 12 Dezember 2009 archiviert vom Original am 1 Oktober 2011 abgerufen am 13 August 2011 englisch nbsp Info Der Archivlink wurde automatisch eingesetzt und noch nicht gepruft Bitte prufe Original und Archivlink gemass Anleitung und entferne dann diesen Hinweis 1 2 Vorlage Webachiv IABot statichtml com Jeremy Keith Incite A Riot 11 Dezember 2009 abgerufen am 13 August 2011 englisch No Scriptelement in der Spezifikation auf w3 org http www w3 org TR html5 diff changes 2008 06 10 http dev w3 org html5 spec Overview html xml Media Source Extensions W3C 9 Januar 2015 abgerufen am 28 Januar 2015 How not to fix HTML von Joe Clark W3C you ignorant slut von Shane McCarron Behold Leviathan Confused Memento des Originals vom 2 Februar 2011 im Internet Archive nbsp Info Der Archivlink wurde automatisch eingesetzt und noch nicht gepruft Bitte prufe Original und Archivlink gemass Anleitung und entferne dann diesen Hinweis 1 2 Vorlage Webachiv IABot www cssquirrel com von Kyle Weems HTML5 Ein soziales Desaster von Mathias Schafer heise online MPEG LA Dauerhaft keine Lizenzkosten fur freies Internet Streaming von MPEG 4 AVC H 264 Abgerufen am 3 Marz 2019 Hogan Brian P HTML5 amp CSS3 Webentwicklung mit den Standards von morgen 1 Auflage O Reilly Beijing 2011 ISBN 978 3 89721 316 6 S 134 Eva Huber DRM in HTML5 Protestpetition gegen Kopierschutz im Browser In spiegel de Spiegel Online 5 April 2013 abgerufen am 5 April 2013 Firefox 38 arrives with contentious closed source DRM integrated by default 13 Mai 2015 Reconciling Mozilla s Mission and W3C EME 14 Mai 2014 Inhalte mit DRM Kopierschutz in Firefox ansehen Hilfe zu Firefox Abgerufen am 31 Mai 2019 Chrome 26 Beta Template Element amp Unprefixed CSS Transitions 26 Februar 2013 Supporting Encrypted Media Extensions with Microsoft PlayReady DRM in web browsers Encrypted Media Extensions W3C Recommendation 18 September 2017 W3C 18 September 2017 abgerufen am 19 September 2017 englisch Cory Doctorow An open letter to the W3C Director CEO team and membership Electronic Frontier Foundation 18 September 2017 abgerufen am 19 September 2017 englisch derStandard at Innenminister Wolfgang Sobotka erhielt Big Brother Award Artikel vom 26 Oktober 2017 abgerufen am 26 Oktober 2017 V DStandards des World Wide Web Consortiums W3C Empfehlungen ActivityPub ARIA Canonical XML CDF CSS DOM Geolocation API HTML HTML5 InkML ITS JSON LD MathML OWL P3P PLS PNG RDF RDF Schema RIF SCXML SISR SKOS SMIL SOAP SRGS SSML SVG SPARQL Timed Text Turtle VoiceXML WSDL XForms XHTML XHTML RDFa XInclude XLink XML XML Base XML Encryption XML Events XML Information Set XML Namespace XML Schema XML Signature XPath XPointer XProc XQuery XSL XSL FO XSLT Elemente nbsp Arbeitsentwurfeund Kandidaten CCXML CURIE SMIL Timesheets sXBL WICD XFrames XBL XHTML MathML SVG XMLHttpRequestAnmerkungen XAdES XFDL XHTML SMIL XUPRichtlinien Web Content Accessibility Guidelines Multimodal Interaction Activity Markup Validation ServiceInitiativen Web Accessibility Initiative Normdaten Sachbegriff GND 7704810 6 lobid OGND AKS Abgerufen von https de wikipedia org w index php title HTML5 amp oldid 236184910