HTML ir XHTML

HTML ir XHTML yra abi kalbos, kuriomis rašomi tinklalapiai. HTML yra HTMLXHTMLĮvadas (iš Vikipedijos) HTML arba „HyperText“ žymėjimo kalba yra pagrindinė žymėjimo kalba tinklalapiams ir kitai informacijai, kuri gali būti rodoma interneto naršyklėje, kurti.. XHTML (Extensible HyperText Markup Language) yra XML žymėjimo kalbų šeima, atspindinti ar pratęsianti plačiai naudojamos hiperteksto žymėjimo kalbos (HTML), kalbos, kuria rašomi tinklalapiai, versijas.. Failo vardo plėtinys .html, .htm .xhtml, .xht, .xml, .html, .htm Interneto laikmenos tipas tekstas / html aplikacija / xhtml + xml Sukurta W3C ir WHATWG World Wide Web konsorciumas Formato tipas Dokumento failo formatas Žymėjimo kalba Pratęstas nuo SGML XML, HTML Reiškia „HyperText“ žymėjimo kalba Išplečiama „HyperText“ žymėjimo kalba Taikymas Standartinės bendrosios žymėjimo kalbos (SGML) taikymas. XML taikymas Funkcija Tinklalapiai rašomi HTML kalba. Išplėstinė HTML versija, griežtesnė ir pagrįsta XML. Gamta Lanksti sistema, reikalaujanti švelnaus HTML konkretaus analizatoriaus. Apribojantis XML pogrupis ir jį reikia analizuoti naudojant standartinius XML analizatorius. Kilmė 1987 m. Pasiūlė Timas Bernersas-Lee. 2000 m. Pasaulinio tinklo konsorciumo rekomendacija. Versijos HTML 2, HTML 3.2, HTML 4.0, HTML 5. XHTML 1, XHTML 1.1, XHTML 2, XHTML 5.

Turinys: HTML vs XHTML

  • 1 HTML ir XHTML apžvalga
  • 2 HTML ir XHTML dokumentų ypatybės
  • 3 XHTML vs HTML specifikacija
  • 4 Kaip perkelti iš HTML į XHTML
  • 5 Kaip perkelti iš XHTML į HTML
  • 6 literatūros sąrašas

HTML ir XHTML apžvalga

HTML yra vyraujanti tinklalapių žymėjimo kalba. HTML sukuria struktūrizuotus dokumentus, žymėdamas struktūrinę teksto semantiką, pavyzdžiui, antraštes, sąrašus, nuorodas, citatas ir tt. Tai leidžia įterpti vaizdus ir objektus, kad būtų sukurtos interaktyvios formos. Pvz., Jis rašomas kaip etiketės, apsuptos kampo skliaustuose, . Taip pat galima įkelti scenarijus tokiomis kalbomis kaip „JavaScript“.

XHTML yra XML kalbų, kurios pratęsia arba atspindi HTML versijas, šeima. Tai neleidžia praleisti jokių žymų ar naudoti atributų minimizavimo. XHTML reikalauja, kad kiekvienoje pradžios žymoje būtų pabaigos žyma, o visos įdėtos žymos turi būti uždarytos tinkama tvarka. Pavyzdžiui, kol
galioja HTML, jį reikės rašyti
XHTML.

HTML ir XHTML dokumentų savybės

HTML dokumentus sudaro elementai, kurie turi tris komponentus - elementų žymų pora - pradžios žyma, pabaigos žyma; elemento atributai, nurodyti etiketėse, ir tikrasis, tekstinis bei grafinis turinys. HTML elementas yra viskas, kas yra tarp žymų ir kurios apima. (Žyma yra raktinis žodis, užklijuotas skliausteliuose).

XHTML dokumentai turi tik vieną pagrindinį elementą. Visi elementai, įskaitant kintamuosius, turi būti rašomi mažosiomis raidėmis, o paskirtos vertės turi būti supintos kabutėmis, uždarytos ir įdėtos į lizdus, ​​kad būtų atpažintos. Tai yra privalomas XHTML reikalavimas, skirtingai nei HTML, kur jis neprivalomas. DOCTYPE deklaracija apibrėžtų taisykles, kurių reikia laikytis.

Be skirtingų dokumento atidarymo deklaracijų, skirtumai tarp HTML 4.01 ir XHTML 1.0 dokumento - kiekviename atitinkamame DTD - yra daugiausia sintaksiniai. Pagrindinė HTML sintaksė leidžia naudoti daugybę nuorodų, kurių XHTML neturi, pvz., Elementus su pasirenkamais atidarymo ar uždarymo žymenimis ir net TEMPUS elementus, kurie neturi turėti pabaigos žymės. Priešingai, XHTML reikalauja, kad visi elementai turėtų pradinę arba uždarymo žymą. Tačiau XHTML taip pat pristato naują nuorodą: XHTML žymą galima atidaryti ir uždaryti toje pačioje žymoje, įterpiant brūkšnį prieš žymos pabaigą taip:
. Šio sutrumpinimo, kuris nenaudojamas SGML deklaracijoje HTML 4.01, įvedimas gali supainioti ankstesnę programinę įrangą, nepažįstamą su šia nauja konvencija. Tai būtina išspręsti prieš uždarant žymą kaip tarpą:
.

XHTML vs HTML specifikacija

HTML ir XHTML yra glaudžiai susiję, todėl gali būti dokumentuojami kartu. Tiek HTML 4.01, tiek XHTML 1.0 turi tris antrines specifikacijas - griežtą, laisvą ir rėmelių rinkinį. Skirtingos dokumento atidarymo deklaracijos išskiria HTML ir XHTML. Kiti skirtumai yra sintaksiniai. HTML leidžia naudoti sparčiuosius klavišus, pavyzdžiui, elementus su neprivalomomis žymą, tuščius elementus be pabaigos žymų. XHTML labai griežtai taiko žymų atidarymą ir uždarymą. XHTML naudoja integruotą kalbą, apibrėžiančią funkcionalumo atributą. Visi XML sintaksės reikalavimai yra įtraukti į tinkamai suformuotą XHTML dokumentą.

Tačiau atminkite, kad šie skirtumai taikomi tik tada, kai XHTML dokumentas yra naudojamas kaip XML programa; tai yra, naudojant MIME programos tipą / xhtml + xml, application / xml arba text / xml. XHTML dokumentas, teikiamas su MIME tipo tekstu / html, turi būti analizuojamas ir aiškinamas kaip HTML, todėl šiuo atveju galioja HTML taisyklės. Stiliaus lapas, parašytas XHTML dokumentui, įteiktam su MIME tipo tekstu / html, gali neveikti taip, kaip numatyta, jei dokumentas įteikiamas naudojant MIME programos tipą / xhtml + xml. Norėdami gauti daugiau informacijos apie MIME tipus, būtinai perskaitykite MIME tipus.

Tai gali būti ypač svarbu, kai XHTML dokumentus teikiate kaip tekstą / html. Jei nežinote apie skirtumus, galite sukurti stiliaus lapus, kurie neveiks taip, kaip numatyta, jei dokumentas bus naudojamas kaip tikras XHTML.

Kai likusioje šio skyriaus dalyje yra terminai „XHTML“ ir „XHTML dokumentas“, jie nurodo XHTML žymėjimą, pateiktą su XML MIME tipu. XHTML žymėjimas, naudojamas kaip tekstas / html, yra HTML dokumentas, kiek tai susiję su naršyklėmis.

Kaip perkelti iš HTML į XHTML

Kaip rekomenduoja W3C, atlikdami šiuos veiksmus HTML galite pereiti į XHTML (XHTML 1.0 dokumentai):

  • Į elementus, priskiriančius kalbą, įtraukite xml: lang ir lang atributus.
  • Naudokite tuščių elementų sintaksę elementuose, kurie HTML yra nurodyti kaip tušti.
  • Įtraukite papildomą vietą į tuščių elementų žymas:
  • Įtraukite artimus elementus, kurie gali turėti turinį, bet yra tušti:
  • Neįtraukite XML deklaracijos.

Atidžiai laikydamasis W3C suderinamumo gairių, vartotojo agentas (interneto naršyklė) turėtų sugebėti aiškinti dokumentus taip lengvai, kaip HTML ar XHTML..

Kaip perkelti iš XHTML į HTML

Suprasti subtiliai skirtumai tarp HTML ir XHTML, apsvarstykite tinkamo ir gerai suformuoto XHTML 1.0 dokumento pavertimą galiojančiu HTML 4.01 dokumentu. Norint atlikti šį vertimą, reikia atlikti šiuos veiksmus:

  • Elemento kalba turėtų būti nurodyta su a lang atributas, o ne XHTML xml: lang atributas. XHTML naudoja XML integruotą kalbą apibrėžiančią funkcijų atributą.
  • Pašalinkite XML vardų sritį (xmlns = URI). HTML neturi vardų vietų.
  • Pakeiskite dokumento tipo deklaraciją iš XHTML 1.0 į HTML 4.01.
  • Jei yra, pašalinkite XML deklaraciją. (Paprastai tai yra: ).
  • Įsitikinkite, kad dokumento MIME tipas yra nustatytas tekstas / html. Tiek HTML, tiek XHTML atveju tai gaunama iš HTTP Turinio tipas antraštė, kurią siunčia serveris.
  • Pakeiskite XML tuščio elemento sintaksę į HTML stiliaus tuščią elementą (
    į
    ).

Nuorodos

  • Vikipedija: XHTML
  • Vikipedija: HTML # SGML pagrindu, palyginti su XML pagrindu HTML