2007 Sep 15 2007

Ano ang DOCTYPES? Ano ang mga mga browser QUIRKS & MAHIGPIT Mode?

Simple nagsasalita (para sa mga na hindi naririnig ang tungkol sa doctype bago ngayon)! DOCTYPE ay ang deklarasyon sa isang HTML na dokumento na dumating bago ang <html> tag, na mukhang isang bagay tulad nito (paste mula sa source ng pahina)

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


Bakit gagamit ng doctype?
Lahat ng ito ay nagsimula kapag ang browser pamantayan ay ipinakilala sa pamamagitan ng W3C. Ang mga web developer na mas maaga ipinatupad CSS ayon sa kagustuhan ng mga browser, ang mga pahina na render nang tama sa kanila at sa karamihan ng mga website ay may CSS na hindi lubos na tumutugma sa mga pagtutukoy / pamantayan.

Samakatuwid solusyon sa problemang ito ay

  • payagan ang mga web developer na alam ang kanilang mga pamantayan upang piliin kung aling mode upang gamitin.
  • magpatuloy ang pagpapakita ng mga lumang mga pahina ayon sa ang lumang (quirks) patakaran.

At DOCTYPE ay ipinanganak.

Kaya, batay sa kung ang pahina ng ay dinisenyo sa mga pamantayan o hindi, piliin ang naaangkop na doctype.


Relasyon sa pagitan ng mga mode ng Doctype & Browser
Doctype ay ang pahayag na nagsasabi sa iyong browser kung ano ang mode dapat itong render ng HTML na pahina sa o sa halip na maging mas tumpak kung paano dapat browser ang kahulugan ng CSS sa; Quirks Mode o Mahigpit na mode.

Lumang mga pahina na nakasulat bago ang mga pamantayang ito ay ipinakilala hindi magkaroon ng isang doctype. Samakatuwid kapag may ang DOCTYPE hindi sa iyong HTML browser ay sa QUIRKS mode.
Ngunit kung ang DOCTYPE ay tinukoy bilang isa sa mga sumusunod, at pagkatapos ng browser ay sinabi na sa MAHIGPIT Mode.

<DOCTYPE html MGA! "- / / W3C / / DTD HTML 4.01 palampas / / en" "http://www.w3.org/TR/html4/loose.dtd">


NDK bahay | Pagpapahayag ng IT | pagpapahayag ng panlasa | pagpapahayag Penmenship | pagpapahayag ng sindak | pagpapahayag ng aking sarili