Mga computer, Programming
Doctype HTML - ano ito? Ano ang kailangan mong malaman tungkol sa mga item
Hindi mahalaga kung ano ang mga skeptics, pag-unlad ay patuloy na maging isang phenomenon na hindi maaaring tumigil. Gayunman, habang ang ilan ay outraged pinahaba ilipat sa buwan hardin, ang iba ay literal na nahuhulog sa isang sindak, dahil ito ay nagiging mahirap at mahirap upang panatilihin up sa mga pagbabago. Ang isang halimbawa ng naturang mga "catch-up" ay ang mga kinatawan ng propesyon na may kaugnayan sa mataas na teknolohiya.
Habang ang karamihang web designer, programmer at coders ay mas mahusay na naaangkop sa ang espiritu ng ang oras, sa halip na ang anumang "Nura Baba", na natatanggap ng impormasyon mula sa week late, ngunit pa rin na may malaki distortions, ang katotohanang ay medyo iba. Ay tumutugma sa mga antas ng pag-unlad ay mahirap sa larangan ng bagong teknolohiya. Isaalang-alang ang isang simpleng halimbawa: kahit ilang 5-10 taon na ang nakakaraan, isang developer ng mga online na mga laro sa Adobe Flash ay maaaring makamit ang nasasalat tagumpay, maraming mga "Happy Farmer" ay patunay ng na. Gayunpaman, ngayon ang teknolohiyang ito ay unti-unting namamatay out, pagbibigay ng paraan sa isang mas modernong, ngunit mas mababa kaysa sa isang karamihan ng mga pag-aaral ng mga pangunahing HTML5. Sa pamamagitan ng ang paraan, ito ay HTML5, at ay isa sa mga "character" ng mga kuwento ngayong araw na nakatuon weekdays HTML-DTP.
Doctype HTML - ano ito?
Ito bantayog sa mga biktima ng high-tech advances sa teknolohiya. Magara 90-s, na kung saan ay nakikilala hindi lamang "labanan" na sitwasyon sa ating bansa, ngunit din lubos na isang tunay na digmaan ng mga browser, dinala sa mundo lamang ng ilang mga produkto na payagan ang mga gumagamit ng computer upang mag-surf sa World Wide Web. Mayroon lamang isang problema - popular na kapag Netscape Navigator at Internet Explorer ay naghahanap sa parehong pahina sa isang ganap na naiibang, ayon sa pagkakabanggit, at ang mga tagalikha ng mga site upang lumikha ng isang ganap na naiibang mga pahina para sa mga programang ito.
Pamantayan? Sa mga taon, upang makipag-usap tungkol sa mga ito ay walang kahulugan - W3C ay umiiral sa kanyang pagkabata, at i-promote ang iyong IE Microsoft sa pangkalahatan ay kilala na ginustong upang ilikha ang kanilang sarili, ay hindi tugma sa anumang bagay na bike. Gayunpaman, sa pagtatapos ng kakila-kilabot (para sa Web Developer) dekada, ang sitwasyon ay bumalik sa normal pagkatapos ng lahat: may ilang pagkakahawig ng mga pamantayan na kung hindi ganap na, ngunit pa rin iginagalang sa pamamagitan ng lahat ng popular na mga browser.
Gayunpaman, ang sitwasyon ay naka-out na maging tulad na ang mga pamantayan ng kasunduan at ang mga tagagawa browser ay, upang ilagay ito nang mahinahon, hindi sa lahat ng katulad. maaari mong madaling lumikha ng isang ganap na tamang sa mga tuntunin ng HTML, CSS at ang DOM pahina, ngunit ikaw ginustong browser stubbornly ay nagpakita ng hindi kung ano ang iyong inaasahang makita.
Gayunpaman, sa paglipas ng panahon, mga developer pa rin ang sa wakas ay nagpasya na mag-isip hindi lamang tungkol sa kompetisyon, ngunit tungkol sa isang webmaster, at siya ay lumitaw - Doctype HTML. Ito ay isang espesyal na tag na ay nagsasabi ng browser kung paano ito ay dapat na itinuturing na isang partikular na pahina.
Kung ano ang kinakailangan sa Doctype HTML-code?
Bago ang pagdating ng sapat na mga pamantayan, na kung saan ay nagsimula upang sundin sa lahat ng dako, maraming mga developer ng mga browser Sinubukan mong hilahin ang kumot sa ibabaw sa kanyang sarili, ang paglikha ng kanilang sariling mga pamamaraan ng diskarte sa isang partikular na teknolohiya. Bilang isang resulta, ang isa at ang parehong pahina asta sa iba't ibang mga browser sa iba't ibang paraan. Gayunpaman, ito tayo ay sinabi sa, lamang ay hindi banggitin na kapag ang mga producer ng mga programa para sa Web surfing ay dumating sa paligid, nagkaroon ng isa pang, walang mas mababa nakakaaliw na problema.
Isipin ang sitwasyon: sa iyo - isang tipikal na web developer late 90s. Ito lang kaya ang nangyari na ang karamihan ng oras ang gagastusin mo sa browser sa Internet Explorer 4. Microsoft ay nagpasyang biglang dumating sa kanilang Senses at gawin ang iyong bagong browser ay mas "tama", kung saan ito ay hindi malinaw na ito ay ngayon upang lumikha ng mga site at kung ano ang gagawin sa mga taong pa nilikha. Siyempre, kung mayroon kang sapat na oras, maaari mong muling isulat ang kanyang mga HTML-code sa paraan na ito ay tumutugon sa mga bagong pamantayan, ngunit dahil tao - tamad na nilalang.
Ito ay sa puntong ito Doctype HTML ay ang pinaka-angkop na "pag-imbento." Depende sa kung anong uri ng dokumento na ito ay tinukoy sa simula ng pahina, ang mga browser ay piliin ang pinaka-angkop sa kasong ito ang mga mekanismo ng pag-render. Kung ang Doctype sa HTML-code ay hindi magagamit, ang mga browser ay pupunta sa compatibility mode (karaniwan, ngunit hindi kinakailangan). Bilang isang resulta, ang parehong Internet Explorer 6 (kahit na ang file siya magpahinga sa kapayapaan) sa kawalan ng Doctype tag behaves bilang kung ikaw ay nagtatrabaho sa kanyang ika-apat na bersyon.
uri Doctype
Doctype tag kasamang ilang mga species na maaaring nahahati sa ilang mga kategorya. Una, ipinapakita ang mga pangunahing uri ng mga markup language: HTML 4.01, HTML 5, XHTML 1.0 o XHTML 1.1. Pangalawa, ang bawat isa sa mga wikang ito ay may mga subsection, na tumuturo sa "koepisyent ng kasalanan-paghahanap" t. Magkakahanay E. Sa kung paano matigas na HTML-code na itinatag pamantayan ng W3C. Gayunpaman, sa ikalawang kaso, may dalawang pagbubukod - HTML5 at XHTML 1.1 ay walang anumang subspecies at ikaw ay lamang ng isang form ng DOCTYPE HTML. Ngunit higit pa sa na mamaya ...
Mahigpit na diskarte: DOCTYPE Strict
Kung mas gusto mong lumikha ng HTML-code na naaayon sa bawat titik ng batas validator, ang mga karagdagang insentibo (bukod sa self-interes) ay upang gamitin ang Doctype Mahigpit. Kung balak mong gamitin ang mas advance XHTML 1.0, ang linya, na kung saan ay magsisimula sa bawat elemento ay dapat magmukhang ganito:
Ang pagpili Doctype HTML Public mahigpit na template ay nagsisigurado na ang anumang paglihis mula sa pamantayan ay napansin sa pamamagitan ng browser, at pagkatapos ay ginamit sa maling tag ay hindi papansinin. Sa partikular, sa mahigpit na mode, ang anumang mga tag, kung ito man ay isang anyo, imahe o iba pang mga item na kinakailangan upang ma-matatagpuan sa loob ng mga tag block. Kung nagpasya kang gawin nang walang ito, ang browser lang ay hindi ipakita ang item na ito, at listahan ng error layout napuno up ng isang pares ng mga talaan.
Sa karagdagan, ang isang bilang ng mga tag na nagbibigay-daan upang i-format ang teksto, ito rin ay kanais-nais upang maalis - ay nagpapahiwatig ng mahigpit na rehimen ang paggamit ng CSS.
Humane diskarte: DOCTYPE Transitional
«Soft» Doctype HTML 4 ay ipinahayag bilang mga sumusunod:
Para sa XHTML string muli mukha itong bahagyang naiiba, ngunit ang pangkalahatang trend ay patuloy:
Mula sa pangkalahatang sa mga tiyak na: Doctype frameset
Diskarte kapag check pahina para sa pagsunod sa mga frameset template ay karaniwang katulad ng Transisyonal, gayunpaman, bilang karagdagan sa mga "kalayaan" ng nasa itaas, ay nagbibigay-daan sa template na ito sa iyo upang gamitin frames. Iba pang mga pagkakaiba frameset ay hindi, samakatuwid, maaari lamang transfer linya para sa mga anunsyo, para sa HTML 4.01 at XHTML 1.0:
Cutting-Edge
Iba pang mga varieties Doctype
Upang petsa, may ilang mga varieties ng mga pattern ng Doctype, karamihan sa mga pagdating sa XHTML. Habang ang ikalawang bersyon ng markup language ay hindi dumating out sa liwanag, at naging bahagi ng HTML5 nabanggit na, pagkakaiba-iba sa kanyang unang bersyon, bagaman hindi ang pinakamataas na pagkalat, buhay at maayos.
Ito ba ay mahalaga Doctype?
Marahil ang ilan sa baguhan "manunulat" sa HTML ay susubukan na huwag pansinin ang mga uri ng advertisement page. Well, kung hindi nila malaman ang mahalagang impormasyon mula sa vyshenapisannogo, bigyan kami ng isang simpleng halimbawa. Narito ang isang halimbawa pahinang gumagamit ng Transitional-template:
Sana, halimbawa na ito ay sapat na magagamit na vyshenapisannogo nagpapaliwanag sa kahalagahan, samakatuwid, maaari lamang naming panatilihin ang pansin o, sa isip, malaman upang magsulat ng code na magbabalik mahigpit na pagpapatunay. Good luck sa iyo!
Similar articles
Trending Now