XHTML
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:
- HTML - teksti/html
- XHTML - Application/xhtml+xml
- Paikallista katselua varten asiakkaalla valinta perustuu tiedostopäätteeseen[ määritä ] .
- Internet Explorerissa versioon 8 asti ei ole jäsennintä XHTML-asiakirjojen käsittelyyn.
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:
- kaikkien elementtien on oltava suljettuina. Tunnisteilla, joissa ei ole päättävää tunnistetta (esimerkiksi <img>tai <br>), on oltava lopputunniste ( /esimerkiksi <br />);
- Boolen attribuutit kirjoitetaan laajennetussa muodossa. Kirjoita esimerkiksi <option selected="selected">tai <td nowrap="nowrap">;
- tagien ja attribuuttien nimet on kirjoitettava pienillä kirjaimilla (esimerkiksi merkin <img alt="" />sijaan <IMG ALT="" />);
- XHTML on paljon tiukempi koodivirheiden suhteen; < ja & kaikkialla, myös URL- osoitteissa , on korvattava < ja & vastaavasti. W3C suosittelee, että selaimet, jotka kohtaavat virheen XHTML:ssä, ilmoittavat siitä eivätkä käsittele asiakirjaa. HTML:ssä selaimien oli yritettävä ymmärtää, mitä kirjoittaja halusi sanoa;
- oletuskoodaus on UTF-8 (toisin kuin HTML, jossa oletuskoodaus on ISO 8859-1 ).
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.0-Strict : Tyyppi, joka sulkee pois kaikki elementit ja attribuutit, jotka määrittävät graafisen näytön (esimerkiksi elementin fonttai attribuutin bgcolor). Tämä on ensisijainen asiakirjatyyppi.
- XHTML-1.0-Transitional : Tyyppi, joka sallii graafisen näytön määrittävien elementtien ja attribuuttien käytön. Näitä elementtejä suositellaan käytettäväksi vain tarvittaessa, esimerkiksi helpottamaan asiakirjojen siirtoa HTML 3.2:sta XHTML:ään.
- XHTML-1.0-Frameset : Tyyppi, joka lisää kehysten käytön XHTML-1.0-Transitionalin ominaisuuksiin .
XHTML 1.1
XHTML Basic ja XHTML MP
- XHTML basic : Erikoiskevyt XHTML - versio laitteille, jotka eivät voi käyttää kaikkia XHTML-elementtejä – käytetään enimmäkseen pienoislaitteissa, kuten matkapuhelimissa. Se on tarkoitettu korvaamaan WML ja C-HTML .
- XHTML-mobiiliprofiili : perustuu XHTML Basiciin, lisää tiettyjä elementtejä matkapuhelimiin .
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">
<!DOCTYPE html JULKINEN "-//W3C//DTD XHTML 1.0 Transitional//FI" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE html JULKINEN "-//W3C//DTD XHTML 1.0 Frameset//FI" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
<!DOCTYPE html JULKINEN "-//WAPFORUM//DTD XHTML Mobile 1.0//FI" "http://www.wapforum.org/DTD/xhtml-mobile10.dtd">
<!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 &);
- 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
- ↑ Uutisia konsortion verkkosivuilla Arkistoitu 27. tammikuuta 2011 Wayback Machinessa
- ↑ 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
World Wide Web Consortium (W3C) |
---|
Tuotteet ja standardit | Suositukset |
|
---|
OOSO |
- IndieAuth_
- XADES
- XBL
- +SMIL
- XUP
|
---|
Työprojektit |
|
---|
Oppaat |
- Verkkosisällön esteettömyysohjeet
|
---|
Aloitteet |
- Merkintöjen
- Initiative
- Verkkoympäristö
|
---|
eläkkeellä_ _ |
|
---|
Vanhentunut |
|
---|
|
---|
Organisaatiot |
| Työryhmät |
|
---|
yhteisöt ja yritysryhmät |
|
---|
Suljetut ryhmät |
- Laitteen kuvaus (DDWG
- HTML
- Multimodaalinen vuorovaikutustoiminta (MMI
|
---|
|
---|
PÄÄLLÄ | |
---|
Konferenssit |
|
---|
Web ja verkkosivut |
---|
maailmanlaajuisesti |
|
---|
Paikallisesti |
|
---|
Sivustojen ja palveluiden tyypit |
|
---|
Luominen ja ylläpito |
|
---|
Asettelutyypit, sivut, sivustot |
|
---|
Tekninen |
|
---|
Markkinointi |
|
---|
Yhteiskunta ja kulttuuri |
|
---|