Ce este validarea și valabilitatea, și de ce acestea sunt necesare
Recent, am primit mai multe întrebări din partea utilizatorilor cu privire la valabilitatea temelor mele și validarea la toate. În acest post vreau să le răspund.
Care este valabilitatea?
Se crede că valabilitatea codului - este o caracteristică unică, universală a oricărui cod.
De fapt, valabilitatea acestei linii a documentului de cod HTML un anumit set de reguli specificate în doctype sau implicite în HTML5.
Aceasta este, valabilitate - un termen relativ, deoarece regulile sunt diferite, iar cerințele pe care le au, de asemenea.
Pentru a face mai clar, voi da un exemplu pe care am găsit pe site-ul css-live.ru:
Construcția de clădiri rezidențiale și centrale nucleare sunt supuse unor reglementări diferite de construcție (coduri de construcție), astfel încât documentul este valabil pentru un singur set de reguli ar putea să nu fie valabile pe un alt (bun ar fi o centrală nucleară a fost construit în conformitate cu standardele unei case apartament!).
DOCTYPE indică, de obicei, un document care este planificat pentru a valida HTML, dar poate fi ales din motive pragmatice pentru alegerea browsere modul optim.
XHTML5 nu poate avea o valoare doctype, dar să fie valabile.
Validarea - ce este?
În cuvinte simple, validarea - un proces de verificare cod și aduceți-l în conformitate cu doctype selectat (DTD).
Cum de a verifica valabilitatea?
validator W3c produce mai multe inspecții de cod.
- Verificați pentru erori de sintaxă:
Exemplu c habrahabr.ru/post/101985:
Într-un document de HTML tag-uri trebuie să fie închise în ordinea inversă a descoperirii lor. Această verificare detectează etichetele negarantate sau închise în mod necorespunzător.
Verificați modul în care se potrivește cu codul DTD specificat - Document Type Definition (doctype). Aceasta include verificarea numelor de etichete, atribute, si tag-uri „Încorporați“ (tag-uri de același tip în cadrul unui alt tip de tag-uri).
Ea își găsește tot ceea ce este în codul, dar este absent în doctype.
De exemplu, tag-uri personalizate și atribute.
Valabilitatea codului - rezultatul unui control mecanic privind absența OB formale, în conformitate cu un anumit set de reguli.
Trebuie înțeles faptul că validarea - un instrument, nu este o valoare în sine.
Web designeri cu experiență știu, de obicei, în cazul în care vă pot indoi HTML reguli de validare sau CSS, și unde nu, și fața (sau fețe) sau că eroarea de validare.
Exemple de atunci când un cod valid nu este de a face site-ul:
- mai convenabil și mai rapid - atribute personalizate pentru javascrip / AJAX sau
- Optimizat SEO - ARIA de marcare.
Este clar că valabilitatea pentru validitatea nici un sens.
Ca o regulă, designeri web să adere la următoarele reguli:
- nu trebuie să existe erori grosolane în cod.
- Minor poate fi tolerată, dar numai pentru motivele corecte.
În ceea ce privește admisibilitatea erorilor de validare HTML / CSS:
erori de validare (OS) pot fi împărțite în grupe:
- OM în fișierul șablon:
În cazul în care, pentru oricare dintre bug-uri mici pentru a ajuta la a face site-ul mai funcțional sau rapid, ei pot pleca.
Dacă ați utilizat versiunea reguli șablon CSS 3, iar controalele validator pentru conformitatea cu versiunea 2.1, toate regulile CSS3 este o eroare, chiar dacă acestea nu sunt.
- NOINDEX. Ele nu sunt valabile, dar foarte mult nevoie și trebuie să pună cu acest lucru.
- kaki. Pentru a obține afișarea corectă a site-ului, în unele browsere, uneori, trebuie să utilizați hacks - cod care înțelege doar un anumit browser-ul.
De multe ori, el nu vede tag-ul (de exemplu, de închidere) și notifică OB în cazul în care nu există.
Se pare că pe site-ul viu va fi intotdeauna aproape unii agenti.
Mai mult decât atât, ele pot fi foarte mult.
De exemplu, pagina Google principală. Yandex și mail.ru conțin mai multe erori.
Dar, ei nu rupe afișarea site-ului în browser și nu le împiedică să lucreze.
Tot ceea ce am scris mai sus se aplică la subiectele mele.
În teme complexe este:
În același timp, validatori versiuni ale CSS3 și HTML5 este considerată o eroare regulile vechi :).Ca urmare, pentru a obține un cod complet valid este posibilă numai atunci când aspectul este foarte simplu, astfel încât cele care conțin minim funcțional.
După sfârșitul aspectul de oricare dintre temă, am întotdeauna verifica validator și corecta orice ob, care poate fi corectată fără pierderi de subiecte de performanță.
Ie în cazul în care există posibilitatea de a alege între funcționalitate de lucru și valabilitate - aleg funcționalitatea.
Dacă typeset propriile teme, am sfătui să facă același lucru.
Din punctul meu de vedere (precum și perspectiva majorității web designeri) legate de validarea HTML / CSS ca la adevărul suprem din greșeală. Este obligatoriu să fie corectate numai că OB:
- preveni browser-ul afișează corect pagina (nu este închis și tag-uri imbricate corect).
- lent de încărcare a paginii (conectat scripturi corect).
- Acesta poate fi corectată fără a perturba performanța temei.
Sper că am răspuns la toate întrebările despre validare.
Aflați cum codul șablon afectează funcționarea site-ului:
- 10 sfaturi pentru a optimiza codul de dvs. Wordpress-teme pentru o mai bună indexare a site-ului dvs.
- Cum de a accelera site-ul de lucru: impactul codului șablon în viteza de încărcare a paginilor
I Ksana
(În lumea Lyudmila) - site-uri Web designer și dezvoltator.
Pe acest blog am scrie despre Wordpress - Cum de a crea, susținerea și promovarea de site-uri de pe acest motor, plugin-uri și teme pentru ea, despre proiectarea și aspectul.
I-am spus, de asemenea, despre experiențele sale cu privire la banii de producție on-line.
Sper că e tot ce va fi interesant.
- Tema Femei Sabrina Premium
Tema City News este pentru blog-ul, site-ul de știri sau un portal oraș. Made in „revista“ stil. Acasă: pagină separată.
site-ul de dezvoltare retete culinare pentru Multivarki. Caracteristici: - aspect adaptiv. - Tipărește această pagină. - Diferite tipuri de conținut.
Alăturați-mă!
2047 de participanți