XHTML

XHTML
Laajennus .xhtml, .xht, .xml, .htmltai.htm
MIME -tyyppinen Application/xhtml+xml
Kehittäjä World Wide Web Consortium
julkaistu 26. tammikuuta 2000
Viimeisin julkaisu 1.1 (toinen painos) ( 23. marraskuuta 2010 )
Muototyyppi Merkintäkieli
Laajennettu kohteesta HTML ja XML
Standardit)

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

W3C HTML5.1 -suositus
Verkkosivusto w3.org/international/art…
 Mediatiedostot Wikimedia Commonsissa

XHTML ( englanninkielinen  ex tensible h ypert ext m arkup l Anguage - extensible hypertext  markup language ) on perhe XML- pohjaisia ​​verkkosivujen merkintäkieliä , jotka toistavat ja laajentavat HTML 4: n ominaisuuksia . XHTML 1.0 - ja XHTML 1.1 - määritykset ovat World Wide Web Consortiumin suosituksia . XHTML-kehitys pysähtyi; uusia XHTML-versioita ei julkaista; suositellaan[ kenen toimesta? ] käytä HTML-koodia .

Suurin ero XHTML:n ja HTML:n välillä on asiakirjan käsittely. XHTML-dokumentteja käsitellään niiden moduulilla ( parser ), joka on samanlainen kuin XML-dokumentteja. Tämän käsittelyn aikana kehittäjien tekemiä virheitä ei korjata.

XHTML on SGML -määrityksen mukainen, koska XML on sen osajoukko. HTML:llä on monia ominaisuuksia käsittelyprosessissa, ja se lakkasi kuulumasta SGML-perheeseen, joka on kirjattu HTML 5 -spesifikaatioluonnokseen.

Selain valitsee asiakirjan käsittelevän jäsentimen palvelimelta saadun sisältötyyppisen otsikon perusteella:

DOCTYPE-ilmoitus ei välttämättä vaikuta käsiteltävän jäsentimen määrittelyyn (käytettävästä selaimesta riippuen).

Erot XHTML:n ja HTML:n välillä

XHTML-syntaksin mukaan:

XHTML-sivuilla on suositeltavaa asettaa MIME - tyypiksi - application/xhtml+xml, mutta tämä ei ole pakollista, lisäksi - Internet Explorer 8 ja sitä vanhemmat versiot eivät pysty käsittelemään sivua, joten XHTML 1.0:sta lähtien on perinteisesti käytetty HTML:n MIME-tyyppiä. - text/html.

XHTML-dokumentteja on kolmea tyyppiä: tiukka, siirtymävaiheen ja kehyssarja. Yleisin ja monipuolisin XHTML-versio on  siirtymävaiheen , koska sen avulla voit käyttää iframe(sivun sisällön sisällyttäminen toiseen) ja attribuuttia targetlinkeissä (osoittaa esimerkiksi, että linkki avautuu uuteen ikkunaan ). Kehysversio ( eng.  frameset ) on siirtymäkauden laajennettu versio ja lisää siihen, kuten nimestä voi päätellä, mahdollisuuden asentaa . XHTML DTD :n tiukka versio ei sisällä monia siirtymävaiheen DTD : ssä kuvattuja ja vanhentuneita tageja ja attribuutteja.framesetbody  

XHTML-versiot

XHTML 1.0

World Wide Web Consortium hyväksyi XHTML 1.0 -määrityksen suosituksena 26. tammikuuta 2000 . 1. elokuuta 2002 eritelmän toinen painos julkaistiin.

XHTML 1.0 määrittelee kolme asiakirjatyyppiä (samanlainen kuin HTML 4):

XHTML 1.1

XHTML Basic ja XHTML MP

XHTML 2.0

XHTML 2.0 on XHTML:n uusin versio. Tämä versio ei saavuttanut suositusta: XHTML 2.0 -työryhmä lopetettiin vuoden 2010 lopussa ja kaikki resurssit siirrettiin HTML 5 -työryhmään [1] . XHTML 2.0 -työn tulokset julkaistiin 16. joulukuuta 2010 työryhmän muistiinpanona . 

XHTML-dokumenttien validointi

Kelvollinen (eli kaikkia sääntöjä noudattava) XHTML-dokumentti on asiakirja, joka täyttää määrittelyn. Ihannetapauksessa kaikkien selaimien tulisi noudattaa verkkostandardeja ja niiden mukaisesti kelvolliset asiakirjat pitäisi näyttää kaikissa selaimissa kaikilla alustoilla. XHTML-asiakirjan validointia suositellaan, vaikka se ei takaa selaimen välistä yhteensopivuutta . Asiakirjan vaatimustenmukaisuus voidaan tarkistaa osoitteessa validator.w3.org . Validointi havaitsee virheet XHTML-merkinnöissä; validaattori selvittää virheiden olemuksen.

Kelvollisen asiakirjan tulee sisältää asiakirjatyypin määritelmä ( DTD ). DTD:n on oltava ennen kaikkia muita asiakirjan elementtejä. Tässä ovat yleisimmät XHTML:n DTD-tyypit:

<!DOCTYPE html JULKINEN "-//W3C//DTD XHTML 1.0 Strict//FI" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  • XHTML 1.0 Transitional
<!DOCTYPE html JULKINEN "-//W3C//DTD XHTML 1.0 Transitional//FI" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  • XHTML 1.0 -kehyssarja
<!DOCTYPE html JULKINEN "-//W3C//DTD XHTML 1.0 Frameset//FI" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
  • XHTML 1.0 Mobile
<!DOCTYPE html JULKINEN "-//WAPFORUM//DTD XHTML Mobile 1.0//FI" "http://www.wapforum.org/DTD/xhtml-mobile10.dtd">
  • XHTML 1.1
<!DOCTYPE html JULKINEN "-//W3C//DTD XHTML 1.1//FI" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">

Xhtml-tunnisteen nimiavaruus on määritettävä juuritunnisteessa muodossa " http://www.w3.org/1999/xhtml " [2] .

Yleisimmät virheet XHTML-merkinnöissä ovat:

  • sulkemattomat elementit (XHTML, toisin kuin HTML, edellyttää kaikkien elementtien sulkemista, mukaan lukien ne, joissa ei ole sulkevaa tunnistetta, kuten <br />);
  • vaihtoehtoisten kuvien tekstien puuttuminen (saavutetaan käyttämällä attribuuttia alt, joka auttaa tekemään asiakirjoista helpommin saataville laitteille, jotka eivät pysty näyttämään kuvia tai jotka on tarkoitettu näkövammaisille);
  • tekstin läsnäolo suoraan asiakirjatunnisteessa <body>(täytyy ilmoittaa lohkoelementti, jonka sisään sisältö tulee sijoittaa);
  • sisäkkäiset lohkoelementit rivielementtien sisällä (esimerkiksi lohkoelementit <div>tai <p>niitä ei voida upottaa rivielementtien sisään <a>, <span>ja <em>niin edelleen);
  • attribuuttiarvojen laiminlyöminen lainausmerkeissä ( <a href=http://example.com/>sijaan <a href="http://example.com/">);
  • elementtien väärä sisäkkäisyys (tyyppirakenteet <strong><em> </strong></em>);
  • muistoviittausten virheellinen käyttö (esimerkiksi -merkin &sijaan &amp;);
  • tagien ja/tai attribuuttien kirjoittaminen isoilla kirjaimilla pienten<DIV STYLE="…"> kirjainten sijasta ( <div style="...">);
  • <!DOCTYPE …>määritetään DTD-tiedoston suhteellinen polku -tunnisteessa ( "DTD/xhtml11.dtd"eikä "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd").

Tämä luettelo ei ole tyhjentävä ja sisältää yleisimmät virheet XHTML-dokumenttien kirjoittamisessa.

Kelvollinen XHTML-dokumentti voidaan varustaa erityisellä W3C- bannerilla , joka varmentaa XHTML-merkinnän oikeellisuuden.

Katso myös

Muistiinpanot

  1. Uutisia konsortion verkkosivuilla Arkistoitu 27. tammikuuta 2011 Wayback Machinessa 
  2. Yhdenmukaisuusmääritelmä arkistoitu 17. joulukuuta 2008 Wayback Machinessa 

Kirjallisuus

  • Eric Freeman, Elizabeth Freeman. HTML:n, XHTML:n ja CSS:n oppiminen = Head First HTML CSS:n ja XHTML:n kanssa. - Pietari. : "Peter" , 2012. - 656 s. - ISBN 978-5-459-01060-2 .
  • Ed Tittel, Jeff Noble. HTML, XHTML & CSS For Dummies, 7th Edition = HTML, XHTML & CSS For Dummies, 7th Edition. - M . : "Dialektiikka" , 2011. - 400 s. - ISBN 978-5-8459-1752-2 .
  • Stephen Schafer. HTML, XHTML ja CSS. Käyttäjän raamattu, 5. painos = HTML, XHTML ja CSS Bible, 5. painos. - M . : "Dialektiikka", 2010. - 656 s. - ISBN 978-5-8459-1676-1 .

Linkit

Validaattorit