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.
<!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ă.
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.
<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.