Rekenaars, Programmering
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
"Sagte" Doctype HTML 4 word soos volg verklaar:
Vir XHTML lyk die lyn 'n bietjie anders, maar die algehele tendens bly:
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
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:
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