Home » Articole » RO » Calculatoare » Dezvoltarea web » Caractere, date şi declaraţii HTML

Caractere, date şi declaraţii HTML

HTML-Caractere

Referinţe pentru caractere şi entităţi

Începând cu versiunea 4.0, HTML defineşte un set de 252 de referinţe entităţi caractere și un set de 1.114.050 referințe caractere numerice, ambele permiţând caracterelor individuale să fie scrise prin marcare simplă, mai degrabă decât literal. Un caracter literal și omologul său de marcare sunt considerate echivalente și sunt redate identic.

Capacitatea de a reda caracterele astfel permite caracterelelor < și & (atunci când sunt scrise ca &lt; și &amp;, respectiv) să fie interpretate ca date de caracter, mai degrabă decât de marcare. De exemplu, un caracter literal < indică în mod normal începutul unui tag, și & în mod normal indică începutul unei referințe entitate caracter sau referințe caracter numeric; scris-o ca &amp; sau &#x26; sau &#38; permite lui & să fie inclus în conținutul unui element sau în valoarea unui atribut. Caracterul dublu-citat (), atunci când nu este folosit pentru a cita o valoare atribut, trebuie de asemenea să fie redat ca &quot; sau &#x22; sau &#34; când apare în valoarea atribut în sine. Echivalent, caracterul de citat singur (), atunci când nu este folosit pentru a cita o valoare atribut, trebuie de asemenea să fie redat ca &#x27; sau &#39; (sau ca &apos; în HTML5 sau documentele XHTML), atunci când apare în valoarea atribut în sine. Dacă autorii documentului au în vedere necesitatea de a reda de astfel de caractere, unele browsere pot fi foarte „amabile” și vor încerca să utilizeze contextul pentru a ghici intenția. Rezultatul este în continuare marcare invalidă, ceea ce face documentul mai puțin accesibil pentru alte browsere și la alţi agenţi utilizator care ar putea încerca să analizeze documentul pentru căutare și indexare, de exemplu.

Redarea, de asemenea, permite caracterelor care nu sunt uşor de tastat, sau care nu sunt disponibile în codarea de caractere a documentului, să fie reprezentate în cadrul elementului și atributelor de conținut. De exemplu, litera e cu accent ascuţit (é), un caracter de obicei găsit doar pe tastaturile europene occidentale și din America de Sud, poate fi scrise în orice document HTML ca referință entitate &eacute; sau ca referință numerică &#xE9; sau &#233;, folosind caractere care sunt disponibile pe toate tastaturile și sunt suportate în toate codificările de caractere. Codările de caractere Unicode, cum ar fi UTF-8, sunt compatibile cu toate browserele moderne și permit accesul direct la aproape toate caracterele tuturor sistemelor de scriere din lume.

Tipuri de date

HTML definește mai multe tipuri de date pentru conținut elemente, cum ar fi datele de script și datele de stil, precum și o serie de tipuri de valori de atribute, inclusiv ID-uri, nume, URI-uri, numere, unități de lungime, limbaje, descriptori media, culori, codificări caracter, date și timp, și așa mai departe. Toate aceste tipuri de date sunt specializări ale datelor caracter.

Declarația tipului de document

Documentele HTML trebuie să înceapă cu o Declarație pentru tipul de document (informal, un „doctype„). În browsere, doctype ajută să se definească redarea de mod –  în special dacă se utilizează modul quirks.

Scopul inițial al doctype a fost de a permite analiza și validarea documentelor HTML de instrumentele SGML bazate pe Definirea tipului de document (DTD). DTD la care se referă DOCTYPE conține o gramatică ce poate fi citită automat care specifică conținutul permis și interzis pentru un document conform cu un astfel de DTD. Browserele, pe de altă parte, nu implementează HTML ca o aplicație a SGML și prin urmare nu citesc DTD.

HTML5 nu definește un DTD; prin urmare, în HTML5 declarația doctype este mai simplă și mai scurtă:


Un exemplu de doctype HTML 4:


Această declarație face referire la DTD pentru versiunea „strictă” de HTML 4.01. Validatoare pe bază de SGML citesc DTD în scopul de a analiza în mod corespunzător documentul și pentru a efectua validarea. În browserele moderne, un doctype valabil activează modul standard, spre deosebire de modul quirks.

În plus, HTML 4.01 oferă DTD tranzitorii și de frameset. Tipul tranzițional este cel mai integrator, incluzând tag-urile actuale, precum şi tag-urile mai vechi sau „depreciate”, cu DTD Strict fără etichete depreciate. Frameset are toate etichetele necesare pentru a face cadre pe o pagină, împreună cu tag-urile incluse în tipul tranzițional.

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *