Sobes.tech
Intern

Čo je XHTML?

sobes.tech AI

Odpoveď od AI

XHTML (Rozšíriteľný HyperText Markup Language) je značkovací jazyk založený na XML, ktorý je preformulovaním HTML 4.01 vo forme aplikácie XML 1.0.

Hlavné rozdiely medzi XHTML a HTML:

  • XMLová syntax: XHTML vyžaduje dodržiavanie prísnych pravidiel XML, ako sú:
    • Všetky prvky musia byť správne vložené.
    • Všetky prvky musia byť uzavreté (aj prázdne prvky, ako <br />).
    • Tagy a atribúty sú citlivé na veľkosť písmen (zvyčajne v malých písmenách).
    • Hodnoty atribútov musia byť vždy v úvodzovkách.
  • Dodržiavanie štandardov: XHTML je prísnejší v syntaxe a vyžaduje platný kód, čo uľahčuje jeho spracovanie parsermi.
  • Rozšíriteľnosť: Vďaka svojej XMLovej základni je XHTML potenciálne rozšíriteľnejší.

V praxi bol XHTML vo veľkej miere nahradený HTML5 v webovom vývoji, ktorý kombinuje vlastnosti HTML a čiastočne XHTML (napríklad flexibilitu syntaxe pri zachovaní možnosti písania prísneho kódu). Pochopenie princípov XHTML je však užitočné na pochopenie vývoja webových štandardov a práce s XML parsermi.