2007 15 septembrie 2007

Ce sunt doctypes? Care sunt quirks BROWSER si modul strict?

Vorbind simplu (pentru cei care nu au auzit despre DOCTYPE înainte de astăzi)! DOCTYPE este declaraţia într-un document HTML care vine înainte de tag-ul <HTML>, care arată ceva de genul acesta (lipit de la sursa a acestei pagini foarte)

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">


De ce să folosiţi DOCTYPE?
Totul a început atunci când standardele browser-ului au fost introduse de W3C. Dezvoltatorii web anterioare puse în aplicare CSS în funcţie de dorinţele de browsere, pentru a avea paginile prestate în mod corect în ele şi de cele mai multe site-uri au avut CSS care nu se potrivesc destul de aceste specificaţii / standarde.

Prin urmare, soluţia la această problemă a fost

  • permite dezvoltatorilor web care ştiau standardele lor de a alege modul de a utiliza.
  • continua afişarea paginilor vechi, în funcţie de vechi (ciudateniile) norme.

Şi DOCTYPE sa născut.

Deci, pe baza dacă pagina este proiectat la standarde sau nu, alegeţi DOCTYPE.


Relaţia între modurile de DOCTYPE & Browser
DOCTYPE este declaraţia pe care spune browser-ul ce mod ar trebui să facă, în pagina HTML sau, mai degrabă a fi mai precis modul în care ar trebui să interpreteze browser-ul în CSS, modul quirks sau modul de stricte.

Paginile vechi scrise înainte de aceste standarde au fost introduse nu au un DOCTYPE. Prin urmare, atunci când nu există nici un DOCTYPE HTML în browser-ul dvs., atunci este în modul quirks.
Dar dacă DOCTYPE este definită ca fiind una dintre următoarele, atunci browser-ul este declarat a fi în modul strict.

<DOCTYPE html PUBLIC! "- / / W3C / / DTD HTML 4.01 Transitional / / EN" "http://www.w3.org/TR/html4/loose.dtd">


NDK acasă | Exprimarea IT | Gust Exprimarea | Penmenship Exprimarea | Awe Exprimarea | a mă exprima