Skip to main content

Upotreba elementa DOCTYPE u način rada Quirks

How to Use the Console in Google Chrome, Tutorial for Beginners (Travanj 2025)

How to Use the Console in Google Chrome, Tutorial for Beginners (Travanj 2025)
Anonim

Ako ste projektirali web stranice više od nekoliko mjeseci, najvjerojatnije ste svjesni poteškoća u pisanju stranice koja izgleda isto u svim preglednicima. Zapravo, to je nemoguće. Mnogi su preglednici napisani s posebnim značajkama koje samo oni mogu podnijeti. Ili imaju posebne načine rukovanja stvari koje se razlikuju od toga kako ih drugi preglednici obrađuju. Na primjer:

  • Slojevi su stvoreni za upotrebu u Netscape preglednicima. Oni ne rade u nekom drugom pregledniku, a zapravo su zastarjeli u Netscape 6.x +.
  • Inline okviri su izvorno izrađeni samo za Internet Explorer i od tada su postali dio HTML specifikacije.
  • Internet Explorer 6.0 dodaje dodatni prostor (kao što je), osim ako ne upisujete sadržaj diva na jednu (dugačku) liniju. (IE 6 ima mnogo više zabluda, kao i ovaj.)
  • Netscpe 4.7 neće prikazivati ​​tablice koje nisu napisane u ispravnom HTML-u - umjesto toga prikazuje praznu stranicu. To je bilo fiksno u Netscapeu 6.

Problem za razvojne programere preglednika je da moraju stvoriti web preglednike koji su kompatibilni s web stranicama izgrađenim za starije preglednike. Da bi se riješio taj problem, proizvođači preglednika stvorili su načine rada za preglednike. Ovi načini određuju prisutnost ili odsutnost elementa DOCTYPE i što to znači DOCTYPE poziva.

DOCTYPE

Idem u više detalja u svom članku DOCTYPEPopis, ali ovdje su neka opća pravila:

  1. Prvo odaberite način standarda. A trenutni standard koji biste trebali upotrebljavati je HTML5: osim ako nemate određeni razlog za izbjegavanje korištenja HTML5 DOCTYPE, to je ono što biste trebali koristiti.
  2. Idite na strog HTML 4.01 ako trebate potvrditi naslijeđene elemente ili iz nekog razloga želite izbjeći nove značajke:
  3. Ako ste slikali slike u tablici i ne želite ih ispraviti, idite na Prijelazni HTML 4.01:
  4. Nemojte pisati stranice namjerno u quirks modu. Uvijek koristite a DOCTYPE, To će vam u budućnosti spasiti vrijeme razvoja i stvarno nema koristi. IE6 brzo gubi popularnost i dizajniranjem za ovaj preglednik (što je u suštini ono što dizajniranje u quirks modu je) ograničavate sebe, svoje čitatelje i vaše stranice. Ako morate pisati za IE 6 ili 7, upotrijebite uvjetne komentare da biste ih podržali, a ne prisiljavate moderne preglednike na način rada.

Zašto koristiti DOCTYPE

Kada budete svjesni ove vrste DOCTYPE prebacivanje se događa, izravnije možete utjecati na vaše web stranice pomoću a DOCTYPE što označava ono što preglednik može očekivati ​​od vaše stranice. Također, kada počnete koristiti DOCTYPE, pisat ćete HTML koji je bliži valjanosti (trebali biste ga još potvrditi). I pisanjem valjanog XHTML-a, potičete kreatore preglednika da izgrade preglednike koji zadovoljavaju standarde.

Verzije preglednika i način rada s upitima

DOCTYPEAndroidKromFirefoxIE 8+iOSOpera 7.5+SafariIE 6IE 7Opera 7Netscape 6
nijedanQuirks način radaQuirks način radaQuirks način rada
HTML 3.2
Quirks način radaQuirks način radaQuirks način rada
HTML 4.01
prijelazanNačin standarda *Način standarda *Način rada standarda
prijelazanQuirks način radaQuirks način radaQuirks način rada
StrogNačin rada standardaNačin standarda *Način rada standarda
StrogNačin rada standardaNačin standarda *Način rada standarda
HTML5
Način rada standardaNačin standarda *Quirks način rada
* Ovim DOCTYPE preglednici su bliski standardima, ali imaju neka pitanja - svakako provjerite. To je također poznat kao "gotovo standardni način rada".