language.htm | Änderungen der Auszeichnungssprache

Die folgenden Punkte sollen einen kurzen Überblick der neuen Elemente und Attribute in HTML 5 geben sowie geänderte Elemente und Attribute gegenüber HTML 4 aufzeigen.

Dies wird in einfacher Aufzählungsform geschehen, ohne weitere Erläuterungen.
Für eine genauere Beschreibung der Elemente und Attribute sowie ihre Verwendung, schaue bitte auf die Seite http://www.w3.org/TR/html5-diff/.

Neue Elemente

Die folgenden Elemente wurden zur besseren Inhalte-Strukturierung eingeführt:

  • section
  • article
  • aside
  • header
  • footer
  • nav
  • dialog
  • figure

Weitere Elemente sind:

  • audio, video (in Kombination mit dem neuen source-Element)
  • embed
  • mark
  • meter
  • progress
  • time
  • canvas
  • command
  • datagrid
  • details
  • datalist (zusammen mit einem neuen list-Attribut von input)
  • eventsource
  • bb
  • output
  • ruby, rt and rb

Das type-Attribut des input-Elements kann jetzt folgende Werte besitzen:

  • datetime
  • datetime-local
  • date
  • month
  • week
  • time
  • number
  • range
  • email
  • url
  • search
  • color

Top ↑

Neue Attribute

HTML 5 führt unterschiedliche neue Attribute für verschiedene Elemente ein, die bereits Bestandteil von HTML 4 sind:

  • a, areamedia, ping
  • areahreflang, rel
  • basetarget
  • metacharset
  • input, select, textarea, buttonautofocus
  • input, output, select, textarea, button, fieldsetform
  • input, image, textarearequired
  • fieldsetdisabled
  • inputautocomplete, min, max, multiple, pattern, step, list
  • input, button, formnovalidate
  • menutype, label
  • stylescoped
  • scriptasync
  • htmlmanifest
  • linksizes
  • olreversed
  • iframeseamless, sandbox

Verschiedene Attribute aus HTML 4 gelten jetzt für alle Elemente.
Diese werden als globale Attribute bezeichnet und sind folgende: class, dir, id, lang, style, tabindex und title.

Folgende neuen globalen Attribute werden mit HTML 5 eingeführt:

  • contenteditable
  • contextmenu
  • draggable
  • hidden
  • data-*

Top ↑

Veränderte Elemente

Die Bedeutung der folgenden Elemente wurde in HTML 5 leicht modifiziert, um ihre Anwendung im Web besser zu verdeutlichen und ihre Benutzung zu vereinfachen:

  • a
  • address
  • b
  • hr
  • i
  • label
  • menu
  • small
  • strong

Top ↑

Fehlende Elemente

Die Elemente, die in diesem Abschnitt aufgezählt werden, sollten nicht weiter verwendet werden. Trotdessen werden Endgeräte (bspw. Browser) diese noch unterstützen und HTML 5 wird für sie auch noch eine Dartsellungs-Umgebung bieten, deren Spezifikationen rechtzeitig veröffentlicht werden.

Folgende Elemente sind kein Bestandteil mehr von HTML 5, da ihre Benutzung nur die Präsentation betreffen und deshalb besser durch die Verwendung von CSS abgelöst werden sollen:

  • basefont
  • big
  • center
  • font
  • s
  • strike
  • tt
  • u

Folgende Elemente sind kein Bestandteil mehr von HTML 5, da ihre Verwendung die Benutzerfreundlichkeit und Barrierefreiheit für den Benutzer in negativer Weise beeinflusst:

  • frame
  • frameset
  • noframes

Die folgenden Elemente wurden entfernt, da sie selten benutzt wurden, ihre Verwendung nicht eindeutig war oder ihre Funktion von anderen Elementen übernommen werden kann:

  • acronym kann durch abbr ersetzt werden.
  • applet kann durch object ersetzt werden.
  • isindex kann durch die Verwendung von Formularelementen ersetzt werden.
  • dir kann durch ul ersetzt werden.

Schließlich ist noscript nur noch in der HTML-Syntax zu verwenden, da es kein Bestandteil der XML-Syntax ist und die Auswirkungen von einem HTML-Parser abhängig sind.

Top ↑

Fehlende Attribute

Einige Attribute aus HTML 4 sind in HTML 5 nicht länger erlaubt.
Im folgende die Auflistung der Attribute und der Elemente, bei denen sie in HTML 5 nicht mehr existieren.

  • accesskeya, area, button, input, label, legend, textarea.
  • rev, charsetlink, a.
  • shape, coordsa.
  • longdescimg, iframe.
  • targetlink.
  • nohrefarea.
  • profilehead.
  • versionhtml.
  • nameimg, a (Alternative: id).
  • schememeta.
  • archive, classid, codebase, codetype, declare, standbyobject.
  • valuetype, typeparam.
  • languagescript.
  • summarytable.
  • axis, abbrtd, th.
  • scopetd.

Zusätzlich fehlen Attribute in HTML 5, die in HTML 4 nur für die Darstellung von Inhalten benutzt wurden und besser mit CSS umgesetzt werden können:

  • aligncaption, iframe, img, input, object, legend, table, hr, div, h1, h2, h3, h4, h5, h6, p, col, colgroup, tbody, td, tfoot, th, thead, tr.
  • alink, link, text, and vlinkbody.
  • backgroundbody.
  • bgcolortable, tr, td, th, body.
  • bordertable, img, object.
  • cellpadding, cellspacingtable.
  • char, charoffcol, colgroup, tbody, td, tfoot, th, thead, tr.
  • clearbr.
  • compactdl, menu, ol, ul.
  • frametable.
  • frameborderiframe.
  • heighttd, th.
  • hspace, vspaceimg, object.
  • marginheight, marginwidthiframe.
  • noshadehr.
  • nowraptd, th.
  • rulestable.
  • scrollingiframe.
  • sizehr.
  • typeli, ol, ul.
  • valigncol, colgroup, tbody, td, tfoot, th, thead, tr.
  • widthhr, table, td, th, col, colgroup, pre.

Top ↑