DatorerProgrammering

Doctype HTML - vad är det? Vad du behöver veta om objektet

Oavsett vad skeptikerna fortsätter utvecklingen att vara ett fenomen som inte kan stoppas. Men medan vissa är upprörda utdragna flytta till månen trädgård, andra bokstavligen ned i panik, eftersom det blir svårare och svårare att hålla jämna steg med förändringarna. Ett exempel på en sådan "catch-up" är företrädare för yrken med anknytning till högteknologi.

Medan de flesta webbdesigners, programmerare och kodare är mycket bättre lämpade för den anda av tiden, snarare än "Nura Baba", som tar emot information från vecka sen, men fortfarande med betydande snedvridningar, är verkligheten något annorlunda. Motsvara nivån på framsteg är svårt när det gäller ny teknik. Betrakta ett enkelt exempel: även vissa 5-10 år sedan kunde en utvecklare av online-spel på Adobe Flash nå konkreta framgångar, många "Happy Farmer" är ett bevis på detta. Men i dag denna teknik gradvis dö ut, ge vika för en mer modern, men mindre än en majoritet av studier av grundläggande HTML5. Förresten, är det HTML5, och är en av de "tecken" av dagens berättelser ägnade vardagar HTML-DTP.

Doctype HTML - vad är det?

Detta monument till offren för högteknologiska framsteg inom teknik. Käck 90-s, som skiljer sig inte bara "bekämpa" situation i vårt land, men också ganska ett verkligt krig webbläsare, förs in i världen bara ett fåtal produkter som tillåter datoranvändare att surfa på World Wide Web. Det finns bara ett problem - populär när Netscape Navigator och Internet Explorer letade på samma sida på ett helt annat, respektive, och skaparna av platsen för att skapa en helt olika sidor för dessa program.

Normer? Under dessa år, att tala om dem var meningslöst - W3C har funnits i sin linda, och marknadsföra dina IE Microsoft allmänt känt att föredra att uppfinna sina egna, är inte kompatibla med någonting cyklar. Ändå i slutet av det fruktansvärda (för webbutvecklare) decennium, återvände situationen till det normala efter allt: det fanns ett visst sken av standarder som om inte helt, men ändå respekteras av alla populära webbläsare.

Dock visade ut situationen vara sådan att normerna i konsortiet och tillverkarna webbläsaren var, för att uttrycka det milt, inte alls lika. Du kan enkelt skapa en helt korrekt när det gäller HTML, CSS och DOM sida, men webbläsare du Rekommenderad envist visade inte vad du förväntas se.

Ändå allteftersom tiden gick, utvecklare fortfarande har äntligen beslutat att tänka inte bara om konkurrensen, utan om en webmaster, och han visade - DOCTYPE HTML. Detta är en speciell etikett som talar om för webbläsaren hur den ska betraktas som en viss sida.

Vad som behövs i Doctype HTML-kod?

Före tillkomsten av lämpliga standarder, som började följa överallt, har många utvecklare av webbläsare försökte dra täcket över sig själv, skapa sina egna metoder för inställning till en viss teknik. Som ett resultat av en och samma sida ser ut i olika webbläsare på olika sätt. Emellertid har detta har vi fått höra, bara inte nämna att när tillverkarna av program för att surfa kom runt, det var en annan, inte mindre underhållande problem.

Föreställ dig situationen: er - en typisk webbutvecklare sena 90-talet. Det hände bara så att det mesta av den tid du spenderar i webbläsaren Internet Explorer 4. Plötsligt beslutar Microsoft att ändra sig och gör din nya webbläsaren är mer "rätt", där det är oklart eftersom det är nu att skapa webbplatser och vad man ska göra med dem som redan har skapats. Självklart, om du har tillräckligt med tid, kan du skriva om sin HTML-kod på ett sådant sätt att den motsvarar de nya standarderna, men eftersom folk - lata varelser.

Det var vid denna tidpunkt Doctype HTML är den mest lämpliga "uppfinning". Beroende på vilken typ av dokument det specificeras i början av sidan, kommer webbläsaren att välja den mest lämpliga i detta fall mekanismen för rendering. Om Doctype i HTML-koden inte är tillgänglig, kommer webbläsaren att gå in kompatibilitetsläge (vanligtvis, men inte nödvändigtvis). Som ett resultat av samma Internet Explorer 6 (även om filen han vila i frid) i avsaknad av Doctype tag uppför sig som om du arbetar i sin fjärde version.

typer Doctype

Doctype tag innehåller flera arter som kan delas in i vissa kategorier. För det första beskriver det de viktigaste typerna av markup language: HTML 4.01, HTML 5, XHTML 1.0 eller XHTML 1.1. För det andra har var och en av dessa språk dess underavdelningar, pekar på "koefficienten felsökning" t. E. hur tufft att vara HTML-kod som fastställts W3C-standarder. I det andra fallet finns det två undantag - HTML5 och XHTML 1.1 har inga underarter och är bara en form av DOCTYPE HTML. Men mer om det senare ...

Strikt hållning: doctype Strict

Om du föredrar att skapa HTML-kod som motsvarar varje bokstav i lagen validator, skulle ytterligare incitament (annat än egenintresse) vara att använda Doctype Strict. Om du planerar att använda de mer avancerade XHTML 1.0 bör linjen, som kommer att börja varje element se ut så här:


Välja Doctype HTML Public strikt mall säkerställer att varje avvikelse från standarden kommer att uppmärksammas av webbläsaren, och sedan använt fel tagg ignoreras. Framför allt i strikt läge, varje etikett, oavsett om det är en form, bild eller annat objekt som krävs för att vara placerad inom blocket taggar. Om du väljer att göra utan det, webbläsaren helt enkelt inte kommer att visa detta objekt och fellista layout fyllt upp ett par poster.

Dessutom har ett antal taggar som gör det möjligt att formatera text, är det också önskvärt att eliminera - strikt regimen innebär användning av CSS.

Humane strategi: doctype Transitional

Om en allvarlig metod strikt mall inte passar dig eller om du helt enkelt vana vid att gå mot reglerna, det finns alltid en möjlighet att tillgripa en mer human typ Doctype HTML Public. W3C tog hand om dem som inte vill ge upp vanor och vill arbeta under mildare förhållanden, vilket skapar en övergångs mönster som representerar en övergångs metod för att modellera validering. Denna mall kan du fritt låta dig några friheter, såsom Strict är förbjudet, malltaggar, liksom många andra metoder för layout, som inte förlorat relevans sedan slutet av 90-talet.

«Soft» Doctype HTML 4 deklareras på följande sätt:

För XHTML sträng igen det ser något annorlunda, men den övergripande trenden fortsätter:

Hittills trots det faktum att varje kodare försöker matcha Strict-mall är det en övergångsperiod Doctype är de mest populära. Ändå har denna mall en kreditgräns: validator kommer att "förkasta" alla sidor som innehåller ramar. Om du behöver tillgripa denna metod layout, bör du vara uppmärksam på nästa - den sista mallen.

Från det allmänna till det specifika: Doctype Frameset

Går fram när kontroll sidor för efterlevnad av Frameset mallen är i allmänhet liknande den för övergångs dock utöver de "friheter" av ovanstående, gör denna mall du använda ramar. Andra skillnader Ramuppsättning har därför inte kan bara överföringsledning för meddelanden, för HTML 4.01 och XHTML 1.0:

Cutting-Edge

Naturligtvis, med hänvisning till början av denna artikel all den växande populariteten för HTML5 standard, vi kunde inte bortse från markup language. Det är roligt att W3C anser att grundläggande HTML-versionen, så det är Doctype HTML 5 ser ganska blygsam. Med andra ord är denna definition typ som webbläsaren måste arbeta med "ren» HTML, och vilka är i dag anses vara HTML5, medan bekant för många av den fjärde versionen anses vara potentiellt föråldrade.

Andra sorter Doctype

Hittills finns det flera varianter av doctype mönster, varav de flesta kommer till XHTML. Medan den andra versionen av markup language inte kom ut i ljuset, blir en del av HTML5 ovannämnda, variationer i sin första version, men inte den högsta förekomsten, lever och mår bra.

Är det viktigt Doctype?

Kanske några nybörjare "författare" i HTML kommer att försöka ignorera annonsen sidtypen. Tja, om de inte lär sig viktig information från vyshenapisannogo ger vi ett enkelt exempel. Här är ett exempel sida som använder övergångs-mall:

Det ser ut som det ska se ut på idén om formgivaren, men det är värt för oss att "förvirra» Doctype, och vi får följande:

Som ni ser har sidan genomgått stora förändringar: bleka tapeter har menyn blivit vanställda listan, CSS vissa klasser helt enkelt ignoreras dessutom sidan "otros" andra rullningslisten.

Förhoppningsvis är detta exempel tillräckligt med vyshenapisannogo förklarar vikten därför kan vi bara hålla uppmärksamhet eller, helst, lära sig att skriva kod som passerar strikt-validering. Lycka till!

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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