Laajennettava Hypertext Markup Language

XHTML-
laajennettava hypertekstimerkintäkieli Xhtml icon.png Ominaisuudet
Laajennukset .xhtml, .xht, .xml, .html,.htm
MIME-tyyppi application/xhtml+xml
Kehittäjä World Wide Web Consortium
Alkuperäinen versio 26. tammikuuta 2000
Formaatin tyyppi Merkintäkieli
Perustuen HTML , laajennettava merkintäkieli
Vakio

1.0 (suositus) ,
1.0 SE (suositus) ,
1.1 (suositus) ,
1.1 SE (suositus) ,

5 (työluonnos)
Erittely Avoin muoto

XHTML ( Extensible Hypertext Markup Language ) on merkintäkieli tapana kirjoittaa sivuja varten World Wide Web . Alun perin suunniteltu HTML: n seuraajaksi , XHTML perustuu XML: n määrittelemään syntaksiin , joka on uudempi, mutta yksinkertaisempi kuin SGML: n , johon HTML perustuu, määrittelemä . Tuolloin kyse oli XML: n yksinkertaistamisesta odotettavissa olevien teknisten hyötyjen hyödyntämisestä.

XHTML- nimi

Kuten monet XML- pohjaiset kielet , se alkaa kirjaimella X, joka tarkoittaa sanaa laajennettava . Joten ensimmäinen XHTML: tä virallisesti kuvaava asiakirja on nimeltään XHTML 1.0 - Extensible HyperText Markup Language ("XHTML 1.0 - laajennettava HyperText Markup Language "). Kuitenkin on lyhenne XHTML joka on tavaramerkki World Wide Web Consortium (W3C) ja joka on ainoa käytetty laatuvaatimukset, joista seurasi versio 1.0.

XHTML, HTML: n kehitys

XHTML 1.0 yksinkertaistaa HTML 4: n yksinkertaisen muotoilun XML 1.0: n soveltamiseksi. Syntaksi yksin muutokset, joilla ei ole toimintoja lisätään tai poistetaan. XHTML 1.0: n mukaisen HTML 4.01 -asiakirjan muuntaminen voidaan tehdä automaattisesti ilman tietojen menetystä.

XHTML 1.0: sta tuli W3C-suositus vuonna 2000, ja XHTML 1.1: stä vuonna 2001. Koko 2000-luvulla kehittäjät käyttivät HTML 4: tä ja XHTML: ää ja selaimet tulkitsivat niitä .

Muunnetaan HTML XHTML: ksi

Tämä esimerkki kuvaa HTML 4: ssä ja XHTML 1.0: ssa kirjoitetun asiakirjan yleisimmät syntaktiset erot.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"> <title>Exemple HTML 4</title> <ul> <li>Des éléments comme HTML, HEAD et BODY sont implicites, leurs balises ouvrantes et fermantes sont optionnelles.</li> <li>De nombreuses balises fermantes sont optionnelles, notamment pour P (paragraphe) et LI (entrée de liste). <li>Les noms d'éléments et d'attributs peuvent <EM Class="important">librement</Em> mélanger majuscules et minuscules.</li> <li>Certains attributs ont une valeur par défaut <input type="checkbox" checked value="...">.</li> <li>Les guillemets ne sont pas <em class=important>toujours</em> obligatoires autour des valeurs d'attribut.</li> <li>Les éléments vides n'ont pas de syntaxe fermante <img src="i.png" alt="i">.</li> </ul>

Toisin kuin yllä oleva salliva HTML-syntaksit, saman asiakirjan on oltava "hyvin muotoiltu" XHTML-kirjoitussääntöjen noudattamiseksi:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>Exemple XHTML 1.0</title> </head> <body> <ul> <li>Tous les éléments doivent être explicitement balisés.</li> <li>Les balises fermantes ne sont pas optionnelles.</li> <li>Les noms d'éléments et d'attributs <em class="important">doivent</em> être en minuscules.</li> <li>Tous les attributs doivent avoir une valeur explicite <input type="checkbox" checked="checked" value="..." />.</li> <li>Les guillemets sont <em class="important">toujours</em> obligatoires autour des valeurs d'attribut.</li> <li>Les éléments vides doivent être fermés <img src="i.png" alt="i"/>.</li> </ul> </body> </html>

XHTML: n modulaatio

Seuraavat muutokset jakavat XHTML-kielen moduuleiksi, joista kukin ryhmitellään yhteen toiminnallisuuden tyypistä. Tämä jako on suunniteltu mahdollistamaan muodon laajentaminen tai päinvastoin johtamaan tiettyihin olosuhteisiin mukautetut osajoukot. Joten:

  • XHTML1.1 rikastaa XHTML1.0: ta elementillä, rubyjonka avulla voidaan lisätä merkintöjä ideografisilla kielillä (japani, heprea, kiina ...) kirjoitettuihin teksteihin.
  • XHTML BASIC on yksinkertaistettu alikokoonpano, joka on tarkoitettu sisällön mukauttamiseen ohuille asiakkaille (mobiili)

XHTML 2.0: n kehitys

XHTML 2.0 oli kehitteillä. Sen ei pitänyt olla yhteensopiva esi- isien ja polveutumisen kanssa , varsinkin XFormien ja XFrame-kehysten käyttöönoton vuoksi .

Lopuksi 2. heinäkuuta 2009W3C on julkistanut luopumista kehittämistä XHTML 2 voidakseen omistautua kokonaan uuden seuraajan: HTML5 .

XHTML-kelvollinen asiakirja

Jotta asiakirja olisi kelvollinen XHTML, sillä on oltava tyyppi-ilmoitus (DOCTYPE) ja koodaus (ISO tai UTF), joka on W3C- määritysten mukainen .

XML-ilmoitus

XML-ilmoitus vaaditaan vain muutamissa koodausolosuhteissa (erityisesti muu kuin UTF-8-merkistö) ja kun asiakirjaa käsitellään XML-asiakirjana (sisältötyyppi application/xhtml+xml). Suurin osa XHTML 1.0 -asiakirjoista ei siis vaadi sitä. Se aiheuttaa myös Internet Explorer 6.0 -selaimessa ongelmallisen tavan tulkita CSS-tyylitaulukoita ja JavaScript- komentosarjoja . Internet Explorer 8 -versiolla on kuitenkin taipumus muistuttaa muita selaimia ja mukautua CSS: ään.

Valitusta merkistöstä riippuen asiakirja voi sen vuoksi aloittaa seuraavalla ensimmäisellä rivillä olevalla ohjeella:

<?xml version="1.0" encoding="iso-8859-1"?>

Joitakin esimerkkejä XHTML-asiakirjatyyppien ilmoituksista:

XHTML 1.0 Tiukka <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> XHTML 1.0 Siirtymä <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> XHTML 1.0 -kehysjoukko <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">

XMLNS-ilmoitus

Määritteiden redundanssi xml:langja langvaaditaan vain, jos XHTML 1.0 -asiakirjaa käsitellään dokumenttina text/html(ei-normatiivisten) suositusten mukaisesti XHTML / HTML-yhteensopivuudesta. Sitten kirjoitamme:

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">

Asiakirjaksi käsitellyssä XHTML 1.0 -asiakirjassa application/xhtml+xmltai XHTML 1.1 -asiakirjassa tai sen ulkopuolella on kirjoitettava:

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr">

Huomautuksia ja viitteitä

  1. (sisään) XHTML 1.0 Extensible HyperText Markup Language
  2. (sisään) W3C-tavaramerkit ja yleiset ehdot
  3. (sisään) W3C-suositus: XHTML 1.0 The Extensible HyperText Markup Language (2nd Edition)
  4. (sisään) W3C-suositus: XHTML 1.1 - moduulipohjainen XHTML - toinen painos
  5. (in): n on oltava hyvin muotoiltuja asiakirjoja, XHTML 1.0 -määrittely, W3C
  6. (in) Usein kysytyt kysymykset (FAQ) XHTML: n tulevaisuudesta

Katso myös

Aiheeseen liittyvät artikkelit

Ulkoiset linkit

Viitteet

XHTML 1.0 XHTML 1.1 XHTML 2.0

Muu

Käännökset W3C-suosituksista Vahvistustyökalut