Ja esat veidojis tīmekļa lapas vairāk nekā pāris mēnešus, visticamāk apzinātas lapas rakstīšanas grūtības, kas visās pārlūkprogrammās ir vienādas. Patiesībā tas nav iespējams. Daudzas pārlūkprogrammas tika rakstītas ar īpašām funkcijām, kuras tās var apstrādāt. Vai arī viņiem ir īpaši veidi, kā rīkoties ar lietām, kas atšķiras no tā, kā citas pārlūkprogrammas tos apstrādā. Piemēram:
- Slāņi tika izveidoti lietošanai Netscape pārlūkprogrammās. Tie nedarbojas nevienā citā pārlūkprogrammā, un faktiski ir nomākti programmā Netscape 6.x +.
- Sākotnēji iekšējie rāmji tika izveidoti tikai Internet Explorer, un kopš tā laika tie ir kļuvuši par HTML specifikācijas daļu.
- Internet Explorer 6.0 pievieno papildu vietu (piemēram,) apzīmētus tagus, ja vien jūs nevienā (garajā) rindiņā neesat rakstījis visu divu saturu. (IE 6 ir daudz vairāk quirks, kā arī šo vienu.)
- Netscpe 4.7 neparādīs tabulas, kas nav rakstītas pareizā HTML formātā - tā vietā parāda tukšu lapu. Tas tika fiksēts programmā Netscape 6.
Problēma pārlūka izstrādātājiem ir tāda, ka tiem ir jāizveido tīmekļa pārlūkprogrammas, kas ir savietojamas ar vecajām pārlūkprogrammām izveidotajām tīmekļa lapām. Lai risinātu šo problēmu, pārlūkprogrammas veidotāji izveidoja pārlūkprogrammu darbības režīmus. Šos režīmus nosaka DOCTYPE elementa klātbūtne vai neesamība, un ko tas DOKTĪPE zvani.
DOKTĪPE
Es iesaku sīkāk manā rakstā DOKTĪPESarakstu, bet šeit ir daži vispārīgi noteikumi:
- Vienmēr vispirms izvēlieties standarta režīmu. Un pašreizējais standarts, kuru izmantojat, ir HTML5: ja vien jums nav konkrēta iemesla, lai izvairītos no HTML5 lietošanas
DOKTĪPE, tas ir tas, ko jums vajadzētu izmantot. - Iet uz stingru HTML 4.01, ja jums ir nepieciešams apstiprināt mantotos elementus vai vēlaties kādu iemeslu dēļ novērst jaunas funkcijas:
- Ja galdā ir attēli sagriezti šķēlēs un nevēlaties tos novērst, dodieties uz pārejas etiķeti HTML 4.01:
- Nelietojiet rakstīt lapas apzināti quirks režīmā. Vienmēr izmantojiet a
DOKTĪPE. Tas ietaupīs jūs uz izstrādes laiku nākotnē, un tas patiešām nesniegs labumu. IE6 strauji zaudē popularitāti, un, izstrādājot šo pārlūku (kas būtībā ir tas, kas tiek veidots trauksmes režīmā), jūs ierobežojat sevi, savus lasītājus un savas lapas. Ja jums jāraksta IE 6 vai 7, tad izmantojiet nosacītus komentārus, lai tos atbalstītu, nevis piespiežot mūsdienu pārlūkprogrammas trauslā režīmā.
Kāpēc izmantot DOKTĪPE
Kad esat informēts par šāda veida DOKTĪPE pārslēdzoties, jūs varat ietekmēt jūsu tīmekļa lapas tieši, izmantojot DOKTĪPE kas norāda, ko pārlūkprogramma var sagaidīt no savas lapas. Arī tad, kad jūs sākat lietot DOKTĪPE, jūs rakstīsit HTML, kas ir tuvāk tam, ka tas ir derīgs (jums tas joprojām ir jāapstiprina). Un rakstot derīgu XHTML, jūs mudināt pārlūkprogrammu veidotājus veidot standartiem atbilstošas pārlūkprogrammas.
Browser versijas un Quirks režīms
DOKTĪPE | AndroidChromeFirefoxIE 8+iOSOpera 7.5+Safari | IE 6IE 7Opera 7 | Netscape 6 |
|---|---|---|---|
| Nav | Dīvains režīms | Dīvains režīms | Dīvains režīms |
| HTML 3.2 | |||
| Dīvains režīms | Dīvains režīms | Dīvains režīms | |
| HTML 4.01 | |||
| Pārejas posms | Standartu režīms * | Standartu režīms * | Standartu režīms |
| Pārejas posms | Dīvains režīms | Dīvains režīms | Dīvains režīms |
| Stingri | Standartu režīms | Standartu režīms * | Standartu režīms |
| Stingri | Standartu režīms | Standartu režīms * | Standartu režīms |
| HTML5 | |||
| Standartu režīms | Standartu režīms * | Dīvains režīms | |
| * Izmantojot šo DOCTYPE, pārlūkprogrammas ir tuvu standartiem atbilstošai, taču tām ir daži jautājumi - noteikti pārbaudiet. To sauc arī par "gandrīz standarta režīmu". |













