XHTML

XHTML
Kiterjesztés .xhtml, .xht, .xml, .htmlvagy.htm
MIME típusú application/xhtml+xml
Fejlesztő World Wide Web Consortium
közzétett 2000. január 26
Legutolsó kiadás 1.1 (második kiadás) ( 2010. november 23. )
Formátum típusa Jelölőnyelv
Kibontva innen HTML és XML
Szabvány(ok)

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

W3C HTML5.1 ajánlás
Weboldal w3.org/international/art…
 Médiafájlok a Wikimedia Commons oldalon

Az XHTML ( angolul  extensible h ypert ext m arkup l anguage - extensible hypertext markup language ) az XML- alapú weboldal - jelölőnyelvek családja, amely megismétli és kiterjeszti a  HTML 4 képességeit . Az XHTML 1.0 és XHTML 1.1 specifikációi a World Wide Web Consortium ajánlásai . Az XHTML fejlesztés leállt; nem adnak ki új XHTML-verziót; ajánlott[ kitől? ] használja a HTML-t .

A fő különbség az XHTML és a HTML között a dokumentum feldolgozása. Az XHTML dokumentumokat az XML dokumentumokhoz hasonlóan moduljaik ( parser ) kezelik . A feldolgozás során a fejlesztők által elkövetett hibákat nem javítjuk ki.

Az XHTML megfelel az SGML specifikációnak, mivel az XML annak egy részhalmaza. A HTML számos funkcióval rendelkezik a feldolgozás folyamatában, és valójában már nem tartozik az SGML családhoz, amelyet a HTML 5 specifikáció tervezete tartalmaz.

A böngésző a szervertől kapott tartalom típusú fejléc alapján választja ki az elemzőt a dokumentum feldolgozásához:

Előfordulhat, hogy a DOCTYPE deklarációnak nincs hatása a feldolgozandó elemző meghatározására (a használt böngészőtől függően).

Az XHTML és a HTML közötti különbségek

Az XHTML szintaxis szerint:

XHTML oldalaknál javasolt a MIME típusát - -ra állítani application/xhtml+xml, de ez nem kötelező, sőt - az Internet Explorer 8 és régebbi verziói nem fogják tudni feldolgozni az oldalt, így az XHTML 1.0 óta hagyományosan a HTML-hez a MIME típust használják. - text/html.

Háromféle XHTML-dokumentum létezik: szigorú, átmeneti és keretkészlet. Az XHTML legelterjedtebb és legsokoldalúbb verziója az átmeneti ,  mert lehetővé teszi a hivatkozások ( iframeegyik weboldal tartalmának beillesztése a másikba) és attribútumok targethasználatát (például, hogy a hivatkozásnak új ablakban kell megnyílnia). ). A keretverzió ( eng.  framesetframeset ) az átmeneti verzió kiterjesztett változata, és – ahogy a neve is sugallja – a helyett a telepítés lehetőségével bővíti body. Az XHTML DTD  szigorú verziója nem tartalmaz sok olyan címkét és attribútumot , amelyet az átmeneti DTD -ben leírtak és elavult.  

Az XHTML verziói

XHTML 1.0

Az XHTML 1.0 specifikációt a World Wide Web Consortium ajánlásként hagyta jóvá 2000. január 26-án . 2002. augusztus 1-jén jelent meg a specifikáció második kiadása.

Az XHTML 1.0 három dokumentumtípust határoz meg (hasonlóan a HTML 4-hez):

XHTML 1.1

XHTML Basic és XHTML MP

XHTML 2.0

Az XHTML 2.0 az XHTML legújabb verziója. Ez a verzió nem érte el az ajánlási státuszt: az XHTML 2.0 munkacsoport 2010 végén megszűnt, és minden erőforrás átkerült a HTML 5 munkacsoporthoz [1] . Az XHTML 2.0-val kapcsolatos munka eredményeit 2010. december 16-án tették közzé munkacsoporti jegyzetként . 

XHTML dokumentumok érvényesítése

Az érvényes (azaz minden szabálynak megfelelő) XHTML dokumentum olyan dokumentum, amely megfelel a specifikációnak. Ideális esetben minden böngészőnek követnie kell a webes szabványokat, és ezeknek megfelelően érvényes dokumentumokat kell megjeleníteni minden böngészőben minden platformon. Az XHTML-dokumentumellenőrzés akkor is ajánlott, ha nem garantálja a böngészők közötti kompatibilitást . A dokumentum specifikációnak való megfelelősége a validator.w3.org oldalon ellenőrizhető . Az érvényesítés észleli az XHTML jelölés hibáit; a validátor tisztázza a hibák lényegét.

Az érvényes dokumentumnak tartalmaznia kell egy dokumentumtípus-definíciót ( DTD ). A DTD-nek a dokumentum összes többi eleme előtt kell megjelennie. Íme az XHTML leggyakoribb DTD-típusai:

<!DOCTYPE html NYILVÁNOS "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  • XHTML 1.0 Transitional
<!DOCTYPE html NYILVÁNOS "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  • XHTML 1.0 keretkészlet
<!DOCTYPE html NYILVÁNOS "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
  • XHTML 1.0 Mobile
<!DOCTYPE html NYILVÁNOS "-//WAPFORUM//DTD XHTML Mobile 1.0//EN" "http://www.wapforum.org/DTD/xhtml-mobile10.dtd">
  • XHTML 1.1
<!DOCTYPE html NYILVÁNOS "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">

Az xhtml címke névterét a gyökércímkében a következőképpen kell megadni: " http://www.w3.org/1999/xhtml " [2] .

Az XHTML jelölés leggyakoribb hibái a következők:

  • unclosed elements (az XHTML a HTML-lel ellentétben minden elemet be kell zárni, beleértve a záró tag nélkülieket is, például <br />);
  • a képek alternatív szövegeinek hiánya (az attribútum használatával érhető el alt, amely segít a dokumentumokat könnyebben hozzáférhetővé tenni olyan eszközök számára, amelyek nem képesek képeket megjeleníteni, vagy látássérültek számára készültek);
  • a szöveg jelenléte közvetlenül a dokumentumcímkében <body>(deklarálni kell egy blokkelemet, amelyen belül a tartalmat kell elhelyezni);
  • blokkelemek beágyazása soron belüli elemekbe (például blokkelemek <div>vagy <p>nem lehet beágyazni a soron belüli elemekbe <a>, <span>és <em>így tovább);
  • figyelmen kívül hagyja az attribútumértékek idézőjelek közé ( <a href=http://example.com/>helyett <a href="http://example.com/">);
  • az elemek helytelen egymásba ágyazása (típuskonstrukciók <strong><em> </strong></em>);
  • emlékező hivatkozások helytelen használata (például a &helyett &amp;);
  • címkék és/vagy attribútumok írása nagybetűkkel kisbetűk helyett ( <DIV STYLE="…">helyett <div style="...">);
  • <!DOCTYPE …>a DTD-fájl relatív elérési útjának megadása a címkében ( "DTD/xhtml11.dtd"helyett "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd").

Ez a lista nem teljes, és tartalmazza az XHTML dokumentumok írása során előforduló leggyakoribb hibákat.

Egy érvényes XHTML dokumentumot elláthatunk speciális W3C bannerrel , amely igazolja az XHTML jelölés érvényességét.

Lásd még

Jegyzetek

  1. Hírek a konzorcium honlapján Archivált 2011. január 27. a Wayback Machine -nél 
  2. Megfelelőségi definíció archiválva : 2008. december 17. a Wayback Machine -nél 

Irodalom

  • Eric Freeman, Elizabeth Freeman. HTML, XHTML és CSS tanulása = Kezdje a HTML-t CSS és XHTML segítségével. - Szentpétervár. : "Péter" , 2012. - 656 p. - ISBN 978-5-459-01060-2 .
  • Ed Tittel, Jeff Noble. HTML, XHTML és CSS For Dummies, 7. kiadás = HTML, XHTML és CSS For Dummies, 7. kiadás. - M . : "Dialektika" , 2011. - 400 p. - ISBN 978-5-8459-1752-2 .
  • Stephen Schafer. HTML, XHTML és CSS. A Felhasználói Biblia, 5. kiadás = HTML, XHTML és CSS Biblia, 5. kiadás. - M . : "Dialektika", 2010. - 656 p. - ISBN 978-5-8459-1676-1 .

Linkek

Validátorok