XHTML – eXtensible HyperText Markup Language (liet. Išplėstine HyperTeksto Žymėjimo Kalba). Pirma rekomenduoju paskaityti apie HTML.
XHTML yra labai panaši į HTML tik kur kas griežtesnė. XHTML kalboje kiekvienas tag’as turi būti uždarytas (</ >), parašytas mažosiom raidėm ir tinkamoje vietoje (kaip minėjau, negali išeiti už kito tag’o ribų). Taip pat XHTML kalboje tag’ai neturi būti naudojami puslapio atvaizdavimui (pabraukimai, paryškinimai, fono spalvos ir t.t.) formuoti. Tuom užsiima CSS. Kodėl XHTML geriau nei HTML? Todėl, kad laikymasis standartų reiškia, jog jūsų puslapį visos naršyklės (net mobiliųjų telefonų ar delninukų) atvaizduos vienodai teisingai*. Puslapio kodo ir jo dizaino atskyrimas reiškia kur kas lengviau skaitoma ir taisomą kodą (apimtis sumažėja kelis kart). Puslapio dizainas aprašomas su CSS.
XHTML kalboje nebėra kai kurių tag’ų kurie buvo HTML. Dažniausiai tų kurie nusakydavo tik dizainą, o ne duomenų struktūrą (mano minėtojo <u></u> tag’o nebėra ;) ).
Beje, yra tokių tagų, kurie neapskliaudžia jokio teksto. Tarkim naujos eilutės simbolis “<br />” (jį naršyklė interpretuoja kaip komandą “pradedam iš naujos eilutės”). Tokie tag’ai rašomi ne “<tag>” ir “</tag>”, tiesiog “<tag />” kur “/>” žymi jų pabaigą.
* Internet Explorer naršyklė dažnai nesilaiko standartų ir atvaizduoja puslapius taip kaip nori (ne taip kaip kūrėjai nori). Todėl rekomenduoju naudoti FireFox.
Daugiau apie XHTML – lietuviškoje Wikipedia
Naujausi komentarai