Prima linie din documentul HTML ar trebui să fie declarația DOCTYPE. Cu aceasta postare o sa va spun ce este si cu ce se mananca.
Definiţia DOCTYPE- aceasta nu este o etichetă HTML, ci o instrucțiune pentru browser-ul web care indică în ce versiune a limbii HTML este scris documentul (pagina web).
DOCTYPE se referă la definiția tipului de document ( DTD - Definirea tipului de document). Un DTD specifică reguli pentru limbajul de marcare, astfel încât browserele să poată afișa corect conținutul unei pagini web.
Să luăm în considerare toate disponibile Opțiuni DOCTYPE recomandate de W3C.
HTML 4.01 strict
Acest DTD conține toate elementele și atributele HTML, dar nu include elemente de prezentare sau moștenite (de exemplu: eticheta fontului). Nu sunt permise cadre.
HTML 4.01 de tranziție
Acest DTD conține toate elementele și atributele HTML, inclusiv elementele de prezentare și vechi (de exemplu: eticheta fontului). De asemenea, nu este permisă utilizarea cadrelor într-un document declarat cu acest DOCTYPE.
Setul de cadre HTML 4.01
Următorul DTD este același cu HTML 4.01 Tranzițional, dar permite utilizarea cadrelor în conținutul documentului.
Nota:În general, în designul web modern, cadrele nu sunt folosite deloc. Deci acest DOCTYPE poate fi considerat învechit.
XHTML 1.0 Strict
Un DTD care conține toate elementele și atributele HTML, dar nu include elemente de prezentare sau vechi (de exemplu, aceeași etichetă de font). Nu sunt permise cadre. Marcarea paginii web trebuie să respecte toate regulile documentului XML. Adică, toate etichetele trebuie să fie închise. Toate etichetele trebuie să aibă un părinte comun, care într-un document HTML este eticheta . Toate atributele trebuie să fie cuprinse între ghilimele.
În prezent, după părerea mea, acest DOCTYPE este cel mai de preferat pentru aspectul cel mai valid.
XHTML 1.0 de tranziție
Și un alt DTD de tranziție care conține toate elementele și atributele HTML, inclusiv elementele de prezentare și moștenire (de exemplu: eticheta centrală). De asemenea, acest DTD nu permite utilizarea cadrelor. Marcarea paginii web trebuie, de asemenea, formatată conform tuturor regulilor documentului XML.
Set de cadre XHTML 1.0
Și un alt DTD cu cadre, similar cu XHTML 1.0 Transitional, dar permite utilizarea cadrelor în conținutul unui document web.
XHTML 1.1
Și ultimul DTD este similar cu XHTML 1.0 Strict, dar vă permite să adăugați module (de exemplu, oferiți suport Ruby pentru limbile din Asia de Est).
În următoarea postare puteți vedea care sunt suportate într-unul sau altul DTD.
Pentru a verifica Valabilitatea documentului HTML poti folosi
Astăzi, dragă cititor, vom vorbi despre un lucru atât de misterios precum declararea standardului în conformitate cu care este scris un document HTML. Prima directivă HTML din codul paginii web, numită !DOCTYPE.
Iată un exemplu din această linie:
Dacă nu știți de ce este nevoie de un astfel de gobbledygook și ce DOCTYPE să alegeți în cazul dvs., atunci în acest articol veți găsi răspunsuri la aceste întrebări, cel puțin am încercat să acopăr problema în detaliu :)
Primul lucru pe care îl poate face un webmaster novice conștiincios care încearcă să înțeleagă scopul directivei DOCTYPE este să acceseze site-ul web htmlbook.ru și să citească, din care va deveni clar că doctipuri Există mai multe (strict și nu atât de strict, pentru HTML și XHTML). Este clar că această directivă este necesară pentru a notifica browser-ul cu privire la standardele cu care este stabilit documentul HTML, dar ce standard să aleagă și ce afectează acest lucru este o mare întrebare.
Pentru ca marea întrebare să se transforme într-un răspuns detaliat, să facem cunoștință cu istoria interesantă a apariției tuturor acestor standarde (nu vă alarmați, voi fi scurt).
Cu mult timp în urmă, când internetul abia începea, a apărut o problemă cum să transformi un set de litere transmise prin rețea în titluri, paragrafe, link-uri. Fizicianul Tim Berners-Lee a găsit răspunsul inventând limbajul de marcare hipertext HTML(Vă rugăm să rețineți, colegii blonde, HTML nu este un limbaj de programare). Documentația pentru limbajul HTML a fost publicată în 1991.
HTML a prins atât de mult încât a devenit standardul pentru marcarea documentelor pe Internet și a fost aprobat de organizația internațională de standardizare W3C, care a fost fondată și condusă, în mod ciudat, de același creator HTML, Sir Tim Berners-Lee.
În prima sa ediție, HTML a fost un limbaj de marcare pentru conținutul unei pagini web, spunând browserului unde este titlul, unde este paragraful, unde este linkul, folosind prietenii noștri buni, etichete HTML. Browserele au trebuit însă să decidă singuri cum să reprezinte vizual toate elementele de conținut structurate prin etichete. Cu alte cuvinte, prima ediție de HTML nu avea nicio putere asupra prezentării vizuale a hipertextului pe partea clientului, această funcție a căzut în întregime pe umerii browserului.
Nu a trecut mult până la dezvoltarea rapidă a tehnologiilor Internet, când afacerile s-au revărsat pe internet. Site-urile de afaceri nu doreau să fie asemănătoare între ele, aveau nevoie de luminozitate și memorabilitate.
Browserele populare la acea vreme (desigur IE și, atunci încă în viață, Netscape) au început să vină cu propriile etichete, ceea ce a făcut posibilă setarea proprietăților de design individuale pentru un document web. Da, dragă cititor, nu exista nicio funcționalitate cross-browser la acel moment. Îmi amintesc încă acele vremuri în care puteai naviga doar pe site-uri folosind IE, toate celelalte browsere au arătat lucruri groaznice. Dar acum nu este vorba despre asta.
W3C adoptă un nou standard HTML care include deja caracteristici de prezentare vizuală.
Tehnologia CSS începe să se dezvolte treptat, menită să restabilească ordinea și să separe prezentarea (alinierea, culorile, fonturile, care acum vor fi setate prin stiluri CSS) de structură (titluri, paragrafe, link-uri, care sunt setate ideologic în HTML) .
Un webmaster începător va întreba de ce separa partea vizuală de structură, iar noi îi vom răspunde:
Deci, destule despre CSS, să revenim la HTML.
Actual în acest moment Standardul HTML 4.01 interzice utilizarea HTML pentru a manipula afișarea elementelor. Spune la revedere directivelor HTML aliniere, font; aspectul trebuie setat folosind stiluri CSS. Totul revine la normal.
Dar internetul continuă să se dezvolte, iar standardele evoluează și degenerează odată cu el.
W3C a decis că cel mai potrivit pentru tendințele moderne ar fi un nou extensibil Standardul XHTML. Acest lucru este un fel de simbioză a HTML cu principiile XML.
XML este o modalitate de stocare a datelor structurate într-un fișier text. Etichetele inventate, într-un anumit fel, în conformitate cu standardele XML, formează structura datelor:
Folosind un program simplu, puteți separa cu ușurință datele structurate folosind XML. Mai mult, datele pot fi analizate în orice sistem de operare, pe orice dispozitiv (la urma urmei, este doar un fișier text, structurat cu delimitatori de etichete corespunzători, conform unui standard cunoscut).
Organizația W3C a considerat caracteristica de mai sus foarte interesantă și gândirea la punctul mort în dezvoltarea HTML a dus la nașterea XHTML-ului. Acesta va fi un limbaj de marcare care ar trebui extins fără durere cu noi etichete și poate fi procesat de orice dispozitiv (telefon mobil, computer, televizor), deoarece se bazează pe XML, care promovează acest lucru (s-au gândit angajații naivi ai organizației W3C) .
Imediat spus și făcut, a apărut în mai 2001 nou standard pentru marcajul hipertext extensibil XHTML 1.0. A absorbit rigorile XML acum, codul HTML trebuie să îndeplinească următoarele cerințe:
Și, la fel ca în HTML 4.01, nu ar trebui să existe nicio amintire a apariției în codul XHTML.
Desigur, aceasta nu este o specificație completă a limbajului XHTML, are o serie de restricții legate de scripturi și Dumnezeu știe ce altceva. Specificația completă poate fi găsită în secțiunea corespunzătoare a site-ului web W3C (deși totul este în engleză, există exemple colorate de sintaxă corectă și incorectă, astfel încât oricine dorește să înțeleagă va înțelege).
După cum am spus mai devreme, XHTML este extensibil limbaj de marcare hipertext. Totuși, toată această extensibilitate este prost primită de motoarele de căutare, nu funcționează corect în IE6 și IE7, devine necesară personalizarea antetelor trimise de server și respectarea regulilor stricte ale formatului XML pentru ca toate avantajele XTML să funcționeze in plina forta.
Avantajele limbajului XHTML nu sunt strictețea sintaxei, ci capacitatea de a utiliza etichete de marcare complicate, de exemplu, cele aparținând spațiului de nume MathML(un exemplu care trebuie rulat numai în browsere normale; IE6, în loc să interpreteze codul XHTML, va afișa un dialog de salvare a fișierului) sau va veni cu etichete în propriul spațiu de nume (acest proces este descris în detaliu pe W3C site-ul web).
Dezvoltarea în continuare a ramurii revoluționare XHTML este calea de ieșire Standardul XTML 2.0, semnificativ diferit de HTML obișnuit și incompatibil cu XHTML 1.0. Finalizarea lucrărilor pe XHTML 2.0 a fost planificată pentru 2009.
Standardul XHTML 2.0 a fost abandonat și W3C a trecut la dezvoltarea HTML 5.
Standardul HTML 5 este planificat să fie aprobat nu mai devreme de 2020.
Acum, înarmați cu cunoștințe despre istoria standardelor, să revenim la articolul de pe htmlbook.ru despre DOCTYPE.
Știm ce sunt HTML 4.01 și XHTML 1.0. Trei întrebări rămân deschise:
Acum voi răspunde la toate întrebările puse una câte una.
Ce este sintaxa strictă și tranzitivă
Se pare că pentru a face retragerea atunci când treceți la un nou standard nu atât de dureros, au inventat sintaxe de tranziție.
Vă amintiți că standardul HTML 4.01 interzice instrucțiunile HTML privind aspectul? Da, amintește-ți bineînțeles, am vrut doar să mă asigur de asta.
Acum să experimentăm.
Mai întâi voi alege sintaxă strictă în format HTML 4.01și specificați directiva DOCTYPE corespunzătoare:
Acest gobbledygook înseamnă că codul HTML de mai jos respectă standardul 4.01 adoptat de organizația W3C (iată această bucată de gobbledygook „-//W3C//DTD HTML 4.01//EN”). Instrucțiunile scrise de W3C cu privire la acest standard se găsesc aici: „http://www.w3.org/TR/html4/strict.dtd” iar browserul poate merge la această adresă pentru clarificări.
Vom experimenta cu acest cod HTML:
Un text
O atenție principală ar trebui acordată prezenței elementelor interzise în cod: align="center"și etichetați .
Acum să verificăm acest cod pentru conformitatea cu standardele. După cum am spus de multe ori înainte, există o extensie excelentă pentru FireFox numită . Programulina arată două erori în codul HTML:
Totul s-a dovedit a fi previzibil. Validatorul se plânge de atribut aliniași etichetați , astfel de lucruri sunt interzise în standardul HTML 4.01, pe care îl declarăm drept prima linie de cod HTML.
Să înlocuim prima linie cu tipul de document standard HTML 4.01 sintaxă tranzitorie:
Acum gobbledygook spune browserului că documentul HTML este scris în conformitate cu sintaxa de tranziție a standardului HTML 4.01, deoarece autorul documentului, din când în când, are o dorință irezistibilă de a folosi directivele interzise de standard. Introducând acest DOCTYPE în codul de mai sus, vom repeta validarea.
Voila, dragă cititor, acele două greșeli au dispărut:
Cred că toate diferențele ar trebui să fie clare acum strictŞi tranzitorie sintaxă.
Tipul de document tranzițional al standardului XHTML 1.0 va permite utilizarea directivelor HTML pentru a seta aspectul, dar conformitatea cu ideologia XML va fi monitorizată îndeaproape și va răspunde cu o eroare de validare la fiecare etichetă neînchisă sau absența unei proprietăți alt într-un imagine.
Ce standard să alegi
Consider că este necesar să se dispună în mod valid în conformitate cu sintaxa strictă a standardului. Acest lucru vă va forța să utilizați HTML pentru scopul propus și să nu amestecați cotlet cu muște într-o singură farfurie. În plus, dacă site-ul este aranjat corect și se afișează incorect în orice browser, atunci aceasta este o problemă cu browserul, ale cărui versiuni noi sunt din ce în ce mai bune conforme cu standardele organizației W3C și corectează erorile în interpretarea validelor. cod. Dar dacă ați implementat o structură complexă într-un mod pervertit, invalid, atunci unde sunt garanțiile că noile versiuni de browser nu vă vor distruge aspectul în bucăți?
Deci, fără sintaxe de tranziție, doar respectarea strictă a standardelor.
Există un alt argument pentru respectarea strictă a standardelor. Picioarele acestui argument cresc din disputa noastră cu Takobus, care a izbucnit în comentariile la articolul despre. Se pare că IE8, la urma urmei, înțelege perfect scopul proprietății CSS afișare: tabel-celulă, totuși, dacă este declarată sintaxa strictă a standardului HTML 4.01. În sintaxa de tranziție, IE8 refuză să lucreze cu această proprietate CSS.
Acum să decidem între standardele actuale: HTML 4.01 și XHTML 1.0.
Veți extinde limbajul HTML? Dacă nu, atunci nu este nevoie să folosiți ramura XHTML putredă, care nu a devenit niciodată versiunea 2.0.
Dacă doriți să vă protejați produsul pentru viitor, astfel încât în viitor să nu fie probleme la extinderea funcționalității din cauza codului HTML care nu respectă standardele XML, atunci torturați-vă cu bare oblice în etichete individuale și parametri alternativi obligatorii ai imaginilor . Dar nu o faceți în zadar, nu văd nicio nevoie să folosiți pur și simplu standardul XHTML.
Există și directive DOCTYPE destinate documentelor HTML care folosesc cadre. Cumva mă îndoiesc că folosești tehnologia străveche de încadrare :)
Pentru cei care nu sunt la curent:
Cadrele sunt ferestre independente de browser afișate pe o singură pagină Web. Fiecare fereastră este asociată cu un fișier HTML independent.
Acum este clar care!DOCTYPE este cel mai potrivit:
Sintaxă strictă în format HTML 4.01
Cum să înveți să aranjezi în conformitate cu standardul ales
Se dovedește a fi foarte simplu. Trebuie să instalați extensia pe care o recomand pentru FireFox, care într-un mod popular, cu exemple, va explica cauza erorii în HTML și va arăta cum să o remediați. Iată codul valid.
P.S. O campanie deschisă pentru schimbul de gărzi continuă. Voi schimba cu plăcere link-uri cu bloguri și site-uri tematice. Dacă aveți o dorință, scrieți la.
În continuarea celor de mai sus, postez un gardian.
Ești interesat de web design? Creați site-uri web? Apoi veți găsi o mulțime de lucruri interesante pe Portalul Web 2.0.
(din engleza tip de document- tipul documentului) are rolul de a indica tipul documentului curent - DTD (definirea tipului de document, descrierea tipului de document). Acest lucru este necesar pentru ca browserul să înțeleagă cum să interpreteze pagina web curentă, deoarece HTML vine în mai multe versiuni și există și XHTML (EXtensible HyperText Markup Language), care este similar cu HTML, dar diferă ca sintaxă. Pentru ca browserul „să nu se încurce” și să înțeleagă în funcție de ce standard să afișeze pagina web, este necesar să se stabilească în prima linie de cod .
Există mai multe tipuri, ele diferă în funcție de versiunea limbii vizate. În tabel 1. Sunt date principalele tipuri de documente cu descrierile lor.
DOCTYPE | Descriere |
---|---|
HTML 4.01 | |
Sintaxă HTML strictă. | |
Sintaxă HTML tranzițională. | |
Un document HTML folosește cadre. | |
HTML 5 | |
Pentru toate documentele. | |
XHTML 1.0 | |
Sintaxă XHTML strictă. | |
Sintaxă de tranziție XHTML. | |
Documentul este scris în XHTML și conține cadre. | |
XHTML 1.1 | |
Dezvoltatorii XHTML 1.1 au presupus că va înlocui treptat HTML. Această definiție nu are o împărțire în tipuri; sintaxa este aceeași și este supusă unor reguli clare. |
Nu este necesar.
Element de nivel superior- indică elementul de nivel superior din document, pentru HTML aceasta este o etichetă .
Public - obiectul este o resursă publică (valoare PUBLIC) sau o resursă de sistem (valoare SYSTEM), cum ar fi un fișier local. Pentru HTML/XHTML valoarea este PUBLIC .
Înregistrare - indică faptul că dezvoltatorul DTD este înregistrat la Organizația Internațională pentru Standardizare (ISO). Ia una dintre cele două valori: plus (+) - dezvoltatorul este înregistrat la ISO și - (minus) - dezvoltatorul nu este înregistrat. Pentru W3C valoarea este setată la „-”.
Organizație - Numele unic al organizației care a dezvoltat DTD. Oficial HTML/XHTML este publicat de W3C, acesta este numele scris .
Tip - tipul de document care este descris. Pentru HTML/XHTML valoarea este specificată de DTD.
Nume - un nume unic de document pentru a descrie DTD.
Limba - limba în care este scris textul pentru a descrie obiectul. Conține două litere, scrise cu majuscule. Pentru un document HTML/XHTML, limba specificată este engleza (EN).
URL - adresa documentului cu DTD.
Mintea este Buddha, iar încetarea gândirii speculative este calea.
NotaInternet Explorer înainte de versiunea 6.0 necesită acest lucru
trebuie să fi fost în prima linie de cod. În caz contrar, browserul intră în modul de compatibilitate (mod quirk).
Caietul de sarcini
Standardul HTML viu (Living) iese în evidență - nu aderă la numerotarea tradițională a versiunilor, deoarece este în dezvoltare constantă și este actualizat în mod regulat.
Am decis să țin cursuri regulate și cursuri practice cu angajații mei despre programare în PHP, MySQL, Javascript. Precum și alte tehnologii necesare pentru a produce site-uri web de înaltă calitate. Am decis să încep de sus, cu etichete HTML. Voi fi bucuros să primesc orice comentarii :)
Voi face imediat o rezervare că am găsit majoritatea informațiilor pe Internet, în partea de jos a articolului, vor fi link-uri către surse. O parte din informații au fost traduse împreună cu google translate.
Aşa:
Se pare că ați făcut totul corect, dar din anumite motive site-ul dvs. nu arată sau funcționează așa cum era de așteptat în cele mai recente browsere.
Ați scris codul XHTML standard și CSS standard corect. Ați folosit specificația standard DOM (Document Object Model) pentru a gestiona elementele dinamice dintr-o pagină. Și totuși, în browserele care par a fi făcute în conformitate cu aceste standarde, site-ul tău nu funcționează. Cel mai probabil, eroarea se află în antetul DOCTYPE incorect.
Acest scurt articol vă va spune despre anteturile DOCTYPE care funcționează și vă va explica, de asemenea, semnificația practică și teoretică a acestei etichete aparent abstracte.
Cu alte cuvinte, toate browserele trebuiau să funcționeze două moduri: modul de compatibilitate pentru regulile vechi și modul strict pentru standard.
IE Mac a fost primul browser care a folosit ambele moduri, iar Windows IE 6, Mozilla, Safari, Opera au urmat exemplul.
Windows IE 5, precum și browserele mai vechi, cum ar fi Netscape 4, sunt blocate permanent în modul de compatibilitate.
Soluția pentru alegerea modului de afișare care trebuie invocat a fost găsită în utilizarea comutatorului „DOCTYPE”. Conform standardelor, orice document (X)HTML trebuie să aibă un DOCTYPE care să spună lumii ce tip de document (X)HTML folosește.
DOCTYPE | Descriere |
HTML 4.01 | |
Sintaxă HTML strictă. | |
Sintaxă HTML tranzițională. | |
Un document HTML folosește cadre. | |
XHTML 1.0 | |
Sintaxă XHTML strictă. | |
Sintaxă de tranziție XHTML. | |
Documentul este scris în XHTML și conține cadre. | |
XHTML 1.1 | |
Dezvoltatorii XHTML 1.1 se așteaptă ca acesta să înlocuiască treptat HTML. Această definiție nu are o împărțire în tipuri; sintaxa este aceeași și se supune unor reguli clare. |
utilizați CSS.
Sau CSS.
Sau Cod sursă.
Și stilul CSS.
Este o bucată de conținut (paragraf) și nu poți pune un tabel în el, de exemplu, pentru că un tabel face parte din structura (formatare).
Oricine se ocupă de cod, machete sau încă învață cum să aranjeze site-uri web trebuie să știe că la începutul fiecărei pagini HTML trebuie să existe o etichetă HTML înainte DOCTYPE.
Linia cu DOCTYPE (Definiția tipului de document) la începutul paginii HTML indică tipul de document pe care îl veți folosi atunci când scrieți codul HTML pentru site-ul dvs. Este o etichetă neîmperecheată, adică nu are o etichetă de închidere.
Trebuie să înțelegeți că linia în care este scris DOCTYPE nu este doar o altă etichetă HTML. Aceasta este o instrucțiune importantă care spune browserului ce versiune de HTML a fost folosită când a fost scrisă pagina.
Principalul avantaj al utilizării DOCTYPE este că site-ul dvs. va funcționa corect și va arăta la fel de neted și frumos în toate browserele.
Există mai multe tipuri de DOCTYPE. Există tipuri stricte ( strict), care funcționează doar pe anumite etichete, există unele tranzitorii ( tranzitorie), care permit posibilitatea includerii de tag-uri suplimentare, sunt cele care lucreaza cu cadre ( set de cadre).
În acest articol nu voi lua în considerare fiecare dintre ele în detaliu, deoarece acesta nu este scopul meu, voi enumera pur și simplu:
Puteți găsi informații detaliate despre fiecare tip de DOCTYPE pe Internet prin simpla introducere a frazei dorite în căutare, așa că nu ne vom opri asupra acestui lucru.
În ceea ce privește utilizarea diferitelor tipuri de DOCTYPE, ar trebui să rețineți că, dacă ați scris inițial site-ul dvs. într-un singur DOCTYPE, nu este recomandat să îl schimbați pe viitor cu altul, deoarece pot apărea probleme la afișarea corectă a site-ului datorită faptului că, odată cu schimbarea DOCTYPE, veți schimba automat regulile de procesare a etichetelor de către browsere.
Când selectați un anumit DOCTYPE, selectați automat anumite reguli după care codul ar trebui să fie analizat în browsere.
Prin urmare, trebuie să alegeți DOCTYPE pentru site, inițial după ce v-ați gândit cu atenție, în conformitate cu tipul de procesare a codului HTML de către browsere de care aveți nevoie, și apoi să nu îl schimbați.
Imaginați-vă câte probleme anterior (de ce înainte, voi explica mai târziu în articol) prezența mai multor tipuri de DOCTYPE a provocat designerului de layout, între care trebuia să aleagă în mod constant care dintre ele era mai bine să o folosească și să se gândească dacă ai greșit în alegerea ta.
Cei cărora nu le place să-și concentreze atenția asupra diverselor lucruri mărunte ar putea avea o întrebare complet firească: „De ce am nevoie de toate acestea, poate nu ar trebui să folosesc DOCTYPE deloc?”
Desigur, teoretic, nu o poți indica, dar atunci stai pe un butoi de pulbere de acțiune întârziată, neștiind exact când va exploda (și va exploda 100%).
Pe scurt, dacă nu utilizați deloc DOCTYPE, atunci riscați să vedeți site-ul pe care l-ați creat nu în cea mai atractivă formă în browser, iar fiecare browser va avea probleme diferite cu afișarea corectă și va fi dificil. pentru ca tu să le rezolvi pe toate, ca să spunem ușor.
Deci, ce să faci dacă nu vrei să aprofundezi toate acestea în detaliu?
Vestea bună este că odată cu lansarea celei mai recente versiuni de HTML5 (care, apropo, este încă în curs de dezvoltare, conform unor surse promit că va oferi versiunea standard finală în 2014), a devenit mult mai convenabil să alegeți DOCTYPE pentru site-urile dvs.
Faptul este că regulile HTML5 DOCTYPE sunt universale, includ regulile versiunii anterioare, precum și capacitatea de a lucra cu etichete HTML 4 și într-o oarecare măsură cu XHTML și, din câte am înțeles, combină capacitățile dintre toți predecesorii lor, adaptându-i pentru a funcționa în browsere noi.
Prin urmare, acum, când scriu, nu mă mai gândesc ce tip de DOCTYPE să aleg, ci îl pun pe prima linie
.
Este tot ce trebuie să scrieți pentru a indica că acesta este un DOCTYPE HTML5. În comparație cu omologii săi anterioare, DOCTYPE HTML5 nu se bazează pe SGML (Standard Generalized Markup Language), deci nu conține datele care au fost specificate anterior și, prin urmare, conține doar o comandă scurtă. Și apoi vine documentul în sine:
Sunteți de acord că este mult mai ușor să vă amintiți o linie atât de scurtă decât să vă încordați de fiecare dată când încercați să vă amintiți sau să găsiți undeva un cod lung care trebuie scris când folosiți alte versiuni.
Referitor la browsere: cum tratează browserele mai vechi HTML5 DOCTYPE? Vor fi probleme cu asta?
Cu această ocazie aș dori să spun că:
Aceasta înseamnă că, dacă începeți să vă construiți paginile HTML5 DOCTYPE astăzi, puteți fi siguri că vor avea o viață lungă.
Ce concluzie putem trage din toate cele de mai sus?
Este necesar să utilizați DOCTYPE dacă nu doriți să rezolvați ulterior tot felul de probleme asociate cu absența acestuia (aveți nevoie de ele?).
Și cel mai bine este să utilizați cea mai recentă versiune de DOCTYPE HTML5.
Evident, multe s-au schimbat și continuă să se schimbe în bine în această direcție. Toate acestea sunt făcute pentru a ne ușura viața și mie și pentru a ne face munca cât mai convenabilă, ceea ce pictează imagini destul de strălucitoare în viitor!
Prin urmare, vă doresc succes!