twitter Da pe Twitter facebook Da pe Facebook

Sintaxa XHTML

, June 7th, 2010, Comenteaza

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”.

Taguri: , ,

Comenteaza