Menu

XHTML Basic voor mobiel gebruik

Martijn 3 februari 2008

In plaats van het leren van nieuwe markup talen zoals Wireless Markup Language (WML), Handheld Device Markup Language (HDML), of CompactHTML (CHTML) kun je ook gewoon gebruik maken van XHMTL Basic, dit is geen compleet nieuwe taal in tegenstelling tot de bovenstaande talen.

Zoals W3C het voorschrijft: “HTML 4 is een krachtige taal voor webcontent, maar zijn opbouw houdt geen rekening met het gebruik op kleine apparaten”. XHTML Basic biedt ons een document type die wel gezien kan worden op verschillende apparaten (Desktop, TV of een mobiele telefoon). Het kan gebruikt worden voor simpele opmaken van sites, dus één enkel document kan gebruikt worden voor al deze apparaten.

XHMTL Basic is een versimpelde versie van HTML 4.0 dat herschreven werd met de XML regels. Daarom is het ook belangrijk om je HMTL documenten om te laten zetten naar XHTML 1.0. Hierna is het simpel om je XHTML om te zetten naar XHTML Basic, het verschil is dat er minder elementen gebruikt kunnen worden.

Welke modules worden er gebruikt in XHTML Basic?

De volgende XHMTL modules worden gebruikt voor de Basic variant:

  • Struktuur Module: body, head, html, title
  • Text Module: abbr, acronym, address, blockquote, br, cite, code, dfn, div, em, h1, h2, h3, h4, h5, h6, kbd, p, pre, q, samp, span, strong, var
  • Hypertext Module: a
  • Lijsten Module: dl, dt, dd, ol, ul, li
  • Basic formulieren Module: form, input, label, select, option, textarea
  • Basic tabellen Module: caption, table, td, th, tr
  • Afbeeldingen Module: img
  • Objecten Module: object, param
  • Meta tags Module: meta
  • Link Module: link
  • Base Module: base

Wat wordt er niet gebruikt?

De volgende elementen worden niet gebruikt in XHTML Basic

  • Style element: Als je css wilt gebruiken doe dit dan met behulp van een extern document met de css opmaak.
  • Script en noscript elementen: Omdat meeste kleinere apparaten een klein geheugen hebben zullen de scriptjes niet geladen worden
  • Frames: Frames zorgen bij normale websites al voor problemen met verschillende resoluties dus op kleinere apparaten werkt dit al helemaal niet.

Altijd op de hoogte blijven?