Treci la conținutul principal

HTML Versus XHTML

XHTML este o versiune mai strictă, mai bazată pe XML, a HTML-ului.


Ce Este XHTML?

XHTML înseamnă EXtensible HyperText Markup Language. Este o versiune mai strictă, mai bazată pe XML, a HTML-ului; de fapt, este HTML definit ca o aplicație XML. Este suportat de toate browserele majore.


De Ce XHTML?

XML este un limbaj de marcare în care fiecare document trebuie marcat corect, sau „bine format”. XHTML a fost creat pentru a face HTML mai extensibil și capabil să lucreze cu alte formate de date precum XML. Browserele ignoră erorile din HTML și încearcă să afișeze pagina oricum, dar XHTML folosește un tratament al erorilor mult mai strict.


Cele Mai Importante Diferențe Față de HTML

Principalele diferențe sunt: <!DOCTYPE> este obligatoriu; atributul xmlns pe <html> este obligatoriu; <html>, <head>, <title> și <body> sunt obligatorii; elementele trebuie întotdeauna imbricate corect; elementele trebuie întotdeauna închise; numele elementelor și atributelor trebuie să fie cu litere mici; valorile atributelor trebuie puse între ghilimele; iar minimizarea atributelor este interzisă.


XHTML - <!DOCTYPE ....> Este Obligatoriu

Un document XHTML trebuie să aibă o declarație XHTML <!DOCTYPE>. Elementele <html>, <head>, <title> și <body> trebuie să fie prezente, iar atributul xmlns pe <html> trebuie să dea spațiul de nume XML.

Document XHTML minimal

Un document XHTML cu etichetele minime necesare.

index.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Title of document</title>
</head>
<body>

some content here...

</body>
</html>

Elementele XHTML Trebuie Imbricate Corect

În XHTML, elementele trebuie întotdeauna imbricate corect. Deci <b><i>Ceva text</i></b> este corect, în timp ce închiderea lor în ordine greșită nu este.


Elementele XHTML Trebuie Întotdeauna Închise

În XHTML, fiecare element trebuie închis. Fiecare paragraf are nevoie de o etichetă de închidere </p>, de exemplu; lăsarea paragrafelor deschise nu este permisă.


Elementele Goale XHTML Trebuie Întotdeauna Închise

În XHTML, și elementele goale trebuie închise, terminând eticheta cu o bară oblică, precum <br />, <hr /> și <img ... />.

Elemente goale închise

Elemente goale scrise în stil XHTML, închise cu o bară oblică.

index.html
A break: <br />
A horizontal rule: <hr />
An image: <img src="happy.gif" alt="Happy face" />

Elementele XHTML Trebuie Să Fie Cu Litere Mici

În XHTML, numele elementelor trebuie să fie întotdeauna cu litere mici, deci <body> și <p>, nu <BODY> și <P>.


Numele Atributelor XHTML Trebuie Să Fie Cu Litere Mici

În XHTML, numele atributelor trebuie să fie întotdeauna cu litere mici, deci href, nu HREF.


Valorile Atributelor XHTML Trebuie Puse Între Ghilimele

În XHTML, valorile atributelor trebuie întotdeauna puse între ghilimele, deci scrieți valoarea lui href între ghilimele, nu goală.


Minimizarea Atributelor XHTML Este Interzisă

În XHTML, minimizarea atributelor este interzisă, deci trebuie să scrieți perechea completă precum checked="checked" și disabled="disabled", nu doar checked sau disabled.

Perechi de atribute complete

Atribute booleene scrise complet, așa cum cere XHTML.

index.html
<input type="checkbox" name="vehicle" value="car" checked="checked" />
<input type="text" name="lastname" disabled="disabled" />

Validați HTML Cu Validatorul PromptCookbook

PromptCookbook include o casetă unde puteți introduce o adresă web pentru a vă valida codul HTML cu validatorul PromptCookbook.