Mga computerProgramming

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

Kung ang isang malubhang paraan ng mahigpit na template ay hindi angkop sa iyo o mo lamang sanay na pumunta laban sa mga patakaran, doon ay palaging ang posibilidad upang resort sa isang mas makatao i-type ang Doctype HTML Public. W3C ay kinuha pag-aalaga ng mga taong hindi nais na magbigay ng up ang mga gawi at kagustuhan upang gumana sa ilalim milder kondisyon, ang paglikha ng isang Transitional pattern na kumakatawan sa isang palampas diskarte sa modelo pagpapatunay. nagbibigay-daan sa template na ito na malayang payagan ang iyong sarili ng ilang mga kalayaan, tulad ng Strict ay ipinagbabawal, template tag, pati na rin ang maraming iba pang mga diskarte upang ang layout, na kung saan ay hindi mawawala ang kaugnayan dahil ang late mula sa 90s.

«Soft» Doctype HTML 4 ay ipinahayag bilang mga sumusunod:

Para sa XHTML string muli mukha itong bahagyang naiiba, ngunit ang pangkalahatang trend ay patuloy:

Upang petsa, sa kabila ng katotohanan na ang bawat coder naglalayong upang tumugma sa mga Strict-template, ito ay isang palampas Doctype ay ang pinaka-popular. Gayunpaman, ang template na ito ay may isang credit limit: validator ay "tanggihan" ang anumang mga pahina na naglalaman ng mga frame. Kung kailangan mong gumamit ng ganitong paraan layout pamamaraan, dapat mong bigyang-pansin ang susunod na - ang huling na template.

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

Siyempre, nagre-refer sa simula ng artikulong ito ang lahat ng sa lumalaking katanyagan ng HTML5 standard, namin maaaring balewalain ang markup language. Ito ay nakatatawa na W3C ay isinasaalang-alang ang pangunahing bersyon ng HTML, kaya ito ay ang Doctype HTML 5 ay mukhang medyo disente. Sa ibang salita, ang ganitong uri ng kahulugan ay na ang mga pangangailangan ng browser upang gumana sa "purong» HTML, at kung ano ang araw na ito itinuturing na ang HTML5, habang pamilyar sa maraming ng ika-apat na bersyon ay itinuturing na potensyal na lipas na.

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:

Tila tulad ng ito ay dapat magmukhang sa ideya ng designer, ngunit ito ay nagkakahalaga ng sa amin upang "lituhin» Doctype, at makuha namin ang mga sumusunod:

Tulad ng iyong nakikita, ang pahina ay undergone makabuluhang pagbabago: kupas wallpaper, ang menu ay naging pumangit listahan, CSS ilang mga klase lang pinansin, bilang karagdagan, ang pahina "otros" ikalawang scrollbar.

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

 

 

 

 

Newest

Copyright © 2018 tl.birmiss.com. Theme powered by WordPress.