KompjûtersProgramming

Doctype HTML - wat is it? Wat jo witte moatte oer it item

Gjin saak wat de skeptisy, foarútgong bliuwt te wêzen in ferskynsel dat kin net stoppe. Lykwols, wylst guon binne lilk lange oerstap nei de moanne tún, oaren wurde letterlik ûnderdompele yn in panyk, want it wurdt hurder en hurder te hâlden mei de feroarings. In foarbyld fan sokke "catch-up" binne de fertsjintwurdigers fan de beroppen yn ferbân mei hege technology.

Wylst de measte web foarmjouwers, programmeurs en coders binne folle geskikter foar de geast fan de tiid, ynstee alle "Nura Baba", dy't kriget ynformaasje fan de wike let, mar noch hieltyd mei in flinke distortions, de realiteit is wat oars. Oerien mei it nivo fan foarútgong is dreech op it mêd fan nije technologyen. Betink in simpel foarbyld: sels wat 5-10 jier lyn, in developer oanmelden spultsjes op Adobe Flash koe berikken taastber súkses, tal fan "Happy Farmer" binne bewiis fan dy. Lykwols, hjoed dizze technology wurdt stadichoan stjerren út, jaan wei nei in moderner, mar minder as in mearderheid fan 'e stúdzje fan' e basis HTML5. Troch de wei, it is HTML5, en is ien fan de "tekens" fan de hjoeddeiske ferhalen wijd wurkdagen HTML-DTP.

Doctype HTML - wat is it?

Dit monumint foar slachtoffers fan 'e hege-tech foarútgong op it mêd technology. Dashing 90-s, dy't har ûnderskiede net allinne "combat" situaasje yn ús lân, mar ek hiel in echte oarloch fan browsers, brocht yn 'e wrâld mar in pear produkten dy't tastean kompjûter brûkers te surfen it World Wide Web. Der is mar ien probleem - populêre doe't Netscape Navigator en Internet Explorer sochten by deselde side yn in hiel oare, respektyflik, en de makkers fan de side te meitsjen in hiele oare siden foar dizze programma.

Standards? Yn dy jierren, om te praten oer harren wie pointless - W3C hat bestien yn de berneskuon, en it befoarderjen fan dyn IE Microsoft algemien bekend dat leaver útfine harren eigen, binne net kompatibel mei neat fytsen. Dochs, troch de ein fan dy freeslike (foar Web Untwikkelers) tsien jier hat de situaasje werom nei normaal nei alles: der wie wat skyn fan noarmen dat sa net hielendal, mar dochs respektearre troch alle populêre browsers.

Lykwols, de situaasje blykte te wêzen sa dat de noarmen fan it konsortsium en de blêder fabrikanten wiene, te set it mildly, hielendal net ferlykbere. Jo koenen maklik meitsje in folslein korrekt yn termen fan HTML, CSS en de DOM side, mar jo foarkar blêder stiiffêst lieten net wat jo ferwachte om te sjen.

Lykwols, as de tiid gong op, ûntwikkelers noch hawwe úteinlik besletten om tinke net allinne oer konkurrinsje, mar oer in webmaster, en hy ferskynde - Doctype HTML. Dit is in spesjale tag dy't fertelt de browser hoe't it moat beskôge wurde in bepaalde side.

Wat is nedich yn de Doctype HTML-koade?

Foardat de komst fan in adekwate noarmen, dy't begûn te folgjen oeral, in protte ûntwikkelers fan blêders hawwe besocht te lûken de tekken oer himsels, it meitsjen fan harren eigen metoaden fan oanpak foar in bepaalde technology. As gefolch, ien en deselde side sjocht der yn ferskillende browsers yn ferskillende wizen. Lykwols, dat wy binne ferteld, gewoan net neame, dat doe't de produsinten fan programma foar Web surfe kaam om, der wie in oare, net minder amüsant probleem.

Imagine de situaasje: jim - in typysk web Developer lette jierren '90. It krekt sa bard, dat it grutste part fan 'e tiid jo besteegje yn' e browser Internet Explorer 4. Microsoft beslút om ynienen komme ta harren sintugen en meitsje dyn nije blêder is mear "korrekt", wêrby it is net dúdlik sa't it is no te meitsjen siden en wat te dwaan mei dyjingen dy't al oanmakke. Fansels, as jo genôch tiid, jo koenen herschrijven syn HTML-koade op sa'n manier dat it oerienkomt mei de nije noarmen, mar om't minsken - luie skepsels.

It wie op dit punt Doctype HTML is it meast passend "útfining." Ôfhinklik fan hokker type dokumint dat is omskreaun oan it begjin fan 'e side, de browser sil kieze de meast passend yn dit gefal it mechanisme fan rendering. As de Doctype yn de HTML-koade is net beskikber, de browser sil gean yn komptabiliteit modus (meastal, mar net needsaaklik). Dêrtroch deselde Internet Explorer 6 (ek at de triem er rêst yn frede) yn it ûntbrekken fan Doctype tag gedraacht as as jo wurkje yn syn fjirde ferzje.

types Doctype

Doctype tag omfiemet ferskate soarten dy't ûnder te ferdielen yn bepaalde kategoryen. Foarste plak, dat beskriuwt de wichtichste soarten opmaak taal: HTML 4.01, HTML 5, XHTML 1.0 of XHTML 1.1. Twads, elk fan dy talen hat syn subsections, wizend nei it "koëffisjint fan fault-finding" t. E. At hoe swier te wêzen HTML-koade oprjochte W3C noarmen. Lykwols, yn it twadde gefal binne der twa útsûnderings - HTML5 en XHTML 1.1 hat gjin gjin ûndersoarten en binne mar ien foarm fan Doctype HTML. Mar mear op dat letter ...

Strange oanpak: Doctype Strikt

As jo leaver te meitsjen HTML-koade oerienkomt mei eltse brief fan 'e wet kontrôler, de ekstra stimulâns (oars as eigenbelang) soe wêze te brûken Doctype Strikt. As jo fan doel te brûken de mear avansearre XHTML 1.0, de line, dat sil begjinne elk elemint moat der sa útsjen:


Kieze Doctype HTML Publyk strang template soarget derfoar dat alle ôfwiking fan de standert wurdt opmurken troch de blêder, en dan brûkt de ferkearde tag wurdt negearre. Yn it bysûnder, yn strang modus, eltse tag, oft it is in foarm, byld of oare item nedich om te leit binnen it blok tags. As jo beslute om te dwaan sûnder dat, de browser gewoan sil net werjaan dit item, en fout list yndieling ynfolle in pear Records.

Dêrneist is der in oantal tags dy't tastean foar de opmaak fan de tekst, is it ek winsklik om te heffen - it strange bewâld ymplisearret it brûken fan CSS.

Humane oanpak: Doctype Transitional

As in swiere metoade strang template net passen jo of jo gewoan plichtet te gean tsjin 'e regels, der is altiten de mooglikheid syn taflecht ta in minskliker type Doctype HTML Publike. W3C soarge fen dyjingen dy't net wolle opjaan de gewoanten en winsket te wurkjen ûnder mylder betingsten, it meitsjen fan in Transitional patroan dy't as sadanich in transysjoneel oanpak te model sertifikaatfalidaasje. Dit template jout jo de mooglikheid om frij tastean josels wat frijheden jaan, lykas Strict is ferbean, template tags, lykas ek in soad oare oanpakken ta de opmaak, dat is net ferlern relevânsje sûnt de lette jierren '90.

«Soft» Doctype HTML 4 wurdt ferklearre as folget:

Foar XHTML string wer sjocht it der justjes oars, mar de totale trend is fierder:

Oant no ta, nettsjinsteande it feit dat elke Ute wurdt besocht om oerienkomt mei de strange-template, it is in transysjoneel Doctype is it meast populêr. Dochs, dit sjabloan hat ien credit limyt: kontrôler sil "wegerje" alle siden dy't befetsje frames. As jo moatte taflecht nei dizze metoade opmaak, dan moatte betelje omtinken oan de folgjende - de lêste sjabloan.

Ut de algemiene nei it spesifike: Doctype freemset

Oanpak by it kontrolearen siden foar it neilibjen fan de freemset template is oer it algemien te ferlykjen mei dy fan 'e Transitional, lykwols, njonken de "frijheden" fan boppesteande, dit sjabloan jout jo de mooglikheid te brûken frames. Oare ferskillen freemset hat net, dêrom, kin allinne transfer line foar oankundigings, foar HTML 4.01 en XHTML 1.0:

Cutting-Edge

Fansels, ferwizend nei it begjin fan dit artikel al de groeiende populariteit fan HTML5 standert, we koenen net negearje opmaak taal. It is grappich dat W3C beskôget de basis HTML ferzje, dus it is de Doctype HTML 5 sjocht hiel beskieden. Mei oare wurden, dit type definysje is dat de browser moat om te wurkjen mei "suver» HTML, en wat binne hjoed beskôge as de HTML5, wylst bekend nei in protte fan 'e fjirde ferzje wurdt beskôge as potinsjeel ferâldere.

Oare rassen Doctype

Oant no ta binne der ferskate farianten fan Doctype patroanen, de measte dêrfan komt ta XHTML. Wylst de twadde ferzje fan de opmaak taal net komme út yn it ljocht, wurding part fan 'e HTML5 earderneamde, fariaasje yn syn earste ferzje, hoewol't it net it heechste prevalence, libben en goed.

Is it wichtich Doctype?

Miskien wat novice "skriuwers" yn de HTML sil besykje om negearje reclame side type. No, as se net leare wichtige ynformaasje fan vyshenapisannogo, wy jouwe in ienfâldige foarbyld. Hjir is in foarbyld side dy't brûkt Transitional-template:

It sjocht der sa as it moat útsjen op it idee fan de ûntwerper, mar it is de muoite wurdich ús mei "betiizje» Doctype, en wy krije it folgjende:

Sa't jo sjen kinne, de side is ûndergien wichtige feroarings: fergiene wallpaper, it menu hat wurden ferwrongen list, CSS guon klassen gewoan negearre, neist, de side "Otros" twadde skobalke toane.

Hooplik, dit foarbyld is genôch beskikber vyshenapisannogo ferklearret it belang, dêrom, we kinne allinne hâldt de oandacht of, by útstek, leare te skriuwen koade dy't passearet strang-sertifikaatfalidaasje. Good luck nei dy!

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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