Cateva reguli de sintaxa in XHTML
- Numele atributelor trebuie sa fie scrise cu litere mici
- Valorile atributelor trebuie sa fie intre ghilimele
- Se interzice prescurtarea atributelor
- Atributul id inlocuie atributul name
- DTD in XHTML sunt elemente obligatori
Numele atributelor se scriu cu litere mici
Exemplu de greseala:
<table WIDTH="100%">
Exemplu corect:
<table width="100%">
Valorile atributelor trebuie sa fie intre ghilimele
Exemplu gresit:
<table width=100%>
Exemplu corect:
<table width="100%">
Prescurtarea atributelor este interzisa
Exemplu gresit:
<input checked> <input readonly> <input disabled> <option selected> <frame noresize>
Exemplu corect:
<input checked="checked" /> <input readonly="readonly" /> <input disabled="disabled" /> <option selected="selected" /> <frame noresize="noresize" />
Aici aveti o lista cu prescurtarile atributelor in HTML si cum ar trebui ele utilizate in XHTML:
| HTML | XHTML |
|---|---|
| compact | compact=”compact” |
| checked | checked=”checked” |
| declare | declare=”declare” |
| readonly | readonly=”readonly” |
| disabled | disabled=”disabled” |
| selected | selected=”selected” |
| defer | defer=”defer” |
| ismap | ismap=”ismap” |
| nohref | nohref=”nohref” |
| noshade | noshade=”noshade” |
| nowrap | nowrap=”nowrap” |
| multiple | multiple=”multiple” |
| noresize | noresize=”noresize” |
Atributul id inlocuie atributul name
HTML 4.01 defineste atributul name pentru elementele a, applet, frame, iframe, img, si map. In XHTML atributul name nu mai este folosit. In locul sau se foloseste atributul id.
Exemplu gresit:
<img src="imagine.gif" name="imagine 1" />
Exemplu corect:
<img src="imagine.gif" id="imagine 1" />
ATENTIE! Pentru compatibilitatea cu browser-ele mai vechi ar fi bine sa utilizati atat atributul name cat si atributul id ca in exemplul urmator:
<img src="picture.gif" id="picture1" name="picture1" />
ATENTIE! Pentru a face un document XHTML compatibil cu browser-ele din prezent ar trebui sa puneti un spatiun inainte de simbolul “/“.
Atributul de limba – lang
Atributul lang se aplica aproape tuturor elementelor XHTML. El specifica limba continutului unui element.
Daca folositi atributul lang intr-un element trebuie sa adaugati si atributul xml:lanf ca in exemplul urmator:
<div lang="ro" xml:lang="ro">Limba Romana!</div>
Elemente XHTML obligatorii
Toate documentele XHTML trebuie sa aibe declaratia DOCTYPE. Elementele html, head and body trebuie sa fie prezente, iar tile sa fie in elementul head.
Acesta este minimul documentului XHTML:
<!DOCTYPE Doctype se pune aici> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>Title se pune aici</title> </head>
<body> </body>
</html>
ATENTIE! Declaratia DOCTYPE nu face parte din documentul XHTML propriuzis si deci nu va avea un tag de inchidere si nici nu se supune regulii “litere mici”.
DOCTYPE, tutorial, XHTML


Da pe Twitter
Da pe Facebook