Amfani da Kayan Kwalejin Kasuwanci a Yanayin Quirks

Ka bar Doctype don Sanya Bincike a cikin Yanayin Quirks

Idan kun kasance zayyana shafukan intanet don fiye da 'yan watanni, ƙila za ku iya ganewa da wahalar yin rubutu a shafi kamar yadda yake a duk masu bincike . A gaskiya, wannan ba zai yiwu ba. Yawancin masu bincike sun rubuta tare da fasali na musamman wanda kawai zasu iya rikewa. Ko kuma suna da hanyoyi na musamman na kula da abubuwan da suka bambanta da yadda wasu masu bincike suke rike su. Misali:

Matsalar masu samar da bincike shine cewa suna da ƙirƙirar masu bincike na yanar gizo waɗanda suke da baya tare tare da shafukan yanar gizon da aka gina domin masu bincike tsofaffi. Don magance wannan batu, masu kirkiro ya kirkiro hanyoyin don masu bincike suyi aiki. Wadannan hanyoyi an bayyana ta wurin kasancewar ko babu wani abu na DOCTYPE da abin da DOCTYPE ke kira.

DOCTYPE Sauya da kuma "Yanayin Quirks"

Idan ka saka DOCTYPE mai zuwa a shafin yanar gizonku:

Masu bincike na yau da kullum (Android 1+, Chrome 1+, IE 6+, iOS 1+, Firefox 1+, Netscape 6+, Opera 6+, Safari 1+) zai fassara wannan a cikin wadannan hanyoyi:

  1. Saboda akwai DOCTYPE da aka rubuta a daidai, wannan yanayin halayen ƙira.
  2. Yana da wani takardun fassara na HTML 4.01
  3. Domin yana cikin yanayin daidaitaccen yanayi, mafi yawan masu bincike za su ba da yarda da abun ciki (ko mafi yawan masu yarda) tare da HTML 4.01 Transitional

Kuma idan kun sanya wannan DOCTYPE a cikin takardarku:

Wannan ya nuna masu bincike na yau da kullum cewa kana so ka nuna maka HTML 4.01 page cikin cikakkiyar daidaituwa tare da DTD.

Wadannan masu bincike za su shiga hanyar "m" ko "matsayi" kuma su sa shafin a yarda da ka'idodi. (Saboda haka, don wannan takardun, tags kamar yadda za a iya watsi da shi ta hanyar mai bincike, kamar yadda aka ragargaza kashi FONT a cikin HTML 4.01 Ƙara.)

Idan ka bar DOCTYPE gaba ɗaya, ana bincike ta atomatik cikin yanayin "quirks".

Teburin da ke ƙasa yana nuna abin da masu bincike na yau da kullum ke yi lokacin da aka gabatar da su na daban da aka rubuta a cikin DOCTYPE.

Microsoft Yana Ƙarfafawa

Internet Explorer 6 yana da siffar cewa idan kun sanya wani abu a sama da bayanin DOCTYPE, za su shiga cikin yanayin quirks. Saboda haka, waɗannan misalai biyu za su sa IE 6 a cikin yanayin kwaskwarima, kodayake shaidun DOCTYPE sun ce sun kasance cikin yanayin matsayi mai kyau:

da XHTML 1.1 DOCTYPE:

Bugu da ƙari, idan ka wuce IE6, to kana da "fasalin" da Microsoft ya kara a IE8 da IE9: META mai sauyawa da shafin yanar gizon baki. A gaskiya ma, wadannan nau'in binciken guda biyu sunyi har zuwa bakwai (!) Daban-daban hanyoyi:

IE 8 kuma ya gabatar da "Yanayin Haɗin Kasuwanci" inda mai amfani zai iya zaɓar ya canza fasalin fasalin zuwa yanayin IE 7. Don haka ko da idan ka saita yanayin da kake so ka saita ta amfani da abubuwan DOCTYPE da META, za a iya mayar da shafinka a cikin yanayin da ba ta dace ba.

Menene Yanayin Quirks?

An halicci yanayi na Quirks don taimakawa wajen magance dukan maɗauran baƙo da kuma goyon baya na mai ba da goyon bayan masu amfani da yanar gizo da masu amfani da yanar gizo suke amfani dasu don magance waɗannan abubuwa. Damuwa cewa masana'antun bincike sun kasance cewa idan sun sauya masu bincike su zama cikakkun bayanai, masu zanen yanar gizo za su bar su.

Ta hanyar kafa DOCTYPE sauyawa da "Quirks Mode" wannan ya sanya masu zanen yanar gizo su zaɓi yadda suke so masu bincike suyi HTML.

Yanayin Yanayin Quirks

Akwai abubuwa da dama da yawancin masu bincike suke amfani da su a Yanayin Quirks:

Har ila yau, akwai bambanci a "Kusan Yanayin Yanayin:"

Yadda zaka zaba DOCTYPE

Na shiga cikin dalla-dalla a cikin labarin na DOCTYPE, amma a nan akwai wasu ka'idoji na babba:

  1. A koyaushe zaɓi yanayin da aka fara. Kuma halin yanzu da ya kamata ka yi amfani da shi shine HTML5:
    Sai dai idan ba ku da wani dalili na musamman don kaucewa yin amfani da HTML5 DOCTYPE, wannan shine abin da ya kamata ku yi amfani dashi.
  2. Je zuwa mahimman HTML 4.01 idan kana buƙatar inganta abubuwan haɗi ko kuma so su guje wa sababbin fasali don wasu dalili:
  3. Idan kuna da sliced ​​hotuna a tebur kuma ba sa so su gyara su, je zuwa Transitional HTML 4.01:
  4. Kada a rubuta shafukan da gangan a yanayin quirks. Koyaushe amfani da DOCTYPE. Wannan zai kare ku a kan ci gaba a nan gaba, kuma ba shi da amfani. IE6 yana raguwa da sauri kuma ta hanyar zayyana wannan burauzar (wanda shine ainihin abin da ke tsarawa a cikin yanayin buƙata) kuna iyakance kanku, masu karatu, da shafukanku. Idan dole ne ku rubuta IE 6 ko 7, to, ku yi amfani da maganganun kwakwalwa don tallafawa su, maimakon tilasta masu bincike na zamani a cikin yanayin quirks.

Me ya sa Yi amfani da DOCTYPE

Da zarar ka sane da irin wannan sauyawa na DOCTYPE, za ka iya shafar shafukan yanar gizonka da kai tsaye ta hanyar amfani da DOCTYPE wanda ya nuna abin da mai bincike zai iya sa ran daga shafinka. Har ila yau, da zarar ka fara amfani da DOCTYPE, za ka rubuta HTML wanda yake kusa da kasancewa mai inganci (ya kamata har yanzu ya inganta shi). Kuma ta hanyar rubutun XHTML, zaku karfafa masu bincike don gina masu bincike masu dacewa.

Siffofin Bincike da Yanayin Quirks

DOCTYPE Android
Chrome
Firefox
IE 8+
iOS
Opera 7.5+
Safari
IE 6
IE 7
Opera 7
Netscape 6
Babu Yanayin Quirks Yanayin Quirks Yanayin Quirks
HTML 3.2
Yanayin Quirks Yanayin Quirks Yanayin Quirks
HTML 4.01
Transitional Yanayin Tsarin * Yanayin Tsarin * Yanayin Yanayin
Transitional Yanayin Quirks Yanayin Quirks Yanayin Quirks
M Yanayin Yanayin Yanayin Tsarin * Yanayin Yanayin
M Yanayin Yanayin Yanayin Tsarin * Yanayin Yanayin
HTML5
Yanayin Yanayin Yanayin Tsarin * Yanayin Quirks
* Da wannan DOCTYPE, masu bincike suna kusa da daidaitattun ka'idoji, amma suna da wasu matsaloli - tabbatar da gwadawa. Wannan kuma an san shi da "Kusan Yanayin Yanayi".