Bővíthető Hypertext Markup Language

XHTML
Bővíthető Hypertext Markup Language Xhtml icon.png Jellemzők
Hosszabbítások .xhtml, .xht, .xml, .html,.htm
MIME típus application/xhtml+xml
Fejlesztette World Wide Web Consortium
Kezdeti változat 2000. január 26
Formátum típusa Jelölőnyelv
Alapján HTML , Extensible Markup Language
Alapértelmezett

1.0 (ajánlás) ,
1.0 SE (ajánlás) ,
1.1 (ajánlás) ,
1.1 SE (ajánlás) ,

5 (Munka tervezet)
Leírás Nyitott formátum

XHTML ( Extensible Hypertext Markup Language ) egy jelölőnyelv írásához használt oldalak a World Wide Web . Az eredetileg a HTML utódjaként tervezett XHTML az XML által meghatározott szintaxison alapszik , amely újabb, de egyszerűbb, mint az SGML által meghatározott HTML , amelyen a HTML alapul . Akkor arról volt szó, hogy kihasználják az XML által kínált egyszerűsítés által elvárt technikai előnyöket.

Az XHTML név

Mint sok XML- alapú nyelv , ez is X betűvel kezdődik, amely a bővíthető szót jelenti . Tehát az első, XHTML-t hivatalosan leíró dokumentumot XHTML 1.0- nak hívják. Az Extensible HyperText Markup Language ("XHTML 1.0 A kiterjeszthető HyperText Markup Language "). Az XHTML rövidítés azonban a World Wide Web Consortium (W3C) védjegye, és ez az egyetlen, amelyet az előírásoknak az 1.0 verzió követett.

XHTML, a HTML fejlődése

Az XHTML 1.0 egyszerűen átalakítja a HTML 4-et az XML 1.0 alkalmazására . A szintaxis egyedül változások, a funkcionalitás nélküli hozzáadva vagy eltávolítva. Az XHTML 1.0-nak megfelelő HTML 4.01 formátumú dokumentum konvertálása információvesztés nélkül automatikusan elvégezhető.

Az XHTML 1.0 2000-ben W3C, 2001-ben pedig az XHTML 1.1 ajánlássá vált. A 2000-es évek során a HTML 4-et és az XHTML-t egyaránt használták a fejlesztők, és a webböngészők értelmezték .

HTML konvertálása XHTML-vé

Ez a példa bemutatja a HTML 4-ben és XHTML 1.0-ban írt dokumentumok közötti leggyakoribb szintaktikai különbségeket.

<!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>

A fenti megengedő HTML-szintaxistól eltérően ugyanannak a dokumentumnak "jól formázottnak" kell lennie az XHTML-írási szabályok betartása érdekében:

<!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>

Az XHTML modulálása

A következő fejlemények modulokra osztják az XHTML nyelvet, mindegyik csoportosítva egyfajta funkcionalitást. Ezt a felosztást úgy tervezték, hogy lehetővé tegye a formátum kibővítését, vagy éppen ellenkezőleg, az adott kontextusokhoz igazított részhalmazok levezetését. Így :

  • Az XHTML1.1 gazdagítja az XHTML1.0 elemet, rubyamely lehetővé teszi annotációk hozzáadását az ideográfiai nyelveken írt szövegekhez (japán, héber, kínai ...
  • Az XHTML BASIC egy egyszerűsített részegység, amelynek célja a tartalom adaptálása vékony kliensekhez (mobil)

Az XHTML 2.0 fejlesztése

Az XHTML 2.0 fejlesztés alatt állt. Nem volt kompatibilis az ősökben és származásban , különösen az XForms és az XFrame bevezetése miatt .

Végül a 2009. július 2a W3C hivatalosan bejelentette, hogy felhagy az XHTML 2 fejlesztésével annak érdekében, hogy teljes egészében új utódjának, a HTML5-nek szentelje magát .

XHTML érvényes dokumentum

Ahhoz, hogy egy dokumentum érvényes XHTML legyen, rendelkeznie kell egy típusdeklarációval (DOCTYPE) és egy kódolással (ISO vagy UTF), amely megfelel a W3C specifikációinak .

XML deklaráció

Az XML-deklaráció csak néhány kódolási feltétel mellett szükséges (különösen az UTF-8-tól eltérő karakterkészlet), és ha a dokumentumot XML-dokumentumként kezelik (tartalomtípus application/xhtml+xml). A legtöbb XHTML 1.0 dokumentum ezért nem igényli. Az Internet Explorer 6.0 böngészőben problémás módon értelmezi a lépcsőzetes stíluslapokat és a JavaScript szkripteket is . Az Internet Explorer 8 verzió azonban általában hasonlít más böngészőkhöz és megfelel a CSS-nek.

A kiválasztott karakterkészlettől függően a dokumentum tehát a következő utasítással kezdődhet az első sorban:

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

Néhány példa az XHTML dokumentumtípus-deklarációra:

XHTML 1.0 szigorú <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> XHTML 1.0 átmeneti <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> XHTML 1.0 keretkészlet <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">

XMLNS deklaráció

Az attribútumok redundanciája xml:langés langcsak dokumentumként kezelt XHTML 1.0 dokumentum esetében szükséges, az text/htmlXHTML / HTML kompatibilitás (nem normatív) ajánlásai szerint. Ezután írjuk:

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

Dokumentumként kezelt XHTML 1.0 dokumentumban, application/xhtml+xmlvagy XHTML 1.1 dokumentumban és azon túl, be kell írnia:

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

Megjegyzések és hivatkozások

  1. (in) XHTML 1.0 Az Extensible HyperText Markup Language
  2. (in) W3C védjegyek és általános feltételek
  3. (in) W3C ajánlás: XHTML 1.0 - Az Extensible HyperText Markup Language (második kiadás)
  4. (a) W3C ajánlás: XHTML 1.1 - modul-alapú XHTML - Second Edition
  5. in (in) formátumának jól formázott dokumentumoknak, XHTML 1.0 specifikációnak, a W3C-nek kell lenniük
  6. (in) Gyakran Ismételt Kérdések (GYIK) az XHTML jövőjéről

Lásd is

Kapcsolódó cikkek

Külső linkek

Hivatkozások

XHTML 1.0 XHTML 1.1 XHTML 2.0

Egyéb

A W3C ajánlásainak fordításai Validációs eszközök