PočítačeProgramovanie

Validator - čo to je? Prečo potrebujem validátor mikrorazmetki?

Hovorme o overovací kód nástrojov. Špeciálny nástroj, ktorý je vytvorený na tento účel, ktorý sa nazýva validátor. Ako príklad bude použitá HTML. Validator pre tento značkovací jazyk je veľmi vhodné vysvetliť princíp a dať príklad.

Prečo je to potrebné?

Stáva sa, že píšete kód, to cíti a funguje správne, ale nie je na škodu skontrolovať. Tak napríklad, sme vytvorili HTML stránku. Keď si uvedomíme, o validátora, čo znamená, že máme záujem na tom, ako dobre je vyrobený z hľadiska uznávaného štandardu (tým lepšie, takže to bude presnejšie a viac počítačov).

Vytvorili sme podmienky

Prísnosť, s akou sa bude stránka skontrolovaná, registruje v tagu . Ak nie je uvedené, bude študovaná veľmi starostlivo a v zostave sa zobrazia všetky chyby Validator a odpady z noriem. Tiež sa domnievajú, že audit bude prebiehať v súlade s pravidlami HTML5. Ak chcete zadať inú verziu alebo zmiernenie odchýlok vyhľadávanie, použite značku. Mimochodom, okrem verzie pre HTML, tam je tiež validátor CSS. To vám umožní kontrolovať výstavbu kaskádových štýlov a jej súlad s najnovšími normami. Táto šanca, ak máte naozaj záujem o túto tému, to je lepšie, aby zanedbávať.

Smery DOCTYPE kontrola tag

V tejto chvíli existujú druhy kontrol:

  1. Prísne v súlade s najnovším štandardom.
  2. Prechod.
  3. Prísny.
  4. S rámčeky.

Mimochodom je DOCTYPE je vždy žiaduce určiť. Koniec koncov, ak nie, rôzne prehliadače majú rôzne nastavenia, ktoré budú rozložené zobraziť stránku v rôznych spôsoboch. A požadovaný súbor sa zobrazí veľmi škaredé. Je potrebné poznamenať, že to len má vplyv na vizuálnu zložku, zatiaľ čo výkonnosť nie je ovplyvnená.

chyba slovo

Dokonca aj pri kontrole malého kódu dokumentu validátor môže nájsť veľa minie programátora. Musím ich všetky odstrániť? Nie. Väčšina technickej chyby nie sú kritické, najviac, že môžu robiť - je to trochu spomaliť server. Aj keď, ak je táto voľba je cenná pre vás, ignorovať nebude fungovať. Treba tiež poznamenať, že niektoré chyby môže dôjsť v okamihu zostavovaní PHP interpret.

ostatné prvky

Skutočnosť, že validátor kontroly HTML kódu - to je určite dobrá. Existujú nejaké vlastnosti týkajúce RSS kanálov a CSS kaskádových tabuliek? Áno, existujú validator pre nich. Pamätajte si, že oni len kontrolovať zhodu kódu. A to, čo je tam napísané - to ich nezaujíma. Preto, ak ste v prvom rade záujem o kvalite stránok a internetových stránkach, mali by ste ich skontrolovať rovnako.

online check

Aby nedošlo k rozptýleniu svoje úsilie na širokú škálu programov, mnoho vývojárov si vybrali online validátor. Čo to je a ako to pomôže? Tieto služby sú zvyčajne už nastavená kontrola všetkých troch zložiek (RSS-kanály, CSS a HTML). Ich všestrannosť je hodný chvály. Ale správnosť vypracovanie samostatné HTML lepšie kontrolovať znova. Ak budeme hovoriť o výhodách on-line služieb, je potrebné poznamenať, že nie je nutné skopírovať celý kód. Stačí zadať adresu stránky, a za chvíľu uvidíte chybu. K dispozícii sú aj rozšírenie pre prehliadače, ktoré tiež môžu byť čiastočne alebo úplne skontrolovať, či stránka je otvorená na uznávaných štandardov.

Čo je súčasťou validácie?

Tento proces je rozdelený do niekoľkých častí:

  1. Pátranie po syntaktické chyby.
  2. Skenovanie vložené tagy. Sú vždy uzavretá v obrátenom poradí, ako vystriedať. A ak je niečo zle - budete upozornení.
  3. Kontrola dodržiavania zadanej definícia typu dokumentu. Automatické skenuje a zisťuje, či všetko správne (tagy, atribúty), je písaný s ohľadom na verziu značkovacieho jazyka, ktorý je uvedený.
  4. Zisťovanie prítomnosti cudzích prvkov. Pátranie po tom, čo je v kóde k tomu, ale chýba v definícia typu dokumentu.

Je potrebné si uvedomiť, že to všetko - logického testu. V tomto prípade nie je dôležité, ako implementovať validátor. Čo to znamená v praxi? Ak je aspoň jedna kontrola nie je úspešný, kód, ktorý by sa nemali považovať za vhodné. Na konci každého hlavného programu sa zobrazí odporúčanie ohľadne toho, čo je potrebné opraviť (a môže dokonca povedať, ako to urobiť).

argumenty pre

Hlavným dôvodom, prečo validátor mikrorazmetki - je zabezpečiť, cross-browser na webové stránky alebo jej jednotlivé stránky. Skutočnosť, že každý program, ktorý vám pomôže prezerať webové stránky, má svoj vlastný parser. Preto jediný spôsob, ako byť istí, že kód bude fungovať správne vo všetkých prehliadačoch - zbaviť sa ho cez validátora. Čo to robí viac?

Skutočnosť, že každý prehliadač má svoj vlastný mechanizmus korelácie chýb v kóde. Takže možno, že bude môcť na nápravu situácie s neplatným programu a môže ešte zhoršiť. Jednalo sa o argumenty v prospech, ale sú tu aj nevýhody.

Tak, to je potrebné poznamenať, že validátor mikrorazmetki je veľmi prísna. A prehliadače sú schopné opraviť niektoré chyby sami. Preto v prípade, že prvou úlohou je pracovať správne, vzhľad sčasti môžu byť ignorované.

Recenzia, pomocou validátora

Čo to robí v praxi? V porovnaní s tým, čo sa používa v reálnych aplikáciách, validátor zobrazuje mimoriadnu nárok. Samozrejme, že to môže ukázať niektoré chyby, ktoré bránia normálnu prevádzku, ale snaží sa ho plne potešiť - ešte nie. často poukazujú tiež na to, že nie vždy hladko testovaný na cudzie prvky. Ale obsahujú vlastné atribúty, ktoré nie sú uznávané štandardy, ale sú používané vývojári s cieľom uľahčiť výrobné procesy.

Ak máte pochybnosti o estetický vzhľad stránky, ktoré sú márne. Napríklad, ak nastaviť typ dokumentu, sa prepne parser prehliadača na špecifickom režime. Iba to nepovedie k tomu, že je načítaný a kód bude kontrolovaná z hľadiska súladu s ním. Preto parser prehliadačov už predkonfigurované, ktoré budú určitý nedostatok platnosti kódu. A s vlastnou atribúty: oni úspešne detekované a spracované. Ako príklad možno uviesť, technológie ARIA. Pracuje s atribútmi, ktoré dopĺňajú sémantický význam kódu, takže prisahá validátor. Čo to je: dobré alebo zlé? Na jednej strane, kód funguje, a ponúka špeciálne príležitosti. Na druhej strane - smerodajnej odchýlky. Ale v prípade ARIA je opodstatnené.

záver

Ku koncu chcem povedať, že každý si vyberie ju používať, alebo nie validátor. V rámci článku sme popísali vlastnosti a nuansy tohto kroku, ale rozhodnutie je na čitateľovi.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 sk.delachieve.com. Theme powered by WordPress.