Какво е утвърждаване и валидност, и защо те са необходими
Наскоро получих няколко въпроса от страна на потребители по отношение на валидността на моите теми и валидиране на всички. В този пост искам да им отговори.
Каква е валидността?
Смята се, че валидността на кода - това е единна, универсална характеристика на всеки код.
В действителност, валидността на този ред на кода на HTML документ определен набор от правила, определени в типа на документа или подразбиращи се в HTML5.
Това означава, че валидност - относително понятие, тъй като правилата са различни, и изискванията, които те имат, също.
За да стане по-ясен, ще дам един пример, който намерих в css-live.ru на сайт:
Изграждането на жилищни сгради и атомни електроцентрали са обект на различни строителни разпоредби (строителни кодове), така че документът е валиден за един-единствен набор от правила, може да не е валидна за друг (добро би било ядрена централа е построена в съответствие със стандартите на жилищен блок!).
Doctype обикновено показва документ, който се планира да се валидира HTML, но може да бъде избран за прагматични причини за избор на оптимални браузъри режим.
XHTML5 не може да има тип на документа, но за да бъде валиден.
Валидиране - какво е това?
С прости думи, валидирането - процес на проверка на кода и го приведат в съответствие с избрания типа на документа (DTD).
Как да се провери валидността на?
W3c валидатор произвежда няколко кодови инспекции.
- Проверка за синтактични грешки:
Пример С habrahabr.ru/post/101985:
В HTML тагове документи трябва да бъдат затворени в обратен ред на тяхното откритие. Тази проверка установи, необезпечени или неправилно затворени тагове.
Проверете колко кода съответства на определен DTD - Тип на документа Definition (тип документ). То включва проверка на имената на тагове, атрибути и тагове "Вграждане" (тагове от същия тип в рамките на таговете на друг тип).
Тя намира всичко, което е в кода, но отсъства в типа на документа.
Например, потребителски тагове и атрибути.
Валидността на кода - в резултат на механична проверка на отсъствието на официална OB, според определен набор от правила.
Трябва да се разбере, че утвърждаването - инструмент, а не като ценност сама по себе.
Уеб дизайнери с опит обикновено знаят къде можете да се огъват HTML валидиране на правила или CSS, и когато не и лицето (или лицата), или тази грешка за проверка.
Примери за когато валиден код не се прави сайт:
- по-удобно и по-бързо - персонализирани атрибути за JavaScrip / AJAX или
- SEO оптимизиран - маркиране ARIA.
Ясно е, че валидността на валидност няма смисъл.
Като правило, опитни уеб дизайнери се придържат към следните правила:
- не трябва да има големи грешки в кода.
- Мала може да бъде толерирано, но само за правилните причини.
По отношение на допустимостта на грешки при проверката, HTML / CSS:
грешки при проверката (ОС) могат да бъдат разделени на групи:
- OM в шаблонния файл:
Ако за някоя от малките буболечки, за да направи сайта по-функционален или бързо, те могат да си тръгне.
Ако сте използвали правила шаблони CSS версия 3, а проверките валидатора за съответствие с версия 2.1, всички правила на CSS3, че е грешка, въпреки че те не са.
- Noindex етикет. Те не са валидни, но много необходими и трябва да се примири с това.
- каки. За да получите най-правилното показване на обекта в някои браузъри понякога трябва да използвате хакове - код, който разбира само определен браузър.
Често той не виждате маркера (например затваряне) и уведомява OB, където тя не съществува.
Оказва се, че на сайта на живо почти винаги ще бъде някои агенти.
Освен това, те могат да бъдат много.
Така например, на главната страница на Google. Yandex и mail.ru съдържа няколко грешки.
Но, не се чупят на дисплея на сайта в браузъра и не им пречи да работят.
Всичко написано по-горе се отнася за моите теми.
В сложни теми е:
В същото време, валидатори версии на CSS3 и HTML5 се счита за грешка старите правила :).В резултат на това, за да получите напълно валиден код е възможно само при оформлението е много проста, така че тези, които съдържат минимална функционална.
След края на оформлението на който и да е от неговата тема, аз винаги се провери неговата валидатор и коригира всички OB, които могат да бъдат коригирани, без загуба на ефективността на темите.
Т.е. ако има възможност за избор между работна функционалност и валидност - аз избирам функционалността.
Ако набирате вашите собствени теми, аз съветвам да направи същото.
От моя гледна точка (както и гледната точка на повечето уеб дизайнери), свързани с HTML / CSS валидиране по отношение на абсолютната истина по погрешка. Задължително е да бъде коригирана само OB, че:
- предотвратяване браузър показва правилно на страницата (не е затворена и правилно вложени тагове).
- бавното зареждане на страницата (свързан правилно скриптове).
- Тя може да бъде коригирана, без да пречи на работата на темата.
Надявам се, че сте отговорили на всички въпроси за валидиране.
Разберете как кода на шаблона влияе на работата на сайта:
- 10 съвета за оптимизиране на кода на вашите Wordpress-теми за по-добро индексиране на сайта
- Как да се ускори работата сайт: въздействието на кода на шаблона в скоростта на зареждане
аз Ksana
(В света Людмила) - уеб дизайнер и програмист сайтове.
На този блог пиша за Wordpress - как да създавате, подкрепа и насърчаване на сайтове за този двигател, плъгини и теми за него, за вида и модела.
Аз му казах, също за преживяванията си на парите производствената линия.
Надявам се, че това е всичко, че ще бъде интересно.
- Жените тема Сабрина Premium
Тема City News тема е за блог, новинарски сайт или портал на град. Произведено в "списание" стил. Начало: отделна страница.
сайт за развитие кулинарни рецепти за Multivarki. Особености: - Adaptive оформление. - Печат на тази страница. - Различни видове съдържание.
Присъедини се към мен!
2047 участници