Какво е утвърждаване и валидност, и защо те са необходими

Наскоро получих няколко въпроса от страна на потребители по отношение на валидността на моите теми и валидиране на всички. В този пост искам да им отговори.







Каква е валидността?

Смята се, че валидността на кода - това е единна, универсална характеристика на всеки код.

В действителност, валидността на този ред на кода на HTML документ определен набор от правила, определени в типа на документа или подразбиращи се в HTML5.

Това означава, че валидност - относително понятие, тъй като правилата са различни, и изискванията, които те имат, също.

За да стане по-ясен, ще дам един пример, който намерих в css-live.ru на сайт:

Изграждането на жилищни сгради и атомни електроцентрали са обект на различни строителни разпоредби (строителни кодове), така че документът е валиден за един-единствен набор от правила, може да не е валидна за друг (добро би било ядрена централа е построена в съответствие със стандартите на жилищен блок!).

Doctype обикновено показва документ, който се планира да се валидира HTML, но може да бъде избран за прагматични причини за избор на оптимални браузъри режим.
XHTML5 не може да има тип на документа, но за да бъде валиден.

Валидиране - какво е това?

С прости думи, валидирането - процес на проверка на кода и го приведат в съответствие с избрания типа на документа (DTD).

Как да се провери валидността на?

W3c валидатор произвежда няколко кодови инспекции.

  1. Проверка за синтактични грешки:
    Пример С habrahabr.ru/post/101985:

синтаксис е вярна, въпреки факта, че Това не е валиден HTML тагове

Така синтаксис проверка е минимално полезно за писане добър HTML-код.
  • Проверете етикет разкрой:
    В HTML тагове документи трябва да бъдат затворени в обратен ред на тяхното откритие. Тази проверка установи, необезпечени или неправилно затворени тагове.
  • HTML валидиране според DTD:
    Проверете колко кода съответства на определен DTD - Тип на документа Definition (тип документ). То включва проверка на имената на тагове, атрибути и тагове "Вграждане" (тагове от същия тип в рамките на таговете на друг тип).
  • Проверка за наличие на чужди елементи:
    Тя намира всичко, което е в кода, но отсъства в типа на документа.
    Например, потребителски тагове и атрибути.
  • Валидността на кода - в резултат на механична проверка на отсъствието на официална OB, според определен набор от правила.

    Трябва да се разбере, че утвърждаването - инструмент, а не като ценност сама по себе.

    Уеб дизайнери с опит обикновено знаят къде можете да се огъват HTML валидиране на правила или CSS, и когато не и лицето (или лицата), или тази грешка за проверка.

    Примери за когато валиден код не се прави сайт:

    • по-удобно и по-бързо - персонализирани атрибути за JavaScrip / AJAX или
    • SEO оптимизиран - маркиране ARIA.

    Ясно е, че валидността на валидност няма смисъл.
    Като правило, опитни уеб дизайнери се придържат към следните правила:

    - не трябва да има големи грешки в кода.
    - Мала може да бъде толерирано, но само за правилните причини.

    По отношение на допустимостта на грешки при проверката, HTML / CSS:

    грешки при проверката (ОС) могат да бъдат разделени на групи:

    • OM в шаблонния файл:
    Те не са трудно да се намери и поправи.
    Ако за някоя от малките буболечки, за да направи сайта по-функционален или бързо, те могат да си тръгне.
  • RH страницата скриптове, които са свързани на сайта: Fix тях не са успели, защото тези файлове и скриптове, намиращи се в други сайтове и ние нямаме достъп до тях.
  • CSS-правила, които валидатора не разбира: Validator проверява кода на вашата конкретна версия на HTML или CSS.
    Ако сте използвали правила шаблони CSS версия 3, а проверките валидатора за съответствие с версия 2.1, всички правила на CSS3, че е грешка, въпреки че те не са.






  • RH, което неминуемо ще трябва да напуснат сайта, за да получите желания резултат. Например:
    • Noindex етикет. Те не са валидни, но много необходими и трябва да се примири с това.
    • каки. За да получите най-правилното показване на обекта в някои браузъри понякога трябва да използвате хакове - код, който разбира само определен браузър.
  • Грешки на валидатора.

    Често той не виждате маркера (например затваряне) и уведомява OB, където тя не съществува.

  • Оказва се, че на сайта на живо почти винаги ще бъде някои агенти.

    Освен това, те могат да бъдат много.

    Така например, на главната страница на Google. Yandex и mail.ru съдържа няколко грешки.

    Но, не се чупят на дисплея на сайта в браузъра и не им пречи да работят.

    Всичко написано по-горе се отнася за моите теми.

    В сложни теми е:

    В същото време, валидатори версии на CSS3 и HTML5 се счита за грешка старите правила :).
  • Понякога, за да се постигне правилно дисплей в Internet Explorer или по-стари версии на другите браузъри трябва да използвате така наречените хакове - код, който разбира само определен браузър, за да напише правилата за картографиране сайт специално за този браузър.
  • В резултат на това, за да получите напълно валиден код е възможно само при оформлението е много проста, така че тези, които съдържат минимална функционална.

    След края на оформлението на който и да е от неговата тема, аз винаги се провери неговата валидатор и коригира всички OB, които могат да бъдат коригирани, без загуба на ефективността на темите.

    Т.е. ако има възможност за избор между работна функционалност и валидност - аз избирам функционалността.

    Ако набирате вашите собствени теми, аз съветвам да направи същото.

    От моя гледна точка (както и гледната точка на повечето уеб дизайнери), свързани с HTML / CSS валидиране по отношение на абсолютната истина по погрешка. Задължително е да бъде коригирана само OB, че:

    - предотвратяване браузър показва правилно на страницата (не е затворена и правилно вложени тагове).
    - бавното зареждане на страницата (свързан правилно скриптове).
    - Тя може да бъде коригирана, без да пречи на работата на темата.

    Надявам се, че сте отговорили на всички въпроси за валидиране.

    Разберете как кода на шаблона влияе на работата на сайта:

    1. Какво е утвърждаване и валидност, и защо те са необходими
      10 съвета за оптимизиране на кода на вашите Wordpress-теми за по-добро индексиране на сайта
    2. Какво е утвърждаване и валидност, и защо те са необходими
      Как да се ускори работата сайт: въздействието на кода на шаблона в скоростта на зареждане

    Какво е утвърждаване и валидност, и защо те са необходими
    Поздрави!
    аз Ksana
    (В света Людмила) - уеб дизайнер и програмист сайтове.
    На този блог пиша за Wordpress - как да създавате, подкрепа и насърчаване на сайтове за този двигател, плъгини и теми за него, за вида и модела.

    Аз му казах, също за преживяванията си на парите производствената линия.

    Надявам се, че това е всичко, че ще бъде интересно.

    • Жените тема Сабрина Premium
      Какво е утвърждаване и валидност, и защо те са необходими
  • Шаблон град портал City News
    Какво е утвърждаване и валидност, и защо те са необходими

    Тема City News тема е за блог, новинарски сайт или портал на град. Произведено в "списание" стил. Начало: отделна страница.

  • Сайт рецепти за multvarki
    Какво е утвърждаване и валидност, и защо те са необходими

    сайт за развитие кулинарни рецепти за Multivarki. Особености: - Adaptive оформление. - Печат на тази страница. - Различни видове съдържание.

  • При спазване на Infobis Infobusiness
    Какво е утвърждаване и валидност, и защо те са необходими
  • Темата за WordPress Adsense Рецепта
    Какво е утвърждаване и валидност, и защо те са необходими

    Какво е утвърждаване и валидност, и защо те са необходими
    Какво е утвърждаване и валидност, и защо те са необходими

    Присъедини се към мен!

    2047 участници