OqPoWah.com

Doctype HTML - kaj je to? Kaj morate vedeti o elementu

Karkoli skeptiki pravijo, napredek je še vedno pojav, ki ga ni mogoče ustaviti. Medtem ko so nekateri ogorčeni nad dolgotrajnim premikom na lunarne dase, so drugi dobesedno panični, da bi se spreminjali, postaja vse težja. Primer takega "dohitevanja" so predstavniki poklicev, povezanih z visoko tehnologijo.

Medtem ko je večina spletnih oblikovalcev, programerjev in oblikovalcev postavitev veliko bolj v skladu z duhom časa kot katera koli "Nura Baba", ki prejme informacije z zamudo v tednu in celo s pomembnimi izkrivljanji, je dejanska situacija nekoliko drugačna. Težko se je ujemati s stopnjo napredka na področju novih tehnologij. Razmislite preprost primer: še pred nekaj 5-10 let, lahko razvijalec spletnih iger na Adobe Flash dosegli oprijemljive uspeh, številni "Veseli kmet", so dokaz za to. Vendar pa je danes ta tehnologija počasi izumira, se umikajo bolj moderna, vendar manj kot večino študiji osnovnega HTML5. Mimogrede, je HTML5, in je eden od "znakov" današnjih zgodb, namenjenih tednom HTML-DTP.

doctype html

Doctype HTML - kaj je to?

To je visokotehnološki spomenik žrtvam tehnološkega napredka. Drzni 90-ov, ki so ne razlikujejo samo "boj" stanje v naši državi, ampak tudi precej prava vojna brskalnikov, vložene v svetu le nekaj izdelkov, ki omogočajo računalniški uporabniki za brskanje po svetovnem spletu. To je samo en ulov - priljubljen, nato Netscape Navigator in Internet Explorer pogledal na iste strani na popolnoma drugačne načine, in ustvarjalci strani ustvarili povsem različne strani za te programe.

Standardi? V teh letih je bilo nesmiselno govoriti o njih - W3C je bil v povojih, in Microsoft, ki je promoviral svoj IE, je bil znan, da raje izumlja svoje kolesa, ki niso združljiva s čimerkoli. Kljub temu je do konca tega groznega desetletja (za razvijalce spletnih mest) stanje še vedno bilo normalno: pojavilo se je nekaj podobnosti standardov, ki so jih, čeprav ne v celoti, še vedno spoštovali vsi priljubljeni brskalniki.

Vendar se je stanje izkazalo za tako, da se zdi, da standardi proizvajalcev konzorcija in brskalnika niso enaki. Lahko bi ustvarili povsem pravilne z vidika HTML, CSS in DOM, vendar vaš prednostni brskalnik vztrajno ni pokazal, kaj ste pričakovali.

Kljub temu se je minilo, razvijalci so se končno odločili razmišljati ne samo o konkurenci, temveč tudi o spletnih skrbnikih in se pojavil - Doctype HTML. To je posebna oznaka, ki brskalniku govori o tem, kako si ogledate določeno stran.

Zakaj Doctype v HTML?

Pred nastankom ustreznih standardov, ki so se začeli pojavljati povsod, so mnogi razvijalci brskalnikov poskušali potegniti odejo nad sebe in ustvariti lastne metode pristopa k določeni tehnologiji. Kot rezultat, je bila ista stran v različnih brskalnikih drugačna. Vendar smo o tem že govorili, toda pravkar nisem omenil, da ko so proizvajalci programov za spletno deskanje prišli v svoje čute, se je pojavil še en zanimiv problem.

Predstavljajte si situacijo: tipičen spletni razvijalec poznih devetdesetih let. Samo tako se je zgodilo, da je večino časa boste porabili v brskalniku Internet Explorer 4. Microsoft odloči, da bo nenadoma prišla do svoje čute in vaš novi brskalnik je bolj "pravilno", pri čemer pa ni jasno, saj je zdaj za ustvarjanje mest in kaj storiti s tistimi, ki so že ustvarjeno. Seveda, če imate dovolj časa, bi lahko znova svojo HTML-kodo tako, da ustreza novim standardom, temveč zato, ker ljudje - leni bitja.

V tem trenutku je Doctype HTML najbolj primeren "izum". Odvisno od vrste dokumenta, ki je navedena na vrhu strani, bo brskalnik izbral najprimernejši mehanizem za upodabljanje zadevnega primera. Če v kodi HTML ni Doctype, bo brskalnik prešel na način združljivosti (praviloma, vendar ne nujno). Kot rezultat, enako Internet Explorer 6 (tudi če je datoteka naj počiva v miru), v odsotnosti DOCTYPE oznako obnaša kot, če delate v svoji četrti različici.

doctype html kaj je to

Vrste Doctype

Oznaka Doctype ima več vrst, ki jih je mogoče razdeliti na določene kategorije. Prvič, opisuje glavne vrste označevalnega jezika: HTML 4.01, HTML 5, XHTML 1.0 ali XHTML 1.1. Drugič, vsak od teh jezikov ima svoje podsektorje, ki kažejo na "koeficient odkrivanja napak", to je, kako rigidno je HTML kodirana s standardi W3C. Res je, da v drugem primeru obstajata dve izjeme - HTML5 in XHTML 1.1 nista podvrsta in imajo samo eno obliko Doctype HTML. Ampak več o tem kasneje ...

Strog pristop: Doctype Strict

Če želite ustvariti HTML kodo, ki ustreza vsaki črki veljavnega zakona, je lahko dodatna spodbuda (poleg lastnega interesa) tudi uporaba Doctype Strict. Če nameravate uporabiti naprednejši XHTML 1.0, bo vrstica, s katero se bo zagnal vsak element, videti takole:


Izbira strogega javnega predloga Doctype HTML zagotavlja, da bo brskalnik opazil kakršno koli odstopanje od standarda, po katerem bo neupravičeno uporabljena oznaka prezrta. Zlasti v strogem načinu morajo biti vse oznake, ne glede na obliko, sliko ali drug element, znotraj oznak blokov. Če se odločite za brez nje, potem brskalnik preprosto ne prikaže tega elementa, seznam napak postavitve pa bo napolnjen z nekaj vnosi.




Poleg tega je veliko oznak, ki vam omogočajo, da oblikujete besedilo, je tudi zaželeno, da izključite - strog način pomeni uporabo CSS.

Človeški pristop: Doctype prehodno

doctype html publicČe vam metoda stroge stroge predloge ne ustreza, ali če ste preprosto navajeni, da greste proti pravilom, je vedno mogoče uporabiti bolj humano vrsto Doctype HTML Public. W3C je skrbel za tiste, ki se ne želijo odreči njihovim navadam in želijo delati v blažjih pogojih, tako da oblikujejo prehodno predlogo, ki predstavlja prehodni model validacijskega pristopa. Ta predlogo vam daje priložnost, da si prosto dovolite nekaj svoboščin, kot so oznake, ki jih Strict-template ne dovoljuje, pa tudi številne druge pristope za postavitev, ki od poznih devetdesetih let niso izgubili pomembnosti.

"Soft" Doctype HTML 4 se razglasi za naslednje:

Za XHTML linijo spet izgleda nekoliko drugačna, vendar ostaja splošen trend:

Do danes, kljub temu, da se vsaka postavitev poskuša ujemati s Strict predlogo, je najbolj priljubljen prehodni Doctype. Kljub temu ima ta predlog ena pogojna omejitev: validator bo "zavrnil" vse strani, v katerih so okvirji. Če želite uporabiti ta način postavitve, morate upoštevati naslednje - zadnjo predlogo.

Od splošnega do specifičnega: Doctype Frameset

Pristop za preverjanje strani za ujemanje predloge Frameset je na splošno podoben tistemu v prehodnem jeziku, vendar poleg te "liberties", navedene zgoraj, vam daje možnost uporabe okvirjev. Frameset nima nobenih drugih razlik, zato ostane samo seznam vrstic za oglase, za HTML 4.01 in za XHTML 1.0:

Na robu napredka

doctype html javni w3cSeveda, ko smo že na začetku tega člena omenili vse standarde HTML5, ki postajajo priljubljeni, tega markupa nismo mogli prezreti. Smešno je, da W3C meni, da je ta različica HTML glavna, zato je njegov Doctype HTML 5 precej skromen. Z drugimi besedami, ta definicija tipa pomeni, da mora brskalnik delati s »čistim« HTML-jem, za katerega velja danes HTML5, četrta različica, ki je običajna za mnoge, se lahko šteje za zastarelo.

Druge sorte Doctype

Do danes je nekaj več vrst predlogov Doctype, od katerih se večina nanaša na XHTML. Medtem ko se druga različica tega označevalnega jezika nikoli ni pojavila, postajajo del zgoraj omenjenega HTML5, različice prve različice, kljub temu, da niso najvišje razširjenosti, so živi in ​​dobro.

doctype html 4

Ali je zdravilo Doctype pomembno?

Morda bodo nekateri začetniki "pisatelji" v HTML poskusili prezreti izjavo o vrsti strani. No, če od zgoraj navedenega niso dali pomembnih podatkov, dajmo en preprost primer. Tukaj je primer strani z uporabo prehodne predloge:

doctype html 5Vse izgleda tako, kot bi moral izgledati za oblikovalca, vendar moramo "mixati" Doctype in dobili bomo naslednje:

doktip v htmlKot lahko vidite, je bila stran znatno spremenjena: slika ozadja je izginila, meni je postal pohabljen seznam, nekateri razredi CSS so preprosto prezrti, poleg tega pa ima druga drsna vrstica.

Upamo, da je ta primer dovolj dostopen, da bi razložili pomen zgornjega, zato moramo le ostati opozoriti ali idealno napisati kodo, ki poteka strogo. Srečno vam!

Zdieľať na sociálnych sieťach:

Príbuzný