Кампутары, Праграмаванне
Валідатар - што гэта такое? Навошта патрэбен валідатар микроразметки?
Давайце пагаворым аб сродках праверкі кода. Спецыяльны інструмент, які ствараецца для гэтай мэты, называецца валідатары фармату. У якасці прыкладу будзе выкарыстаны HTML. Валідатар для гэтай мовы разметкі цалкам падыдзе для таго, каб растлумачыць прынцып і прывесці прыклад.
Навошта ён патрэбны?
наладжвальны ўмовы
Строгасць, з якой будзе ажыццяўляцца праверка старонкі, прапісваецца ў тэгу . Калі яе не паказаць, то яна будзе даследавана самым дбайным чынам, і ў справаздачы валідатар пакажа ўсе памылкі і адходы ад стандартаў. Таксама улічвайце, што праверка будзе праводзіцца па правілах HTML5. Каб паказаць іншую версію або змякчыць пошук адхіленняў, выкарыстоўваюць дадзены тэг. Дарэчы, акрамя версіі для HTML, існуе яшчэ і валідатар CSS. Ён дазволіць вам праверыць пабудова каскаднай табліцы стыляў і яе адпаведнасць з апошнім стандарту. Гэтым шанцам, калі вы ўжо цікавіцеся гэтай тэмай, лепш не грэбаваць.
Напрамкі праверкі тэга DOCTYPE
На дадзены момант існуюць такія тыпы праверкі:
- Строгая ў адпаведнасці з апошнім стандартам.
- Пераходная.
- Строгая.
- З фрэймамі.
Дарэчы, DOCTYPE пажадана паказвацца заўсёды. Бо калі гэтага не зрабіць, розныя браўзэры, у якіх розныя ўстаноўкі, будуць паказваць звярстаць старонку па-рознаму. І патрэбны файл будзе вельмі непрыгожа адлюстроўвацца. Варта адзначыць, што гэта ўплывае выключна на візуальны складнік, тады як працаздольнасць ня закранута.
Пра памылкі замовіць слова
іншыя элементы
Тое, што HTML-валідатар правярае код - гэта, безумоўна, добра. А ці ёсць асаблівасці адносна RSS-стужак і каскадных табліц CSS? Так, існуюць валідатары і для іх. Памятаеце: яны правяраюць толькі адпаведнасць кода стандартам. А ўжо што там напісана - іх не хвалюе. Таму, калі вас цікавіць у першую чаргу якасць старонкі і сайта, неабходна праверыць і іх.
Онлайн-праверка
Што ўваходзіць у валідацыю?
- Праводзіцца пошук сінтаксічных памылак.
- Правяраецца укладзенасць тэгаў. Яны заўсёды зачыняюцца ў зваротным парадку адносна таго, як адрываліся. І калі нешта не так - вы будзеце апавешчаныя.
- Праверка на адпаведнасць паказаным Document Type Definition. Аўтаматыка скануе і вызначае, ці ўсё правільна (тэгі, атрыбуты) напісана, адносна той версіі мовы разметкі, якая заяўлена.
- Праверка на наяўнасць старонніх элементаў. Праводзіцца пошук таго, што ёсць па факце ў кодзе, але адсутнічае ў Document Type Definition.
Неабходна разумець, што гэта ўсё - лагічныя праверкі. У дадзеным выпадку не з'яўляецца важным тое, як рэалізаваны валідатар. Што гэта значыць на практыцы? Калі хаця б адна праверка не пройдзе паспяхова, то код не будзе лічыцца прыдатным. У канцы кожная сур'ёзная праграма выведзе рэкамендацыі па тым, што неабходна выправіць (і можа нават падкажа, як гэта зрабіць).
Аргументы для правядзення
Галоўная прычына, чаму неабходны валідатар микроразметки - гэта забеспячэнне кроссбраузерности для сайта або яго асобнай старонкі. Справа ў тым, што кожная праграма, якая дапамагае праглядаць інтэрнэт-старонкі, валодае сваім парсерам. Таму адзіны спосаб быць упэўненым, што код будзе функцыянаваць правільна ва ўсіх браўзэрах - прагнаць яго праз валідатар. Што гэта яшчэ дае?
Справа ў тым, што кожны браўзэр валодае сваім механізмам карэляцыі памылак у праграмным кодзе. Таму, магчыма, ён і зможа выправіць сітуацыю з Неваліднасьць праграмай, а можа ўсё пагоршыць. Гэта былі аргументы за, але ёсць і супраць.
Так, варта адзначыць, што валідатар микроразметки з'яўляецца вельмі строгім. А браўзэры ўмеюць выпраўляць некаторыя памылкі самастойна. Таму, калі ў першую чаргу стаіць задача правільнай працы, знешні выгляд часткова можна праігнараваць.
Водгукі, якія выкарыстоўваюць валідатар
Калі ў вас ёсць сумненні адносна эстэтычнасці вонкавага выгляду старонкі, то яны тут марныя. Так, калі паказаць Doctype, будзе пераключаны парсер браўзэра на пэўны рэжым. Вось толькі гэта не прывядзе да таго, што ён будзе загружаны, і код будзе правярацца на адпаведнасць яму. Таму парсер браўзэраў ўжо загадзя настроены на тое, што будзе пэўны адсутнасць валіднасці кода. Так і з карыстацкімі атрыбутамі: яны паспяхова распазнаюцца і апрацоўваюцца. У якасці прыкладу можна прывесці тэхналогію ARIA. Яна працуе з атрыбутамі, якія дапаўняюць семантычнае значэнне кода, дзякуючы чаму лаецца валідатар. Што гэта: добра ці дрэнна? З аднаго боку, код працуе і дае спецыяльныя магчымасці. А з другога - адхіленне ад стандартаў. Але ў выпадку з ARIA гэта з'яўляецца цалкам апраўданым.
заключэнне
Similar articles
Trending Now