Ce este un doctype

Webmaster (webmaster limba engleză.) - persoane punct de vedere profesional sau ca un hobby a fost în curs de dezvoltare site-uri web pe aplicatii internet sau intranet corporate. Wikipedia

In practica mea, am de cateva ori cu care se confruntă cu o astfel de situație, atunci când copierea codului sursă pentru a studia, am văzut în browser-ul meu o imagine foarte diferită de cea pe o pagină de probă. Și nu am putut înțelege de ce se întâmplă acest lucru - cum ar fi copiat întregul exemplu de cod, iar rezultatul devine o alta. În final, am acordat o atenție la prima linie de cod cu un DOCTYPE, care a ignorat întotdeauna. Acest lucru a condus-mă să abordeze cu atenție această problemă și, în cele din urmă, să se ocupe de acest termen.

Ce este un DOCTYPE?

Această etichetă trebuie să fie întotdeauna prima linie a fiecărei pagini. Tag DOCTYPE - o componentă cheie a paginilor web, pretinzând că respectarea: fără ea, codul și CSS-ul nu va verifica validator.

Dacă nu există nici un DOCTYPE în browser document încearcă să facă documentul după cum consideră potrivit, și nu ca un dezvoltator de standarde planificate sau necesare. În mod firesc, cu privire la orice validare și poate fi vorba.

tipuri de documente

Quirks - stare nedefinită

Dacă browsere modul quirks încalcă recomandările W3C pentru a asigura afișarea corectă a paginilor. Diferite browsere au opțiuni diferite pentru compatibilitate cu versiunile anterioare. De fapt, modul de gol Quirks - afișarea corectă a paginilor scrise pentru browsere mai vechi. La crearea unui nou, pagini moderne trebuie să respecte cerințele standardelor și recomandărilor, precum și să adere la modul standard.

Modul Standarde - Modul Standard

Atunci când modul standard browsere moderne au același drept de a furniza standarde de pagini relevante.

Aproape modul standard - Aproape compatibil

În browserele Mozilla, Safari și Opera 7.5 există încă o a treia versiune a „modul Aproape Standarde“ (standarde aproape corespunzătoare), care nu este destul de strict urmează recomandările W3C. În Mac IE 5, Windows IE 6, Opera 7.5 si Konqueror absent modul Aproape standarde, deoarece acestea sunt, astfel că nu poate funcționa în conformitate cu CSS2, astfel încât acestea vor fi în acest caz, modurile standarde. De fapt, modurile lor de standardizare este aproape browser-ul Mozilla modul standard, mai degrabă decât o cu drepturi depline moduri de standarde. Este important să ne amintim că browsere au aceleași condiții de bază, dar chiar și în aceleași condiții în care încă mai lucrează în diferite moduri.

Ca o declarație DOCTYPE afectează afișarea browser?

Luați în considerare acest exemplu: pe unele site-uri webmasteri utilizează bara de defilare verticale colorate, astfel încât să se potrivească în stilul general al site-ului. Cu toate acestea, modificarea culorii a barei de defilare este o violare a standardelor CSS2. În IE 6 și 9 Opera browser-ul se execută, în cazul în care un DOCTYPE HTML specificat parte din standardul HTML 4.01 Transitional (). În alte cazuri, regulile în foaia de stil nu mai sunt de lucru, iar bara de derulare devine formularul standard. În Mozilla Firefox, barele de derulare colorate nu a funcționat niciodată.

Deosebit de important să aibă o declarație DOCTYPE completă pentru a bloca site-uri folosind

. Atunci când erorile de aspect tabulare în codul duce la unele consecințe dezastruoase în afișarea Internet Explorer 6.0 documente fără o declarație. Distorsiunile pot fi afișate în Mozilla Firefox.

Tipul documentului: să declare sau să nu declare?

Mulți experți și validatorilor automate cred că tipul de document pe care trebuie să declare întotdeauna. Dar, dacă luăm în considerare faptul că multe site-uri sunt perfect afișate în browsere, și fără ea, există o întrebare rezonabilă: „Am nevoie de într-adevăr?“. Ultimul cuvânt este a ta, dar este mai bine să asculte experți și să respecte standardele.

Erori la utilizarea DOCTYPE

Multe site-uri pot fi găsite în paginile următoare versiune a tag-ul DOCTYPE, care a fost transferat fără modificări site-ului w3.org:

Un DOCTYPE ar trebui să arate astfel:

Această opțiune include un DOCTYPE la sfârșitul versiunea completă a URI, astfel încât browser-ul știe unde documentul ar trebui să fie găsită în rețea, și, prin urmare, pagina dvs. va afișa în standard, pe care le-ați menționat în DOCTYPE.

Utilizarea DOCTYPE în Expression Web

De altfel, Expression Web utilizează DOCTYPE pentru validarea și completarea automată a codului pentru tehnologia IntelliSense, controlul procesului de scriere a documentului. În setările pe care le puteți seta ce tip de document va fi utilizat în mod implicit. Pentru a face acest lucru în meniul Instrumente, selectați Editor Opțiuni pagină, apoi selectați fila Authoring și Document Type Declarație.

  • Apăsați CTRL + HOME - mută cursorul în partea de sus a paginii (linia 1, coloana 1)
  • Apăsați CTRL + ENTER - va apărea un meniu cu o gamă de DOCTYPE
  • Selectați DOCTYPE dorită din lista verticală

În scris articolul utilizate materiale de la alte site-uri.