DatoriProgrammēšana

DOCTYPE HTML - kas tas ir? Kas jums jāzina par preci

Nav svarīgi, ko skeptiķi, progress joprojām ir fenomens, ko nevar apturēt. Tomēr, lai gan daži ir sašutuši ieilgusī pāriet uz mēness dārzu, citi ir burtiski iegremdēts panikā, jo tā kļūst grūtāk un grūtāk sekot līdzi izmaiņām. Piemērs šādai "catch-up" ir profesiju pārstāvjiem, kas saistīti ar augsto tehnoloģiju jomā.

Lai gan lielākā daļa web dizaineri, programmētāji un kodētāji ir daudz labāk, lai garā laika, nevis jebkura "Nura Baba", kas saņem informāciju no nedēļas beigās, bet joprojām ar ievērojamiem traucējumiem, realitāte ir nedaudz atšķirīgs. Atbilst līmenim progress ir grūti šajā jauno tehnoloģiju jomā. Aplūkosim vienkāršu piemēru: vēl pirms dažiem 5-10 gadiem, izstrādātājs tiešsaistes spēles par Adobe Flash varētu sasniegt taustāmus panākumus, daudzi "Happy Farmer", ir pierādījums. Taču šodien šī tehnoloģija tiek pamazām izmirst, dodot ceļu uz modernāku, bet mazāk nekā vairumā pētījumu pamata HTML5. Starp citu, tas ir HTML5, un ir viens no "varoņiem", no šodienas stāstu, kas veltīti darba dienās HTML DTP.

DOCTYPE HTML - kas tas ir?

Šis piemineklis upuriem augsto tehnoloģiju tehnoloģijas attīstībai. Brašs 90-s, kas ir atšķiras ne tikai "kaujas" situāciju mūsu valstī, bet arī diezgan reāls karš pārlūkos ievestas pasaulē tikai dažas produktu, kas ļauj datoru lietotājiem sērfot World Wide Web. Ir tikai viena problēma - populārs, kad Netscape Navigator un Internet Explorer meklē tajā pašā lapā pilnīgi atšķirīgs, attiecīgi, un veidotāji vietā, lai izveidotu pilnīgi dažādas lapas šīm programmām.

Standarti? Šajos gados, lai runātu par to, bija bezjēdzīgi - W3C ir pastāvējusi bērna autiņos, un veicināt savu IE Microsoft vispārēji zināms, ka dod priekšroku izgudrot savu, nav saderīgas ar jebko velosipēdiem. Tomēr beigās briesmīgajā (Web izstrādātājiem) desmitgadē, situācija normalizējās pēc visiem: tur bija daži standarti līdzība, ka, ja ne pilnībā, bet joprojām jāievēro visām populārākajām pārlūkprogrammām.

Tomēr situācija izrādījās tāds, ka konsorcija standartu un pārlūka ražotāji bija, maigi sakot, nemaz līdzīgi. Jūs varētu viegli izveidot pilnīgi pareizi ziņā HTML, CSS un DOM lapā, bet jums vēlamā pārlūkprogramma spītīgi rādīja ne to, ko jūs gaidījāt.

Tomēr, laikam ejot, izstrādātāji joprojām ir beidzot nolēma domāt ne tikai par konkurenci, bet gan par webmaster, un viņš parādījās - Doctype HTML. Tas ir īpašs tags, kas stāsta pārlūku, kā tas būtu uzskatāms īpašu lapā.

Kas ir nepieciešams DOCTYPE HTML kodu?

Pirms Advent adekvātu standartu, kas sāka sekot visur, daudzi attīstītāji pārlūkprogrammās centāmies vilkt segu pār sevi, veidojot savas metodes, pieejas īpašu tehnoloģiju. Tā rezultātā, viena un tā pati lapa izskatās dažādās pārlūkprogrammās dažādos veidos. Tomēr tas mums ir teicis, vienkārši nav minēts, ka tad, kad ražotāji programmu Web sērfošanu ieradās apmēram, kāds cits, ne mazāk uzjautrinoši problēmu.

Iedomājieties situāciju: jums - tipisks web izstrādātājs vēlu 90s. Tas tikai tā gadījās, ka lielāko daļu laika pavadāt pārlūkprogrammā Internet Explorer 4. Microsoft nolemj pēkšņi nāk pie prāta, un padarīt jūsu jaunais pārlūks ir vairāk "pareizs", saskaņā ar kuru tas nav skaidrs, kā tas ir tagad, lai izveidotu vietnes, un ko darīt ar tiem, kas jau ir izveidots. Protams, ja jums ir pietiekami daudz laika, jūs varētu pārrakstīt savu HTML kodu tādā veidā, ka tas atbilst jaunajiem standartiem, bet tāpēc, ka cilvēkiem - slinks radījumi.

Tas bija šajā brīdī Doctype HTML ir vispiemērotākais "izgudrojums". Atkarībā no tā, kāda veida dokuments ir norādīts sākumā lapu, pārlūkprogramma izvēlēties vispiemērotāko šajā gadījumā sniegšanas mehānisms. Ja Doctype HTML kodu nav pieejams, pārlūkprogramma iedziļināties saderības režīmā (parasti, bet ne vienmēr). Tā rezultātā, pats Internet Explorer 6 (pat tad, ja fails viņš atpūsties mierā), ja nav DOCTYPE tag uzvedas kā tad, ja jūs strādājat savā ceturtajā versijā.

veidi Doctype

Doctype tag ietver vairākas sugas, kas var iedalīt noteiktu kategoriju. Pirmkārt, tas ir aprakstīti galvenie veidi iezīmēšanas valodas: HTML 4.01, HTML 5, XHTML 1.0 vai XHTML 1.1. Otrkārt, katrai no šīm valodām ir savi apakšiedaļas, norādot uz "koeficientu vainu atrast" t. E. Pēc cik grūts būt HTML kods izveidotās W3C standartiem. Tomēr otrajā gadījumā ir divi izņēmumi - HTML5 un XHTML 1.1 nav pasugu, un ir tikai viens veids DOCTYPE HTML. Bet vairāk par to vēlāk ...

Stingra pieeja: DOCTYPE Stingra

Ja jūs vēlaties, lai izveidotu HTML kodu, kas atbilst katram tiesību validators vēstuli papildu stimuls (izņemot pašu interesēs), būtu izmantot Doctype stingra. Ja jūs plānojat izmantot spēcīgākās XHTML 1.0, līnija, kas sāks katru elementu vajadzētu izskatīties šādi:


Izvēloties Doctype HTML Public stingru šablonu nodrošina, ka jebkura novirze no standarta būs pamanījuši pārlūku, un pēc tam izmanto nepareizs tag tiek ignorēts. Jo īpaši, stingrā režīmā, jebkura etiķete, vai tas ir veids, attēlu vai citu elementu nepieciešams jāatrodas bloka tagus. Ja jūs nolemjat darīt bez tā, pārlūkprogramma vienkārši nebūs parādīt šo objektu, un kļūdu sarakstu izkārtojums piepilda pāris ierakstus.

Turklāt vairāki tagus, kas ļauj formatēt tekstu, ir vēlams arī, lai novērstu - stingri režīms nozīmē izmantošanu CSS.

Humāna pieeja: DOCTYPE Transitional

Ja smaga metode stingrs veidne nav piemēroti vai arī jūs vienkārši pieraduši iet pret noteikumiem, vienmēr pastāv iespēja izmantot vēl cilvēcīgāku tipa DOCTYPE HTML sabiedrības. W3C rūpējās par tiem, kuri nevēlas atmest ieradumus un vēlas strādāt ar maigākā apstākļos, radot pārejas modelis, kas pārstāv pārejas pieeju modelēt validāciju. Šī veidne ļauj brīvi ļaut sev dažus brīvības, piemēram, Stingra ir aizliegta, veidņu tagus, kā arī daudzas citas pieejas izkārtojumu, kas nav zaudēta nozīmi, jo vēlu 90s.

«Soft» Doctype HTML 4 ir deklarēta šādi:

Par XHTML string atkal tas izskatās nedaudz atšķiras, tomēr kopējā tendence turpinās:

Līdz šim, neskatoties uz to, ka katrs kodētājs cenšas saskaņot Stingri-veidni, tas ir pārejas Doctype ir vispopulārākais. Tomēr šī veidne ir viena kredīta limitu: validators būs "noraida" visas lapas, kas satur rāmjus. Ja jums ir nepieciešams, lai izmantot šo metodi izkārtojumu, jums vajadzētu pievērst uzmanību uz nākamo - pēdējo veidni.

No vispārējā uz konkrēto: DOCTYPE Rāmju

Pieeja Pārbaudot lapas atbilstību FRAMESET veidne parasti ir līdzīgs, ka no pārejas, tomēr, papildus "brīvību", ir iepriekš minēto, šī veidne ļauj jums izmantot rāmjus. Citas atšķirības FRAMESET nav, tāpēc var tikai pārvades līnija paziņojumiem, HTML 4.01 un XHTML 1.0:

Satriecošs

Protams, atsaucoties uz šī raksta sākumā visu pieaugošo popularitāti HTML5 standarta, mēs nevarējām ignorēt iezīmēšanas valodu. Tas ir smieklīgi, ka W3C uzskata HTML versija, tāpēc tas ir Doctype HTML 5 izskatās diezgan pieticīgi. Citiem vārdiem sakot, šāda definīcija ir, ka pārlūks ir nepieciešams, lai strādātu ar "tīru» HTML, un to, ko šodien uzskata par HTML5, bet pazīstami daudziem ceturtā versija tiek uzskatīta par potenciāli novecojis.

Citas šķirnes Doctype

Līdz šim, ir vairākas šķirnes DOCTYPE modeļus, no kuriem lielākā daļa nāk XHTML. Lai gan otrā versija iezīmēšanas valoda nenāca ārā, ņemot vērā, kļūst par daļu no HTML5 minēto, variācijas tās pirmās versijas, kaut arī ne augstākā izplatība, dzīvs un labi.

Vai tas ir svarīgi Doctype?

Varbūt daži iesācēji "rakstnieki" in HTML centīsies ignorēt reklāmas lapas veidu. Nu, ja viņi nevar iemācīties svarīgu informāciju no vyshenapisannogo, mēs sniedzam vienkāršu piemēru. Lūk, piemērs lapā, kas izmanto Pārejas-veidni:

Tas izskatās tā, kā vajadzētu izskatīties uz ideju par dizainers, bet tas ir tā vērts, lai mēs "sajaukt» DOCTYPE, un mēs iegūt šādi:

Kā jūs varat redzēt, lapa ir notikušas būtiskas izmaiņas: izbalējis tapetes, ēdienkarte ir kļuvusi kropliem sarakstu, CSS dažas nodarbības vienkārši ignorēti, turklāt lapa "OTROS" otro ritjosla.

Cerams, šis piemērs ir pietiekami daudz brīvas vyshenapisannogo skaidro nozīmi, tāpēc mēs varam tikai glabāt uzmanību, vai, ideāli, iemācīties rakstīt kodu, kas iet stingru-validāciju. Veiksmi jums!

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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