RekenaarsProgrammering

Doctype HTML - wat is dit? Wat jy moet weet oor die element

Wat skeptici ook al sê, vordering is nog steeds 'n verskynsel wat nie gestop kan word nie. Alhoewel sommige verontwaardig is oor die langdurige skuif na maan dachas, word ander letterlik in paniek ingedruk, want om tred te hou met die veranderinge word al hoe moeiliker. 'N Voorbeeld van sulke "inhaal" is verteenwoordigers van beroepe wat met hoë tegnologie verband hou.

Terwyl die meeste webontwerpers, programmeerders en uitlegontwerpers baie meer in lyn is met die gees van die tye as enige "Nura Baba" wat inligting ontvang met 'n week se vertraging, en selfs met aansienlike verwringings, blyk dit dat die werklike situasie ietwat anders is. Dit is nogal moeilik om die vlak van vordering op die gebied van nuwe tegnologie te pas. Kom ons kyk na 'n eenvoudige voorbeeld: Sowat 5-10 jaar gelede kon die ontwikkelaar van aanlyn speletjies op Adobe Flash suksesvolle sukses behaal, en talle "Merry Farmers" is 'n bevestiging. Maar selfs vandag, hierdie tegnologie is besig om te sterf uit, gee plek aan 'n meer moderne, maar minder bestudeer basiese meerderheid van HTML5. Terloops, dit is HTML5 en is een van die "karakters" van ons vandag se storie, gewy aan die alledaagse werk van HTML-koder.

Doctype HTML - wat is dit?

Dit is 'n hoë-tegnologie monument vir die slagoffers van tegnologie vordering. Dashing 90's, wat hulself nie net onderskryf deur die "gevegte" -situasie in ons land nie, maar ook 'n ware blaaiersprent, het verskeie produkte aan die wêreld gebring wat rekenaargebruikers in staat gestel het om die uitbreidings van die wêreldwye netwerk te ploeg. Maar daar is net een vang - gewild, en Netscape Navigator en Internet Explorer het onderskeidelik verskillende bladsye op verskillende bladsye gekyk, en die skeppers van die webwerwe het heeltemal verskillende bladsye vir hierdie programme geskep.

Standaarde? In daardie jare was dit nutteloos om oor hulle te praat - die W3C was in sy kinderskoene, en Microsoft, wat sy IE bevorder het, was bekend om sy eie fietse wat onversoenbaar was met enigiets, te verkies. Nietemin, teen die einde van daardie verskriklike (vir die webontwikkelaars) dekade, was die situasie nog normaal: daar het 'n mate van standpunte verskyn, wat alhoewel nie heeltemal nie, maar steeds gerespekteer deur alle gewilde blaaiers.

Die situasie blyk egter so te wees dat die standaarde van die konsortium en blaaiervervaardigers blykbaar nie dieselfde te wees nie. U kan baie goed 'n absoluut korrekte bladsy skep vanuit die oogpunt van HTML, CSS en DOM, maar u voorkeur blaaier het aanhoudend nie gewys wat u verwag het om te sien nie.

Nietemin het die ontwikkelaars uiteindelik besluit om nie net oor die kompetisie te dink nie, maar ook oor webmeesters, en hy het verskyn - Doctype HTML. Dit is 'n spesiale tagname wat die leser vertel hoe om 'n spesifieke bladsy te besigtig.

Hoekom het ek Doctype nodig in HTML?

Voor die opkoms van voldoende standaarde, wat oral begin volg, het baie webleserontwikkelaars probeer om die kombers oor hulself te trek en hul eie metodes van benadering tot 'n bepaalde tegnologie te skep. As gevolg hiervan, dieselfde bladsy lyk anders in verskillende blaaiers. Ons het egter al gepraat oor dit, maar het nie gesê dat wanneer die produsente van websurfprogramme tot hul sin gekom het nie, het 'n ander, nie minder interessante probleem ontstaan nie.

Stel jou voor die situasie: jy is 'n tipiese webontwikkelaar van die laat 90's. Dit het so gebeur dat die meeste van die tyd wat jy in Internet Explorer 4 spandeer, spandeer. Skielik besluit Microsoft om na jou sinne te kom en maak sy nuwe blaaier meer "korrek", wat dit nie duidelik maak hoe om webwerwe te skryf en wat om te doen met diegene wat reeds geskep. Natuurlik, as jy genoeg tyd het, kan jy jou HTML-kode so herskryf dat dit aan die nuwe standaarde voldoen, maar mense is lui wesens.

Dit is op hierdie punt dat die Doctype HTML die mees relevante "uitvinding" is. Afhangende van watter tipe dokument aan die begin van die bladsy aangedui word, sal die leser die geskikste vir hierdie geval die meganisme van lewering kies. As daar geen Doctype in die HTML-kode is nie, gaan die blaaier in die verenigbaarheid af (as 'n reël, maar nie noodwendig nie). As gevolg hiervan, dieselfde Internet Explorer 6 (selfs al is dit 'n argief, sal dit af wees), as die Doctype-tag nie bestaan nie, gedra asof jy in sy vierde weergawe werk.

Soorte Doctype

Die Doctype-tag het verskeie spesies wat in spesifieke kategorieë verdeel kan word. Eerstens beskryf dit die hoof tipes opmaak taal: HTML 4.01, HTML 5, XHTML 1.0 of XHTML 1.1. Tweedens, elk van hierdie tale het sy eie onderafdelings, wat verwys na die "koeffisiënt van foutopsporing", dit is hoe streng die HTML-kode deur die W3C-standaarde gestel word. True, in die tweede geval is daar twee uitsonderings - HTML5 en XHTML 1.1 het geen subspesies nie en het slegs een vorm van Doctype HTML. Maar meer hieroor later ...

Streng benadering: Doctype Strict

As u verkies om 'n HTML-kode te skep wat ooreenstem met elke letter van die wetgewing van die wetgewer, kan 'n bykomende aansporing (anders as u eie belang) gebruik word van Doctype Strict. As jy van plan is om meer gevorderde XHTML 1.0 te gebruik, sal die lyn waarmee elke element begin, só lyk:


Die keuse van 'n streng Doctype HTML-openbare sjabloon verseker dat enige afwyking van die standaard deur die blaaier opgemerk word, waarna die verkeerde gebruik-tag geïgnoreer sal word. In die besonder, in 'n streng modus, moet enige merker, of dit nou 'n vorm, 'n prent of 'n ander element is, binne-in die blok-etikette geleë wees. As jy besluit om dit te doen, dan vertoon die blaaier eenvoudig nie hierdie element nie, en 'n lys van uitlegfoute sal gevul word met 'n paar inskrywings.

Daarbenewens is 'n aantal etikette wat jou toelaat om die teks te formateer, maar dit is ook wenslik om uit te sluit - streng modus impliseer die gebruik van CSS.

Menslike benadering: Doctype Transitional

As die ernstige streng sjabloon metode jou nie pas nie, of as jy net gewoond is aan die reëls, is daar altyd die moontlikheid om 'n meer humane tipe Doctype HTML Public te gebruik. W3C het versorg vir diegene wat nie hul gewoontes wil opgee nie en wil in ligter toestande werk, en skep 'n Oorgangsmatige wat 'n oorgangsmodel van benadering tot validering verteenwoordig. Hierdie sjabloon gee jou die geleentheid om jouself vrylik vryheid te verleen, soos tags wat deur Strict-sjabloon verbied word, asook baie ander benaderings tot uitleg wat sedert die laat 90's nie verlore geraak het nie.

"Sagte" Doctype HTML 4 word soos volg verklaar:

Vir XHTML lyk die lyn 'n bietjie anders, maar die algehele tendens bly:

Tot op datum, ten spyte van die feit dat elke uitleg probeer om die Streng-sjabloon te pas, is dit die oorgangs Doctype wat die gewildste is. Tog het hierdie sjabloon een voorwaardelike beperking: die validator sal enige bladsye waarin daar rame is, "verwerp". As u hierdie uitleg moet gebruik, moet u aandag gee aan die volgende - die laaste sjabloon.

Van Algemeen tot Spesifiek: Doctype Frameset

Die benadering vir die kontrole van die bladsy vir die pasmaak van die Frameset-sjabloon is oor die algemeen soortgelyk aan dié van Transitional, maar bykomend tot die "vryhede" hierbo gelys, gee hierdie sjabloon u die geleentheid om rame te gebruik. Frameset het geen ander verskille nie, dus bly dit net om die lyne vir advertensies te lys, vir HTML 4.01 en vir XHTML 1.0:

Op die rand van vooruitgang

Natuurlik, nadat ons aan die begin van hierdie artikel al die HTML5-standaard wat gewild gewild is, genoem kan word, kan ons hierdie opmaaktaal nie ignoreer nie. Dit is snaaks dat W3C hierdie weergawe van HTML as die hoof beskou, so sy Doctype HTML 5 lyk redelik beskeie. Met ander woorde, hierdie tipe definisie beteken dat die leser moet werk met "skoon" HTML, wat vandag as HTML5 beskou word, terwyl die vierde weergawe, wat vir baie gebruikelik is, as potensiaal verouderd beskou word.

Ander spesies van Doctype

Tot op datum is daar verskeie meer soorte Doctype-templates, waarvan die meeste betrekking het op XHTML. Terwyl die tweede weergawe van hierdie opmaaktaal nog nooit aan die lig gekom het nie, word deel van bogenoemde HTML5, is die variasies van die eerste weergawe, ten spyte van nie die hoogste voorkoms, lewendig en goed nie.

Is Doctype belangrik?

Miskien sal sommige beginners "skrywers" op HTML probeer om die bladsy tipe verklaring te ignoreer. Wel, as hulle nie belangrike inligting uit bogenoemde uitgebring het nie, laat ons 'n eenvoudige voorbeeld gee. Hier is 'n voorbeeld van 'n bladsy met die oorgangsjabloon:

Alles lyk soos dit vir 'n ontwerper lyk, maar ons moet "Doctype" meng, en ons kry die volgende:

Soos u kan sien, het die bladsy aansienlike veranderinge ondergaan: die agtergrond prentjie het verdwyn, die spyskaart het verander in 'n verminkte lys, sommige CSS-klasse word eenvoudig geïgnoreer. Daarbenewens het die bladsy 'n tweede rolbalk.

Ons hoop dat hierdie voorbeeld voldoende toeganklik is om die belangrikheid van bogenoemde te verduidelik, dus ons moet net wakker wees of ideaal kode skryf wat streng-validering verloop. Sterkte aan jou!

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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