Junior
Kāda ir atšķirība starp HTML un XHTML?
sobes.tech AI
Atbilde no AI
XHTML ir HTML ir rakstīts ar XML noteikumiem.
Galvenās atšķirības:
- Sintakse: XHTML ir stingrāks un prasa XML noteikumus:
- Visas zīmes ir jāaizver (pat pašaizverošās, piemēram,
<br/>). - Zīmju un atribūtu nosaukumi ir jutīgi pret lielajiem un mazajiem burtiem (parasti lieto mazos burtus).
- Atribūtu vērtības ir jāiekļauj pēdiņās.
- Pareiza zīmju iekļaušana.
- Visas zīmes ir jāaizver (pat pašaizverošās, piemēram,
- Dokumenta tips: XHTML prasa XML deklarāciju un DOCTYPE, lai noteiktu versiju.
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> - Kļūdu apstrāde: Pārlūkprogrammas ir tolerantākas pret HTML kļūdām un cenšas tās labot. XHTML, kļūda var apstāt parse.
- Vārdu telpas (Namespaces): XHTML var izmantot XML vārdu telpas, lai iekļautu elementus no citām valodām (piem., MathML, SVG) dokumentā.
HTML (īpaši HTML5) ir kļuvusi elastīgāka un tolerantāka pret sintakses kļūdām, nodrošinot atpakaļsaderību. XHTML tika izstrādāta labākai saderībai ar XML parseriem, integrācijai ar XML lietojumprogrammām un semantikas uzlabošanai, bet plaši neizplatījās.