Ce este doctype și de ce este necesar? Doctype HTML - ce este? Ce trebuie să știți despre element

01.07.2020 Panoul Straturi

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).

Istoria standardelor HTML

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:

  • Într-un site simplu, necesitatea acestui lucru nu este evidentă, dar dacă proiectul este mare, atunci separarea va evita confuzia și dezordinea în codul HTML.
  • Nu este nevoie să repetați același cod pe pagini diferite dacă reprezentarea vizuală a blocurilor este aceeași. Este suficient să utilizați un fișier CSS, în care specificați o dată stilul de afișare pentru o anumită familie de blocuri.
  • Separând instrucțiunile legate de aspect într-un fișier stocat în cache, puteți evita încărcările fără sens pe World Wide Web (hehe, de ce ar trebui să ne pese de World Wide Web, nu vă supraîncărcați serverul; CSS salvează serverele pentru proiecte cu încărcare mare) .
  • Acum puterea CSS este incontestabil mai mare în ceea ce privește lucrul cu logica de prezentare decât instrumentele HTML introduse artificial pentru schimbarea aspectului unei pagini.

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:

Morkovin Andrei site-ul web Volojh Arkady yandex.ru

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.

Ce DOCTYPE să alegi

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:

  • Ce este sintaxa strictă și tranzitivă?
  • Ce standard ar trebui să alegi?
  • Cum să înveți să componi în conformitate cu standardul ales?

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:

Verifica

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.

Video amuzant pe această temă

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.

Masă 1. DTD-uri valide
DOCTYPEDescriere
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.

Sintaxă

Etichetă de închidere

Nu este necesar.

Atribute

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.

Exemplu

!DOCTYPE !DOCTYPE

Mintea este Buddha, iar încetarea gândirii speculative este calea.

După ce ați încetat să gândiți în concepte și să reflectați asupra căilor de existență și inexistență, despre suflet și carne, despre pasiv și activ și alte lucruri similare, începi să realizezi că mintea este Buddha, că Buddha este esența mintea și că mintea este ca infinitul.

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).

Deși valoarea URL este opțională, unele browsere pot intra în modul de compatibilitate dacă nu este prezent, așa că pentru HTML4, furnizați calea completă către fișierul DTD, așa cum se arată în tabel. 1.

Caietul de sarcini

  • Fiecare specificație trece prin mai multe etape de aprobare.
  • Recomandare - Specificația a fost aprobată de W3C și este recomandată ca standard. Recomandarea candidatului () - grupul responsabil de standard este mulțumit că își îndeplinește obiectivele, dar necesită ajutor din partea comunității de dezvoltare pentru a implementa standardul.
  • Recomandare propusă Recomandare sugerată) - în această etapă documentul este înaintat Consiliului Consultativ W3C pentru aprobare finală.
  • Proiect de lucru - O versiune mai matură a unui proiect care a fost discutat și modificat pentru revizuire comunitară.
  • Schița redactorului ( Proiect editorial) - o versiune preliminară a standardului după ce au fost făcute modificări de către editorii de proiect.
  • Ciornă ( Proiect de specificație) - prima versiune a standardului.

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:

De ce este DOCTYPE atât de important?

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.

Ce este DOCTYPE?

Conform specificațiilor HTML și XHTML, eticheta DOCTYPE (care înseamnă „document type declaration”) îi spune validatorului exact ce versiune de (X)HTML utilizați în pagina dvs. Această etichetă ar trebui să fie întotdeauna pe prima linie a fiecărei pagini. Eticheta DOCTYPE este o componentă cheie a paginilor web conforme cu standardele: fără ea, codul și CSS-ul dvs. vor eșua validatorul.
Eticheta DOCTYPE este, de asemenea, importantă pentru ca pagina să se afișeze și să funcționeze corect în browserele compatibile cu standardele (Mozilla, IE5/Mac și IE6/Win).
Eticheta DOCTYPE, care are un URI complet (adresă web completă) în atributele sale, le spune browserelor că pagina ar trebui să fie redată în conformitate cu un anumit standard sau subset al acelui standard.
Dacă utilizați o etichetă DOCTYPE incompletă, una învechită sau chiar uitați de ea, browserul va intra în modul „quirk” și va presupune că ați scris codul paginii cu erori și ați deviat liber de la standarde, adică . exact așa cum au scris la sfârșitul anilor 90.
În acest mod, browserul va încerca să analizeze pagina dvs. în conformitate cu regulile de compatibilitate cu versiunea anterioară și să afișeze, de exemplu, CSS așa cum ar fi fost afișat de Internet Explorer versiunea 4, iar DOM-ul va funcționa așa cum a funcționat în acest browser (IE comută la vechiul său DOM, iar Mozilla și Netscape 6 trec la Dumnezeu știe ce).
Este clar că aceste trucuri nu sunt de dorit pentru tine. Dar exact asta obțineți dacă utilizați o etichetă DOCTYPE incompletă sau incorectă.

Problemă

Când a fost creat NN4, IE4 nu a implementat regulile CSS exact conform standardului. Implementarea Netscape a fost pur și simplu teribilă, IE4 s-a apropiat mai mult de implementarea standardului, dar cu toate acestea nu l-a implementat pe deplin. Deși IE 5 Windows a remediat multe dintre erorile IE 4, au existat încă și alte erori în CSS (mai ales în modelul ferestrei).
Așadar, când respectarea standardelor a devenit importantă, W3C a oferit producătorilor de browsere o alegere dificilă.
Apropierea de specificația W3C a fost o soluție la problemă, dar dacă furnizorii de browsere și-ar schimba pur și simplu implementarea CSS pentru a se conforma în totalitate standardelor, multe site-uri web s-ar prăbuși într-o măsură mai mare sau mai mică sau s-ar distruge complet. O astfel de convergență în conformitate cu standardul ar duce la probleme. Pe de altă parte, nerespectarea standardelor ar putea duce la o confuzie eternă în era războaielor browserelor.

Soluţie

Prin urmare, soluția la această problemă a fost
  • permite dezvoltatorilor web care cunoșteau standardele să aleagă ce mod să folosească.
  • continuați să afișați paginile vechi conform regulilor vechi (compatibile). (modul ciudatelor)

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.

DTD-uri valide

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.

DTD-uri HTML 4.01

  • HTML 4.01 Strict - Nu permite marcajul de prezentare (design), argumentând că acest lucru ar trebui făcut de CSS.
  • DTD de tranziție permite unele atribute și elemente moștenite
  • Dacă se folosesc cadre, trebuie să se folosească doctype set de cadre

DTD-uri XHTML 1.0

  • XHTML Strict DTD cel mai strict DTD existente: etichetele vechi (vezi mai jos) nu sunt acceptate și codul trebuie scris corect
  • XHTML Transitional DTD este același cu XHTML Strict DTD, dar vechile etichete sunt permise. Acest CEL MAI POPULARîn prezent DTD.
  • XHTML Frameset DTD este singurul XHTML DTD care acceptă cadre.

XHTML 1.1 DTD

Acesta este un nou DTD, care are aceeași strictețe ca și XHTML 1.0 Strict și se bazează pe cadrul și modulele descrise în Modularization of XHTML (nu am căutat ce este :).

Statistici privind utilizarea diferitelor DTD

Un pic vechi (din 2004 până în 2008), desigur, dar nu am găsit unul nou.
www.qindex.info/Q_get.php?g_clss=forum&g_prcss=thrd&g_tmplt=&g_brd=5&g_thrd=128

Se dovedește că mai mult de 50% dintre site-uri funcționează în modul quirk - adică în modul IE4!

Etichete și atribute depreciate

Etichete moștenite în ordine alfabetică

  • Utilizați eticheta .
  • utilizați CSS.
  • utilizați CSS.
  • utilizați CSS.
  • utilizare
      .
    • utilizați CSS.
    • utilizați CSS.
    • utilizare
      Sau CSS.
    • înlocuiți cu etichetă
        sau CSS.
      • Utilizare <pre>Sau Cod sursă.</li> <li><s>utilizare <del>sau <ins>.</li> <li><strike>utilizare <del>sau <ins>.</li> <li><u>utilizați CSS.</li> <li><xmp>utilizare <pre>Și stilul CSS.</li> </ul><h3>Atribute de etichetă HTML/XHTML depreciate. Toate pot fi înlocuite cu stiluri CSS.</h3><ul><li>alinia</li> <li>alink</li> <li>fundal</li> <li>bgcolor</li> <li>culoare</li> <li>hspace</li> <li>vlink</li> <li>vspace</li> </ul><h2>Diferența dintre HTML și XHTML (reguli pentru XHTML listate)</h2><ul><li>Etichetele ar trebui să fie scrise cu litere mici <img src='/chto-takoe-doctype-i-zachem-on-nuzhen-doctype-html---chto-eto-chto-nuzhno-znat-ob/' loading=lazy loading=lazy>, așa cum a fost în HTML, trebuie să scrieți: <img src='https://i0.wp.com/resource/frankisboat.gif' height="227" width="389" loading=lazy loading=lazy></li> <li>Toate etichetele trebuie să se închidă, fie folosind o etichetă asociată cu o bară oblică, cum ar fi paragraf(), fie etichete cu auto-închidere, cum ar fi ( <br />).</li> <li>Toate etichetele trebuie să fie imbricate corect, fără suprapunere</li> <li>Etichetele vechi nu trebuie folosite</li> <li>Toate atributele trebuie introduse cu litere mici</li> <li>Toate valorile atributelor trebuie să fie cuprinse între ghilimele simple sau duble</li> <li>Toate atributele trebuie folosite în forma lungă, nu în forma scurtă: disabled="disabled" în XHTML vs DISABLED în HTML</li> <li>Structura trebuie separată de conținut. De exemplu, eticheta <p>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).</li> </ul><h3>Compatibilitate și IE8</h3>IE8 are patru moduri: modul de compatibilitate IE 5.5, modul standard IE 7, modul standard IE 8 și modul de compatibilitate IE 8. <br>Alegerea metodei depinde de date din diverse surse: DOCTYPE, meta elemente, anteturi HTTP, date descărcate periodic de la Microsoft (!), intranet, setări făcute de utilizator, setări făcute de administrator, prezența site-ului în Lista neagră Microsoft, etc.! <h4>Schemă (diavolul își va rupe piciorul) pentru a determina în ce mod ar trebui să funcționeze browserul IE8</h4>http://hsivonen.iki.fi/doctype/ie8-mode.pdf <h3>Surse de informare</h3>http://hsivonen.iki.fi/doctype/ - tabel detaliat pentru selectarea modului de operare (toate browserele) <p>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 <b>DOCTYPE.</b></p> <p>Linia cu <b>DOCTYPE <i>(Definiția tipului de document)</i> </b> 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.</p> <p>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.</p> <p>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.</p> <h3>Ce tipuri de DOCTYPE există?</h3> <p>Există mai multe tipuri de DOCTYPE. Există tipuri stricte ( <b>strict</b>), care funcționează doar pe anumite etichete, există unele tranzitorii ( <b>tranzitorie</b>), care permit posibilitatea includerii de tag-uri suplimentare, sunt cele care lucreaza cu cadre ( <b>set de cadre</b>).</p> <p>În acest articol nu voi lua în considerare fiecare dintre ele în detaliu, deoarece acesta nu este scopul meu, voi enumera pur și simplu:</p> <p><b> <ol><li>HTML 5</li> <li>HTML 4.01 strict</li> <li>HTML 4.01 de tranziție</li> <li>Setul de cadre HTML 4.01</li> <li>XHTML 1.0 Strict</li> <li>XHTML 1.0 de tranziție</li> <li>Set de cadre XHTML 1.0</li> <li>XHTML 1.1</li> </ol></b></p><p>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.</p> <br style="clear:both"> <p>Î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.</p> <p>Când selectați un anumit DOCTYPE, selectați automat anumite reguli după care codul ar trebui să fie analizat în browsere.</p> <p>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.</p> <p>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.</p> <h3>Este posibil să te descurci fără DOCTYPE?</h3> <p>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?”</p> <p>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%).</p> <p>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.</p> <p>Deci, ce să faci dacă nu vrei să aprofundezi toate acestea în detaliu?</p> <h3>Beneficiile utilizării DOCTYPE HTML5.</h3> <p>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.</p> <p>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.</p> <p>Prin urmare, acum, când scriu, nu mă mai gândesc ce tip de DOCTYPE să aleg, ci îl pun pe prima linie</p><p> <!DOCTYPE html> . </p><p>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:</p><p> <!DOCTYPE html> <html> <head> <title>Scrie numele aici.</title> </head> <body>Aici este conținutul.</body> </html> <br style="clear:both"></p><p>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.</p> <p><b>Referitor la browsere:</b> cum tratează browserele mai vechi HTML5 DOCTYPE? Vor fi probleme cu asta?</p> <p>Cu această ocazie aș dori să spun că:</p> <ol><li>În primul rând, trebuie să privim spre progres și spre viitor, iar viitorul este al noilor browsere, iar acum sunt încă din ce în ce mai puțini oameni care folosesc browsere vechi.</li> <li>Și în al doilea rând, Doctype HTML5 este conceput în așa fel încât chiar și browserele care, în principiu, nu au fost create pentru a-l suporta (IE (începând cu IE8), versiuni vechi de FireFox, Opera, Safari), când văd comanda, imediat comutați conținutul în modul standard.</li> </ol><p>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ă.</p> <h3>Concluzii.</h3> <p>Ce concluzie putem trage din toate cele de mai sus?</p> <p>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?).</p> <p>Și cel mai bine este să utilizați cea mai recentă versiune de DOCTYPE HTML5.</p> <p>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!</p> <p>Prin urmare, vă doresc succes!</p> <script>document.write("<img style='display:none;' src='//counter.yadro.ru/hit;artfast_after?t44.1;r"+ escape(document.referrer)+((typeof(screen)=="undefined")?"": ";s"+screen.width+"*"+screen.height+"*"+(screen.colorDepth? screen.colorDepth:screen.pixelDepth))+";u"+escape(document.URL)+";h"+escape(document.title.substring(0,150))+ ";"+Math.random()+ "border='0' width='1' height='1' loading=lazy loading=lazy>");</script> <div class="selecionadas"> <h4>Citeste si...</h4> <ul class="list-unstyled" id="veja"> <li><a href="https://tractorillo.ru/ro/nastroika-karty-nvidia-black-desert-optimizaciya-kompyutera-pod-igry-video-o-nastroike/" title="Optimizarea computerului pentru jocuri">Optimizarea computerului pentru jocuri</a></li> <li><a href="https://tractorillo.ru/ro/osobennosti-i-pravila-polnogo-klonirovaniya-dannyh-zhestkogo-diska-s-hdd-na/" title="Transferarea sistemului pe un SSD: instrucțiuni Clonarea unui disc pe un SSD Windows 10">Transferarea sistemului pe un SSD: instrucțiuni Clonarea unui disc pe un SSD Windows 10</a></li> <li><a href="https://tractorillo.ru/ro/karty-kak-poluchit-monety-macbain-v-icarus-karta-resursov---vse-lokacii-v/" title="Cum să obțineți monede MacBain pe harta resurselor Icarus - toate locațiile din Icarus">Cum să obțineți monede MacBain pe harta resurselor Icarus - toate locațiile din Icarus</a></li> <li><a href="https://tractorillo.ru/ro/skrinshot-tremya-palcami-miui-takzhe-vam-ponravyatsya/" title="Captură de ecran cu trei degete miui">Captură de ecran cu trei degete miui</a></li> </ul> </div> </div> <div class="social-bottom"> <div class="visible-xs col-xs-3 col-md-4"><a class="wp bt w active popup" href="https://tractorillo.ru/ro/whatsapp://send?text=https://tractorillo.ru/chto-takoe-doctype-i-zachem-on-nuzhen-doctype-html---chto-eto-chto-nuzhno-znat-ob/"><i class="fa fa-whatsapp" aria-hidden="true"></i></a></div> <div class="col-xs-3 col-md-4"><a class="fb bt f active popup" href="https://www.facebook.com/sharer/sharer.php?u=https://tractorillo.ru/chto-takoe-doctype-i-zachem-on-nuzhen-doctype-html---chto-eto-chto-nuzhno-znat-ob/"><i class="fa fa-facebook" aria-hidden="true"></i></a></div> <div class="col-xs-3 col-md-4"><a class="tw bt t active popup" href="https://twitter.com/home?status=https://tractorillo.ru/chto-takoe-doctype-i-zachem-on-nuzhen-doctype-html---chto-eto-chto-nuzhno-znat-ob/"><i class="fa fa-twitter" aria-hidden="true"></i></a></div> </div> <div class="related_block veja"> <div class="banheiros_middle"> <div class="clearfix"></div> </div> <div class="related_block_cnt "> <div class="related_block_lft col-xs-5"> <a href="https://tractorillo.ru/ro/kak-zashchitit-smartfony-ot-virusov-i-shpionskogo-po-kak-zashchitit/" title="Cum să vă protejați telefonul de viruși"> <figure><img src="/uploads/102628b2318b85cac1fc334b9a143712.jpg" width="287" height="159" alt="Cum să vă protejați telefonul de viruși" class="img-responsive img-rounded" data-pin-nopin="true" loading=lazy loading=lazy></figure> </a> </div> <div class="related_block_rgt col-xs-7"> <p><a href="https://tractorillo.ru/ro/kak-zashchitit-smartfony-ot-virusov-i-shpionskogo-po-kak-zashchitit/" title="Cum să vă protejați telefonul de viruși">Cum să vă protejați telefonul de viruși</a></p> </div> <div class="clearfix"></div> </div> <div class="related_block_cnt "> <div class="related_block_lft col-xs-5"> <a href="https://tractorillo.ru/ro/mozhno-li-ustanovit-vindovs-s-fleshki-ustanovka-operacionnoi/" title="Instalarea unui sistem de operare de pe o unitate flash prin BIOS"> <figure><img src="/uploads/ec6772730d54bd391600ced53d898e2f.jpg" width="287" height="159" alt="Instalarea unui sistem de operare de pe o unitate flash prin BIOS" class="img-responsive img-rounded" data-pin-nopin="true" loading=lazy loading=lazy></figure> </a> </div> <div class="related_block_rgt col-xs-7"> <p><a href="https://tractorillo.ru/ro/mozhno-li-ustanovit-vindovs-s-fleshki-ustanovka-operacionnoi/" title="Instalarea unui sistem de operare de pe o unitate flash prin BIOS">Instalarea unui sistem de operare de pe o unitate flash prin BIOS</a></p> </div> <div class="clearfix"></div> </div> <div class="related_block_cnt "> <div class="related_block_lft col-xs-5"> <a href="https://tractorillo.ru/ro/bios-versiya-2-17-1246-nastroika-nastroiki-bios-detalnaya-instrukciya-v-kartinkah/" title="Setarea Bios versiunea 2.17 1246. Setări bios - Instrucțiuni detaliate în imagini. Secțiunea BOOT - managementul pornirii"> <figure><img src="/uploads/c1a154466840c4936e5c89a7ebe66970.jpg" width="287" height="159" alt="Setarea Bios versiunea 2.17 1246. Setări bios - Instrucțiuni detaliate în imagini. Secțiunea BOOT - managementul pornirii" class="img-responsive img-rounded" data-pin-nopin="true" loading=lazy loading=lazy></figure> </a> </div> <div class="related_block_rgt col-xs-7"> <p><a href="https://tractorillo.ru/ro/bios-versiya-2-17-1246-nastroika-nastroiki-bios-detalnaya-instrukciya-v-kartinkah/" title="Setarea Bios versiunea 2.17 1246. Setări bios - Instrucțiuni detaliate în imagini. Secțiunea BOOT - managementul pornirii">Setarea BIOS versiunea 2.17 1246. Setări bios - Instrucțiuni detaliate în imagini. Secțiunea BOOT - managementul pornirii</a></p> </div> <div class="clearfix"></div> </div> </div> </div> <div class="adol_side_bar col-md-3"> <div class="adol_views"> <div class="banheiros_middle"> <div class="banheiros_left"> <span>Cel mai bun de pe site</span> </div> <div class="clearfix"></div> </div> <div class="adol_views_cnt"> <a href="https://tractorillo.ru/ro/mhl-adaptery-podklyuchenie-smartfona-k-avtomobilyu-mhl-adaptery-podklyuchenie/"> <span>1</span> <p>Adaptoare MHL, conectarea unui smartphone la o mașină Chromecast: streaming simplu, dar costisitor</p> <div class="clearfix"></div> </a> </div> <div class="adol_views_cnt"> <a href="https://tractorillo.ru/ro/chto-mozhno-uznat-po-imei-iphone-kupil-iphone-chto-delat-dalshe-chto-nuzhno-znat/"> <span>2</span> <p>Mi-am cumpărat un iPhone, ce să fac în continuare?</p> <div class="clearfix"></div> </a> </div> <div class="adol_views_cnt"> <a href="https://tractorillo.ru/ro/kak-polzovatsya-programmoi-rufus-rezhem-fleshki-sozdanie-zagruzochnogo-usb/"> <span>3</span> <p>Crearea unei unități USB bootabile utilizând programul Rufus Secțiunea „Sistem de fișiere”</p> <div class="clearfix"></div> </a> </div> <div class="adol_views_cnt"> <a href="https://tractorillo.ru/ro/reshenie-problemy-s-assistentom-boot-camp-vosstanovlenie-zagruzhaemosti-windows-posle-ustanovki-os-x/"> <span>4</span> <p>Restaurarea bootabilității Windows după instalarea OS X Yosemite Pe laptop-uri cu o baterie neamovibilă</p> <div class="clearfix"></div> </a> </div> <div class="adol_views_cnt"> <a href="https://tractorillo.ru/ro/eagle-programma-razrabotki-pechatnyh-plat-sozdanie-pechatnyh-plat-v-eagle-cad-dlya/"> <span>5</span> <p>Crearea de PCB-uri în Eagle CAD pentru începători</p> <div class="clearfix"></div> </a> </div> </div> <div class="adol_views adol_latest"> <div class="banheiros_middle"> <div class="banheiros_left"> <span>Nou</span> </div> <div class="clearfix"></div> </div> <div class="adol_views_cnt"> <a href="https://tractorillo.ru/ro/dvuhfaktornaya-autentifikaciya-yandeks-yandeks-klyuch-prilozhenie-dlya-vhoda-v/" title="Autentificare cu doi factori Yandex"> <figure><img src="/uploads/8eada44d273c42b582ae60b4bce00173.jpg" width="100" height="100" alt="Autentificare cu doi factori Yandex" class="img-responsive" data-pin-nopin="true" loading=lazy loading=lazy></figure> <p>Autentificare cu doi factori Yandex</p> <div class="clearfix"></div> </a> </div> <div class="adol_views_cnt"> <a href="https://tractorillo.ru/ro/kak-sdelat-proecirovanie-na-windows-10-kak-vyvesti-izobrazhenie-na-bolshoi-ekran/" title="Cum să afișați o imagine pe ecranul mare prin Miracast"> <figure><img src="/uploads/709ae5eb01a24576093362c8e967d64f.jpg" width="100" height="100" alt="Cum să afișați o imagine pe ecranul mare prin Miracast" class="img-responsive" data-pin-nopin="true" loading=lazy loading=lazy></figure> <p>Cum să afișați o imagine pe ecranul mare prin Miracast</p> <div class="clearfix"></div> </a> </div> <div class="adol_views_cnt"> <a href="https://tractorillo.ru/ro/promokody-dlya-epn-cashback-instrukciya-po-aktivacii-epn-keshbek-s-chelovecheskim-licom-povyshennyi-ke/" title="Coduri promoționale pentru ePN Cashback"> <figure><img src="/uploads/389b0d7b241f2d61e1cd7ae2b0aa2d18.jpg" width="100" height="100" alt="Coduri promoționale pentru ePN Cashback" class="img-responsive" data-pin-nopin="true" loading=lazy loading=lazy></figure> <p>Coduri promoționale pentru ePN Cashback</p> <div class="clearfix"></div> </a> </div> <div class="adol_views_cnt"> <a href="https://tractorillo.ru/ro/upravlenie-zvukom-s-garnitury-android-upravlenie-zvukom-s/" title="Control audio de la căști (Android) Înregistrare video secretă"> <figure><img src="/uploads/12619a5ea0284648245a44e30b5709de.jpg" width="100" height="100" alt="Control audio de la căști (Android) Înregistrare video secretă" class="img-responsive" data-pin-nopin="true" loading=lazy loading=lazy></figure> <p>Control audio de la căști (Android) Înregistrare video secretă</p> <div class="clearfix"></div> </a> </div> <div class="adol_views_cnt" style="border-bottom:0;"> <a href="https://tractorillo.ru/ro/programmy-dlya-bada-samsung-za-poslednie-nedeli-istoriya-razvitiya/" title="Istoria dezvoltării sistemelor de operare mobile: Samsung Bada"> <figure><img src="/uploads/c718dc03acba2126b82f3a08f6950a17.jpg" width="100" height="100" alt="Istoria dezvoltării sistemelor de operare mobile: Samsung Bada" class="img-responsive" data-pin-nopin="true" loading=lazy loading=lazy></figure> <p>Istoria dezvoltării sistemelor de operare mobile: Samsung Bada</p> <div class="clearfix"></div> </a> </div> <div class="adol_views_cnt"> <a href="https://tractorillo.ru/ro/kak-sdelat-sebe-server-chtoby-byt-osnovoi-kak-sdelat-besplatnyi-hosting-na/" title="Cum să faci găzduire gratuită pe computer"> <figure><img src="/uploads/20ebc9977cfb02f39ed337033678870e.jpg" width="100" height="100" alt="Cum să faci găzduire gratuită pe computer" class="img-responsive" data-pin-nopin="true" loading=lazy loading=lazy></figure> <p>Cum să faci găzduire gratuită pe computer</p> <div class="clearfix"></div> </a> </div> <div class="adol_views_cnt"> <a href="https://tractorillo.ru/ro/nastroika-karty-nvidia-black-desert-optimizaciya-kompyutera-pod-igry-video-o-nastroike/" title="Optimizarea computerului pentru jocuri"> <figure><img src="/uploads/ea662459e8d9b20763ba6715a94b38f1.jpg" width="100" height="100" alt="Optimizarea computerului pentru jocuri" class="img-responsive" data-pin-nopin="true" loading=lazy loading=lazy></figure> <p>Optimizarea computerului pentru jocuri</p> <div class="clearfix"></div> </a> </div> <div class="adol_views_cnt"> <a href="https://tractorillo.ru/ro/osobennosti-i-pravila-polnogo-klonirovaniya-dannyh-zhestkogo-diska-s-hdd-na/" title="Transferarea sistemului pe un SSD: instrucțiuni Clonarea unui disc pe un SSD Windows 10"> <figure><img src="/uploads/82f261b14b5f1cfcb45dd1f0781029f6.jpg" width="100" height="100" alt="Transferarea sistemului pe un SSD: instrucțiuni Clonarea unui disc pe un SSD Windows 10" class="img-responsive" data-pin-nopin="true" loading=lazy loading=lazy></figure> <p>Transferarea sistemului pe un SSD: instrucțiuni Clonarea unui disc pe un SSD Windows 10</p> <div class="clearfix"></div> </a> </div> <div id="fixed" class="text-center adbg visible-md visible-lg"> <div id="div-gpt-ad-1503606018038-9" class="lazyload" data-ad-slot="ros_side"> </div> </div> </div> </div> </div> </div> </div> <section class="ultimas gesto gesto2 recomendados"> <div class="container"> <div class="row"> <div class="gesto_in"> <h4><span>Vă recomandăm să citiți</span></h4> <div class="quarters_left quarters_left1 col-xs-12"> <ul> <li class="col-lg-3 col-md-3 col-sm-4 col-xs-6"> <div class="quarters_left_in"> <a href="https://tractorillo.ru/ro/skrinshot-tremya-palcami-miui-takzhe-vam-ponravyatsya/"> <figure> <img src="/uploads/09e0313a8a732b02827ba6d2579abcb5.jpg" width="288" height="160" alt="Captură de ecran cu trei degete miui" class="img-responsive bordertop" data-pin-nopin="true" loading=lazy loading=lazy> </figure> </a> <div class="por_top"> <a href="https://tractorillo.ru/ro/skrinshot-tremya-palcami-miui-takzhe-vam-ponravyatsya/">Captură de ecran cu trei degete miui</a> </div> </div> </li> <li class="col-lg-3 col-md-3 col-sm-4 col-xs-6"> <div class="quarters_left_in"> <a href="https://tractorillo.ru/ro/kak-zashchitit-smartfony-ot-virusov-i-shpionskogo-po-kak-zashchitit/"> <figure> <img src="/uploads/39d00118a52b8f2948f6e6b15d05eeee.jpg" width="288" height="160" alt="Cum să vă protejați telefonul de viruși" class="img-responsive bordertop" data-pin-nopin="true" loading=lazy loading=lazy> </figure> </a> <div class="por_top"> <a href="https://tractorillo.ru/ro/kak-zashchitit-smartfony-ot-virusov-i-shpionskogo-po-kak-zashchitit/">Cum să vă protejați telefonul de viruși</a> </div> </div> </li> <li class="col-lg-3 col-md-3 col-sm-4 col-xs-6"> <div class="quarters_left_in"> <a href="https://tractorillo.ru/ro/mozhno-li-ustanovit-vindovs-s-fleshki-ustanovka-operacionnoi/"> <figure> <img src="/uploads/9a04735a1059d6d456133f8efd276e34.jpg" width="288" height="160" alt="Instalarea unui sistem de operare de pe o unitate flash prin BIOS" class="img-responsive bordertop" data-pin-nopin="true" loading=lazy loading=lazy> </figure> </a> <div class="por_top"> <a href="https://tractorillo.ru/ro/mozhno-li-ustanovit-vindovs-s-fleshki-ustanovka-operacionnoi/">Instalarea unui sistem de operare de pe o unitate flash prin BIOS</a> </div> </div> </li> <li class="col-lg-3 col-md-3 col-sm-4 col-xs-6"> <div class="quarters_left_in"> <a href="https://tractorillo.ru/ro/bios-versiya-2-17-1246-nastroika-nastroiki-bios-detalnaya-instrukciya-v-kartinkah/"> <figure> <img src="/uploads/02aaae38b6d8da86c02c59877f90d0c3.jpg" width="288" height="160" alt="Setarea Bios versiunea 2.17 1246. Setări bios - Instrucțiuni detaliate în imagini. Secțiunea BOOT - managementul pornirii" class="img-responsive bordertop" data-pin-nopin="true" loading=lazy loading=lazy> </figure> </a> <div class="por_top"> <a href="https://tractorillo.ru/ro/bios-versiya-2-17-1246-nastroika-nastroiki-bios-detalnaya-instrukciya-v-kartinkah/">Setarea BIOS versiunea 2.17 1246. Setări bios - Instrucțiuni detaliate în imagini. Secțiunea BOOT - managementul pornirii</a> </div> </div> </li> <li class="col-lg-3 col-md-3 col-sm-4 col-xs-6"> <div class="quarters_left_in"> <a href="https://tractorillo.ru/ro/kak-sbrosit-aktivaciyu-vin-10/"> <figure> <img src="/uploads/b73f29878ad91e4bcde895a45d112a74.jpg" width="288" height="160" alt="Cum să resetați activarea Windows 10" class="img-responsive bordertop" data-pin-nopin="true" loading=lazy loading=lazy> </figure> </a> <div class="por_top"> <a href="https://tractorillo.ru/ro/kak-sbrosit-aktivaciyu-vin-10/">Cum să resetați activarea Windows 10</a> </div> </div> </li> <li class="col-lg-3 col-md-3 col-sm-4 col-xs-6"> <div class="quarters_left_in"> <a href="https://tractorillo.ru/ro/mhl-adaptery-podklyuchenie-smartfona-k-avtomobilyu-mhl-adaptery-podklyuchenie/"> <figure> <img src="/uploads/334dce584606bd0615838026eb312f77.jpg" width="288" height="160" alt="Adaptoare MHL, conectarea unui smartphone la o mașină Chromecast: streaming simplu, dar costisitor" class="img-responsive bordertop" data-pin-nopin="true" loading=lazy loading=lazy> </figure> </a> <div class="por_top"> <a href="https://tractorillo.ru/ro/mhl-adaptery-podklyuchenie-smartfona-k-avtomobilyu-mhl-adaptery-podklyuchenie/">Adaptoare MHL, conectarea unui smartphone la o mașină Chromecast: streaming simplu, dar costisitor</a> </div> </div> </li> <li class="col-lg-3 col-md-3 col-sm-4 col-xs-6"> <div class="quarters_left_in"> <a href="https://tractorillo.ru/ro/chto-mozhno-uznat-po-imei-iphone-kupil-iphone-chto-delat-dalshe-chto-nuzhno-znat/"> <figure> <img src="/uploads/d23edf39c8c2aa303554fe0c10a064b5.jpg" width="288" height="160" alt="Mi-am cumpărat un iPhone, ce să fac în continuare?" class="img-responsive bordertop" data-pin-nopin="true" loading=lazy loading=lazy> </figure> </a> <div class="por_top"> <a href="https://tractorillo.ru/ro/chto-mozhno-uznat-po-imei-iphone-kupil-iphone-chto-delat-dalshe-chto-nuzhno-znat/">Mi-am cumpărat un iPhone, ce să fac în continuare?</a> </div> </div> </li> <li class="col-lg-3 col-md-3 col-sm-4 col-xs-6"> <div class="quarters_left_in"> <a href="https://tractorillo.ru/ro/kak-polzovatsya-programmoi-rufus-rezhem-fleshki-sozdanie-zagruzochnogo-usb/"> <figure> <img src="/uploads/f07107ab32031da368f039ee93afd7fd.jpg" width="288" height="160" alt="Crearea unei unități USB bootabile utilizând programul Rufus Secțiunea „Sistem de fișiere”" class="img-responsive bordertop" data-pin-nopin="true" loading=lazy loading=lazy> </figure> </a> <div class="por_top"> <a href="https://tractorillo.ru/ro/kak-polzovatsya-programmoi-rufus-rezhem-fleshki-sozdanie-zagruzochnogo-usb/">Crearea unei unități USB bootabile utilizând programul Rufus Secțiunea „Sistem de fișiere”</a> </div> </div> </li> </ul> <div class="clearfix"></div> </div> <div class="clearfix"></div> </div> </div> </div> </section> <div class="footer_social "> <div class="container"> <div class="row"> <div class="social_left"> <a href="https://tractorillo.ru/ro/" title="Procesare imagini și video"> <figure> <img src="/img/logo.png" style='max-height:50px;max-width:300px;' alt="Procesare imagini și video" class="img-responsive" loading=lazy loading=lazy> </figure> </a> <ul> <li><a href="https://tractorillo.ru/ro/category/photoshop/">Photoshop</a></li> <li><a href="https://tractorillo.ru/ro/category/photoshop-lessons/">Lecții Photoshop</a></li> <li><a href="https://tractorillo.ru/ro/category/photo-effects/">Efecte foto</a></li> <li><a href="https://tractorillo.ru/ro/category/text-effects/">Efecte de text</a></li> <li><a href="https://tractorillo.ru/ro/category/photoshop-3d/">Photoshop 3D</a></li> </ul> <div class="clearfix"></div> </div> <div class="social_right"> <h4>Suntem pe rețelele de socializare</h4> <ul> <li><a href="https://www.facebook.com/sharer/sharer.php?u=https://tractorillo.ru/chto-takoe-doctype-i-zachem-on-nuzhen-doctype-html---chto-eto-chto-nuzhno-znat-ob/" target="_blank" class="fb"><i class="fa fa-facebook" aria-hidden="true"></i></a></li> <li><a href="" target="_blank" class="square"><i class="fa fa-instagram" aria-hidden="true"></i></a></li> <li><a href="" target="_blank" class="pinte"><i class="fa fa-pinterest-p" aria-hidden="true"></i></a></li> <li><a href="https://www.twitter.com/share?url=https%3A%2F%2Ftractorillo.ru%2Fro%2Fchto-takoe-doctype-i-zachem-on-nuzhen-doctype-html---chto-eto-chto-nuzhno-znat-ob" target="_blank" class="twitt"><i class="fa fa-twitter" aria-hidden="true"></i></a></li> </ul> <div class="clearfix"></div> </div> </div> </div> </div> <footer> <div class="container"> <div class="row"> <div class="footer_left"> <p>© 2024 Procesare imagini și video</p> </div> <div class="footer_right"> <ul> <li><a href="" target="_blank" >Despre site</a></li> <li><a href="" target="_blank" >Publicitate</a></li> <li><a href="https://tractorillo.ru/ro/feedback/" target="_blank" >Contacte</a></li> </ul> </div> <div class="clearfix"></div> </div> </div> </footer> </div> <a id="back-to-top" href="#" class="btn btn-primary btn-lg back-to-top visible-md visible-lg"><i class="fa fa-chevron-up" aria-hidden="true"></i></a> <script> var cb = function() { var l = document.createElement('link'); l.rel = 'stylesheet'; l.href = '/wp-content/themes/ctt-dicasdemulher/css/combined_css.css?test'; var h = document.getElementsByTagName('head')[0]; h.parentNode.insertBefore(l, h); }; var raf = requestAnimationFrame || mozRequestAnimationFrame || webkitRequestAnimationFrame || msRequestAnimationFrame; if (raf) raf(cb); else window.addEventListener('load', cb); </script> <script type="text/javascript"> ; var be_css_defer = document.createElement("link"); be_css_defer.rel = "stylesheet"; be_css_defer.type = "text/css"; be_css_defer.href = "/wp-content/plugins/bwp-minify/min/?f=wp-content/plugins/contact-form-7/includes/css/styles.css&#038;ver=12345"; document.getElementsByTagName("head")[0].appendChild(be_css_defer); </script> <script type='text/javascript' src='https://ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js?ver=3.6'></script> <script type='text/javascript'> var BJLL_options = { "threshold": "800" }; </script> <script type='text/javascript' src='https://tractorillo.ru/wp-content/plugins/bwp-minify/min/?f=wp-content/plugins/ajax-load-more/core/dist/js/ajax-load-more.min.js,wp-content/plugins/ajax-load-more-seo/js/alm-seo.js,wp-content/plugins/contact-form-7/includes/js/scripts.js,wp-content/plugins/bj-lazy-load/js/bj-lazy-load.min.js,wp-includes/js/wp-embed.min.js&#038;ver=12345'></script> <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script> <script type="text/javascript" src="https://tractorillo.ru/wp-content/themes/ctt-dicasdemulher/js/bootstrap.js"></script> <script type="text/javascript" src="https://tractorillo.ru/wp-content/themes/ctt-dicasdemulher/js/lazysizes.min.js"></script> <script type="text/javascript" src="https://tractorillo.ru/wp-content/themes/ctt-dicasdemulher/js/jquery.lockfixed.min.js"></script> <script type="text/javascript" src="https://tractorillo.ru/wp-content/themes/ctt-dicasdemulher/js/jquery-scrollbar.js"></script> <script type="text/javascript"> $('.envira-gallery-link').attr('onclick', 'javascript:void(0)'); $(document).ready(function(e) { // $('nav ul li.dropmenu').click(function(e) { // $(".drop").slideToggle(); // // } ); // handles the carousel thumbnails // when the carousel slides, auto update }); </script> <script> $(".wp-caption").removeAttr('style'); $('#Continuar').click(function() { $('.continuar').hide(); }); </script> </body> </html>