Cunoștințe, prelegere, alegerea doctype-ului potrivit pentru documentele html

Mai întâi vine doctype

Probabil doriți să aflați ce înseamnă "DTD" sau doctype. DTD este o abreviere a "definiției tipului de document" și, printre altele, determină ce elemente și atribute sunt permise să se utilizeze într-un anumit tip de HTML - destul de corect, există diferite versiuni ale HTML. care sunt folosite astăzi pe Web. dar nu vă faceți griji despre asta - trebuie să vă faceți griji cu privire la un singur lucru.







doctype este folosit pentru două lucruri, diferite tipuri de software:

  1. Browserele web îl folosesc pentru a determina ce mod de redare ar trebui să folosească (modurile de redare vor fi discutate mai târziu).
  2. Validatorii de marcare scanează doctype. Pentru a determina, în conformitate cu care norme ar trebui să verifice documentul (acest lucru va fi, de asemenea, spus mai târziu).

Ambele puncte au o influență asupra dvs., dar în moduri diferite, care vor fi prezentate mai târziu în această prelegere.

Chiar dacă doctype-ul poate părea un pic ciudat, este necesar de specificațiile HTML și XHTML. Dacă doctype nu este prezent, va fi recepționată o eroare de validare. când sintaxa documentului va fi verificată de Validatorul de marcare Markup W3C sau de alte instrumente care verifică documentul HTML pentru erori. Unele browsere Web conțin chiar astfel de funcții în mod prestabilit, în timp ce altele le pot adăuga utilizând extensii.

Moduri de comutare și vederi doctype

Dacă doctype lipsește, browserele vor procesa și trimite documentul în orice caz - ar trebui să încerce să reprezinte toate tipurile de obiecte ciudate pe care le vor întâlni pe Web. așa că nu pot fi întotdeauna foarte pretențioși. Cu toate acestea, fără o doctype, rezultatele pot să nu pară așteptate, datorită așa-numitei "analize doctype" sau "doctype switching".

Dacă găsesc un doctype. care indică faptul că documentul este codificat bine, utilizează așa-numitele "Moduri de standarde" atunci când formează pagina. În modul standard, browserele încearcă, de obicei, să redea pagina în conformitate cu specificațiile CSS - speră că persoana care a creat documentul știe ce face.







Pe de altă parte, dacă se întâlnește o doctype învechită sau incompletă. Se utilizează modul Quirks, care este mai compatibil cu metodele vechi și browserele vechi. Modul Quirks presupune că documentul este vechi sau că nu a fost creat în conformitate cu standardele Web, ceea ce înseamnă că pagina Web va fi afișată în continuare, dar va necesita mult mai multă putere de procesare pentru aceasta și veți obține cel mai probabil un tip ciudat sau un rezultat urât care nu era așteptat deloc.

Diferențele se referă în principal la ceea ce arată CSS. și numai în cazuri rare cu cât este interpretat HTML real.

Ca designer web sau dezvoltator, veți obține cele mai consecvente rezultate, verificând că toate browserele utilizează modul de vizualizare Standard, deci trebuie să respectați standardele Web. și folosiți doctype-ul corect!

Așa cum am menționat mai devreme, doctype este folosit și de validatori, despre care vom afla mai multe în această serie de articole. Pentru moment, tot ce trebuie să știți este că validatorul este folosit pentru a verifica corectitudinea sintaxei documentului HTML. că nu conține erori. Programele de validare scanează doctype-ul folosit. Pentru a determina ce reguli să utilizați. Acest lucru este oarecum similar cu instruirea programului pentru a verifica gramatica limbii pe care este scris documentul. Dacă nu raportați acest lucru, atunci nu va ști ce reguli de ortografie și gramatică trebuie să le folosească.

Alege doctype

Deci, acum că știm ce să introducem doctype. și de ce se folosește, de unde știi pe cine să alegi? Faptul este că există mai multe tipuri de doctype. Puteți chiar crea propriul dvs. dacă aveți nevoie de ceva mai special. Dar nu voi lista o mulțime de doctype diferite. Voi încerca să păstrez totul simplu și să mă limitez la două.

Dacă documentul dvs. este un cod HTML. utilizați:

Dacă documentul dvs. este XHTML. utilizați:

Notă. XHTML-ul "real" ar trebui să fie prezentat browserului ca un cod XML, dar detaliile despre cum și când să facă acest lucru și caracteristicile disponibile sunt dincolo de sfera acestei conferințe.

Puteți observa că ambele doctype menționate aici sunt numite "Strict". Deși acest lucru poate părea puțin amenințător, nu este.

Există varietăți stricte și tranzitive de HTML și XHTML. Strict în acest caz înseamnă că doctype permite o marcare mai mică a reprezentării decât doctype-ul de tranziție. Marcarea unei viziuni care nu este permisă nu ar trebui să fie prezentă aici, oricum, deoarece trebuie să utilizați codul HTML. Pentru a determina structura și semnificația documentelor și CSS pentru a determina modul în care sunt prezentate. Utilizarea unui doctype strict va ajuta în acest sens, deoarece validatorul va avertiza despre toate elementele sau atributele vizualizării care au pătruns în acest cod.







Articole similare

Trimiteți-le prietenilor: