Informații articol
Doctype, primul element din codul sursă al unei pagini web. Elementul este adesea uitat iar mulți webmasteri nici nu știu ce funcție are.
Doctype, primul element din codul sursă al unei pagini web
Doctype e primul element din codul sursă al paginii web și ar trebui să facă parte din fiecare document HTML.
Din păcate, elementul este adesea uitat, mulți webmasteri nici măcar nu știu ce funcție are.
Importanța acestui element este adesea subestimată.
În continuare vă vom explica ce funcție are elementul doctype.
De asemenea, veți afla și de ce este atât de important pentru afișarea corectă a website-ului dvs.
Doctype nu este un element HTML clasic.
Mai degrabă, elementul doctype specifică ce versiune de mark-up este utilizată.
Conține instrucțiuni despre elementele și proprietățile disponibile în codul HTML.
Doctype ajută browserele să proceseze codul sursă și să afișeze website-urile în mod corect.
Standardele actuale stipulează că elementul trebuie să fie prezent în codul sursă al fiecărui document web.
Dacă elementul doctype lipsește, este o eroare, chiar dacă documentul poate fi încă afișat corect.
Instrumentele pentru verificarea codului sursă afișează o eroare dacă elementul lipsește în documentul HTML.
Unde se folosește?
Doctype trebuie să fie întotdeauna primul element al unei pagini web.
Înseamnă că este plasat în codul HTML, înainte de codul mark-up efectiv și deci înainte de eticheta HTML.
În plus, asigurați-vă că elementul este prezent în codul sursă al fiecărei pagini.
Singura utilizare de pe pagina principală, de exemplu, nu este suficientă.
Doctype este folosit în continuare în documentele XML și grafică SVG.
Ce tipuri diferite de doctype există?
În versiunile anterioare de HTML, precum și în XHTML 1.01 și 1.1, acestea au fost foarte lungi și complicate.
Deseori trebuiau copiate și lipite în codul sursă al unui document, chiar de către webmasteri cu experiență.
În toate versiunile clasice de mark-up înainte de HTML5 trebuiau utilizate următoarele coduri:
1. HTML 4.01 Strict:
<!DOCTYPE HTML PUBLIC „-//DTD HTML 4.01//EN” „http://www.w3.org/TR/html4/strict.dtd”>
Strict se referă la un cod care este foarte precis și strict, comparabil cu XHTML.
Aici toate elementele trebuiau întotdeauna închise.
2. HTML 4.01 Tranzitoriu:
<!DOCTYPE HTML PUBLIC „-//W3C// DTD HTML 4.01 Transitional//EN „http://www.w3.org/TR/html4/loose.dtd”>
Pe de altă parte, Tranzitoriu se referă la un cod sursă ceva mai tolerant.
Această variantă e comparabilă cu HTML 5 și nu este la fel de strictă cu mark-up-ul precum este cu Strict.
HTML 4 și versiunile anterioare se bazează pe SGML.
DTD-ul corect (definiția tipului de document) trebuie specificat în elementul doctype pentru aceste versiuni.
Descriu regulile și elementele, precum și diverse alte proprietăți utilizate în codul unui document.
Astfel, permit afișarea corectă a paginii în browserele web.
SGML reprezintă Standard Generalized Markup Language și descrie un predecesor învechit al HTML-ului.
De la introducerea HTML5, codul sursă nu a mai fost clasificat ca SGML din cauza problemelor de compatibilitate.
Pentru XHTML 1.0 și 1.1 elementele doctype arată astfel:
- XHTML 1.0 Strict: <!DOCTYPE html PUBLIC „-//W3C// DTD XHTML 1.0 Strict//EN” „http://www.w3.org/TR/xhtml1-strict.dtd”>;
- XHTML 1.0 Tranzitoriu: <!DOCTYPE html PUBLIC „-//W3C// DTD XHTML 1.0 Losse//EN” „http://www.w3.org/TR/xhtml1-loose.dtd”>;
- XHTML 1.1 Strict: <!DOCTYPE html PUBLIC „-//W3C// DTD XHTML 1.0 Transitional//EN” „http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”>
Asemeni HTML 4, DTD trebuie specificat aici deoarece XHTML 1 și 1.1 se bazează și pe SGML.
Browserele depind de instrucțiunile și informațiile adecvate pentru a permite afișarea corectă a unui website.
Strict și Tranzitoriu au același sens aici ca în HTML 4.0 și HTML 4.1.
Indică regulile care se aplică mark-up-ului în codul sursă al documentului.
Articole recomandate:
O schimbare în ceea ce privește elementul doctype s-a produs în cele din urmă odată cu introducerea HTML 5.
Spre deosebire de predecesorii săi, acesta nu mai este bazat pe SGML.
În plus, utilizarea elementului doctype a fost mai puțin complicată.
În HTML 5, utilizarea elementului doctype este realizată după cum urmează: <!DOCTYPE html>.
Nu sunt necesare alte reguli sau link-uri aici.
Elementul poate fi utilizat cu ușurință așa cum este specificat mai sus.
Acest lucru oferă browserelor toate informațiile de care au nevoie pentru a afișa corect un website.
Prin urmare, cu HTML 5 aveți o grijă mai puțin atunci când programați pagini HTML.
Ce probleme pot apărea dacă elementul doctype lipsește?
Dacă elementul nu este utilizat în codul sursă al unui document, afișarea corectă a paginii ține de noroc.
În cele mai multe cazuri, pagina respectivă se va prezenta în mod corespunzător.
Acest lucru este valabil mai ales dacă doar codul general este scris în HTML 5.
O pagină web este scrisă în alte versiuni de mark-up?
Folosește anumite funcții care trebuie definite de element în avans?
În aceste condiții pot apărea erori sau probleme neașteptate.
Concluzie
Elementul doctype este o parte necesară și importantă a codului sursă pentru orice website.
Acesta este plasat chiar la început, înainte de codul propriu-zis și nu trebuie uitat în niciun caz.
Pentru HTML 5, elementul doctype a fost simplificat semnificativ.
Cu toate acestea, pentru celelalte versiuni de mark-up trebuie utilizat în forma corectă.
Elementul doctype conține informații importante pentru browsere. Ajută la afișarea corectă a unei pagini web.
Conform standardelor actuale, absența elementului doctype reprezintă o eroare.
Este caracterizată ca atare prin instrumente adecvate pentru verificarea codului sursă al unui document.
Articole similare