XHTML arba Išplečiamoji hiperteksto žymėjimo kalba yra HTML ir XML derinys, labai panašus į HTML bet griežtesnis. Tai tarsi interneto puslapių kūrimo taisyklių sąvadas, kurį naršyklės lengvai supranta. Skirtingai nei HTML, turite būti atsargūs ir tiksliai laikytis taisyklių. Dauguma naršyklių tai palaiko. Pagalvokite apie tai kaip apie tikslesnį žiniatinklio kodo rašymo būdą.
Turinys
- Istorija
- Pereinamojo laikotarpio DTD
- Griežtas DTD
- Frameset DTD
- Kodėl naudoti XHTML?
- XHTML pranašumai
- Skirtumas tarp HTML ir XHTML
Istorija
Jį sukūrė World Wide Web Consortium (W3C) ir jis padeda žiniatinklio kūrėjams pereiti nuo HTML prie XML. Naudodami XHTML kūrėjai gali patekti į XML pasaulį su visomis jo funkcijomis, tuo pačiu užtikrindami atgalinį ir būsimą turinio suderinamumą. XHTML šeimą sudaro trys dokumentų tipai; pirmasis yra XHTML 1.0, kurį W3C rekomendavo 2000 m. sausio 26 d. Antrasis yra XHTML 1.1, kurį W3C rekomendavo 2001 m. gegužės 31 d.
Trečiasis yra XHTML5, standartas, naudojamas kuriant HTML5 specifikacijos XML pritaikymą. XHTML dokumentas turi turėti XHTML deklaraciją.
XHTML elementai:
| XHTML elementas | apibūdinimas |
|---|---|
> | Naudojamas deklaruoti dokumento tipo apibrėžimą (DTD), nurodant žymėjimo kalbos taisykles, užtikrinančias tinkamą atvaizdavimą naršyklėse. |
> | Apima visą HTML arba XHTML dokumentą, kuris yra pagrindinis elementas. |
> | Yra metainformacija apie dokumentą, pvz., pavadinimas, simbolių rinkinys, susieti stilių lapai ir kiti svarbūs elementai. |
> | Įdėta antraštės skiltyje, nurodo dokumento pavadinimą, rodomą naršyklės pavadinimo juostoje arba skirtuke. |
> | Apima tinklalapio turinį, įskaitant tekstą, vaizdus, nuorodas ir kitus HTML elementus. Tai rodo matomą dokumento dalį, rodomą naršyklėje. |
Kuriant XHTML tinklalapį būtina įtraukti DTD (Document Type Definition) deklaraciją. Yra trys DTD tipai, kurie aptariami toliau:
Pereinamojo laikotarpio DTD:
Jį palaiko senesnės naršyklės, kuriose nėra integruoto pakopinio stiliaus lapų palaikymo. Į kūno žymą įtraukti keli atributai, kurie neleidžiami griežtame DTD.
Sintaksė:
PUBLIC '-//W3C//DTD XHTML 1.0 Transitional//EN' 'DTD/xhtml1-transitional.dtd'>>>Pavyzdys: Šiame pavyzdyje pamatysime XHTML dokumento rašymo kodą su pavyzdžiu.
globalūs kintamieji jshtml
xml version='1.0' encoding='UTF-8'?> |
Griežtas DTD:
Griežtas DTD naudojamas, kai XHTML puslapyje yra tik žymėjimo kalba. Griežtas DTD naudojamas kartu su pakopiniais stilių lapais, nes šis atributas neleidžia CSS ypatybių kūno žymoje.
Sintaksė:
PUBLIC '-//W3C//DTD XHTML 1.0 Strict//EN' 'DTD/xhtml1-strict.dtd'>>>
2 pavyzdys: Šiame pavyzdyje pamatysime XHTML dokumento rašymo kodą su griežto DTD pavyzdžiu.
html
koks mano kompiuterio ekrano dydis
xml version='1.0' encoding='UTF-8'?> |
Frameset DTD:
Rėmelių rinkinys DTD naudojamas, kai XHTML puslapyje yra rėmelių. Šis DTD yra identiškas HTML 4.01 pereinamajam DTD, išskyrus HTML elemento turinio modelį.
Sintaksė:
PUBLIC '-//W3C//DTD XHTML 1.0 Frameset//EN' 'DTD/xhtml1-frameset.dtd'>>>
2 pavyzdys: Šiame pavyzdyje pamatysime XHTML dokumento rašymo kodą su rėmelių rinkinio DTD pavyzdžiu.
html
pirmasis nešiojamas kompiuteris
xml version='1.0' encoding='UTF-8'?>http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd '> |
Kodėl naudoti XHTML?
- XHTML dokumentai patvirtinami standartiniais XML įrankiais.
- Tai lengva prižiūrėti, konvertuoti, redaguoti dokumentą ilgainiui.
- Jis naudojamas tinklalapių kokybės standartui apibrėžti.
- XHTML yra oficialus W3C standartas, todėl jūsų svetainė tampa labiau suderinama ir tikslesnė su daugeliu naršyklių.
XHTML pranašumai:
- Visos XHTML žymos turi turėti baigiamąsias žymas ir yra tinkamai įdėtos. Taip sukuriamas švaresnis kodas.
- XHTML dokumentai yra ploni, o tai reiškia, kad jie naudoja mažiau pralaidumo. Tai sumažina išlaidas, ypač jei jūsų svetainėje yra 1000 puslapių.
- XHTML dokumentai yra gerai suformatuoti, gerai suformuoti ir gali būti lengvai perkeliami į belaidžius įrenginius, Brailio rašto skaitytuvus ir kitas specializuotas žiniatinklio aplinkas.
- Visos naujovės bus XML formatu (kurios programa yra XHTML).
- XHTML veikia kartu su CSS, kad sukurtų tinklalapius, kuriuos būtų galima lengvai atnaujinti.
Skirtumas tarp HTML ir XHTML:
| HTML | XHTML |
|---|---|
| HTML arba hiperteksto žymėjimo kalba yra pagrindinė žymėjimo kalba kuriant tinklalapius | XHTML (Extensible HyperText Markup Language) yra XML žymėjimo kalbų šeima, kuri atspindi arba išplečia plačiai naudojamos hiperteksto žymėjimo kalbos (HTML) versijas. |
| Lanksti sistema, kuriai reikalingas švelnus HTML analizatorius | Apribojamas XML poaibis, kurį reikia analizuoti naudojant standartinius XML analizatorius |
| Timas Bernersas-Lee pasiūlė 1987 m | World Wide Web konsorciumo rekomendacija 2000 m. |
| Standartinės apibendrintos žymėjimo kalbos (SGML) taikymas. | XML taikymas |
| Išplėstas iš SGML. | Išplėsta iš XML, HTML |
Kodėl naudoti XHTML?