Junior
Mi a különbség a HTML és az XHTML között?
sobes.tech MI
Válasz az MI-től
A XHTML a HTML, amelyet XML szabályok alkalmazásával írtak át.
Fő különbségek:
- Szintaxis: A XHTML szigorúbb, és XML szabályokat ír elő:
- Minden címkét be kell zárni (még az egyedi címkéket is, például
<br/>). - A címkék és attribútumnevek érzékenyek a kis- és nagybetűkre (általában kisbetűkkel írva).
- Az attribútumértékeket idézőjelek közé kell tenni.
- Helyes beágyazás a címkék között.
- Minden címkét be kell zárni (még az egyedi címkéket is, például
- Dokumentumtípus: A XHTML XML deklarációt és DOCTYPE-ot igényel a verzió meghatározásához.
<?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"> - Hibakezelés: A böngészők toleránsabbak a HTML hibákkal szemben, megpróbálják kijavítani azokat. XHTML esetén a hiba megállíthatja a parse-t.
- Névtér (Namespaces): A XHTML XML névtereket használhat más nyelvekből származó elemek beillesztésére (pl. MathML, SVG).
A HTML (különösen a HTML5) rugalmasabb és hibátűrőbb a szintaxis hibákkal szemben, és biztosítja a visszamenőleges kompatibilitást. A XHTML a jobb XML parser kompatibilitás, XML alkalmazásokba való integráció és a szemantika javítása érdekében lett kifejlesztve, de nem terjedt el széles körben.