RačunalaProgramiranje

Validator - što je to? Zašto mi je potreban validator mikrorazmetki?

Pričajmo o kod verifikacije alata. Poseban alat koji je kreiran za tu svrhu, zove validator. Kao primjer, to će se koristiti HTML-a. Validator za ovu Markup Language je sasvim prikladan da objasni princip i da daju primjer.

Zašto je to potrebno?

Dešava se da pišete kod, osjeća i radi ispravno, ali ne boli za provjeru. Tako, na primjer, stvorili smo HTML-stranice. Kada se sjećamo o validator, što znači da smo zainteresirani za koliko dobro je napravljen sa stanovišta prihvaćenih standarda (na bolje, tako da će biti više u pravu i više računala).

Postavili smo uvjete

Strogost kojom će se provjeriti na stranici, registruje u oznaci . Ako nije navedeno, da će se proučavati vrlo pažljivo, a izvještaj će pokazati sve validator greške i otpad od standarda. Također smatraju da će revizija biti sprovedena po pravilima HTML5. Da biste odredili drugu verziju ili ublažiti odstupanja pretraživanje, koristite oznaku. Usput, pored verziju za HTML, tu je i validator CSS. To vam omogućuje da provjerite izgradnju kaskadni stil listova, a skladu sa najnovijim standardima. Ovu priliku, ako ste stvarno zainteresirani za ovu temu, bolje je da se ne zanemarivanja.

Uputstva DOCTYPE tag ček

U ovom trenutku, postoje vrste provjere:

  1. Strogo u skladu sa najnovijim standardima.
  2. Tranzicije.
  3. Strogi.
  4. Sa okvira.

Usput, je DOCTYPE je uvijek poželjno da odredite. Uostalom, ako ne, različitim pretraživačima imaju različite postavke koje će biti postavljeni da pokaže stranicu na različite načine. I željene datoteke je prikazan vrlo ružno. Treba napomenuti da se utiče samo vizualni komponenta, dok je učinak ne utiče.

Greška Say a Word

Čak i kada provjera validator mali broj dokument može naći puno promašaja programera. Moram li ih sve ukloniti? Ne. Većina tehničkih grešaka nisu kritični, najviše što mogu učiniti - to je malo usporiti stranice. Iako, ako ova opcija je vrijedan za vas, zanemarite ih neće raditi. Također treba napomenuti da su neke greške se mogu javiti u trenutku sastavljanja PHP prevodioca.

drugi elementi

Činjenica da je HTML-kod validator provjere - to je svakako dobro. Da li postoje neke funkcije u vezi sa RSS-feed-a i CSS-kaskadu stolova? Da, postoje validatori za njih. Zapamtite, oni samo provjeriti usklađenost koda. I šta tu piše - nije ih briga. Prema tome, ako su prvenstveno zainteresirani za kvalitetu stranice i web stranicu, trebalo bi da ih provjeriti kao dobro.

online provjera

Kako se ne bi rastjerala svoje napore na razne programe, mnogi programeri su odabrali online validator. Šta je to i kako se to pomoći? Takve usluge su obično već postavljeni provjeriti sve tri komponente (RSS-feed, CSS i HTML). Njihova svestranost je dostojan hvale. Ali ispravnost izrade poseban HTML bolje provjeriti ponovo. Ako govorimo o prednostima online usluge, treba napomenuti da nema potrebe da kopirate cijelu koda. Samo unesite adresu lokacije, iu trenutku kad se greška. Tu su i ekstenzije za pretraživače, koji može biti djelomično ili potpuno provjerite da li je stranica otvorena za prihvaćenim standardima.

Šta je uključeno u validaciju?

Ovaj proces je podijeljen na nekoliko dijelova:

  1. Potraga za sintakse pogreške.
  2. Skenirati ugrađene oznake. Oni su uvijek zatvoreni u obrnutom redoslijedu kako da se skine. A ako nešto nije u redu - da ćete biti obaviješteni.
  3. Provjera u skladu sa navedenim definicija tipa dokumenta. Automatsko skeniranje i određuje da li sve ispravno (oznake, atributi) se piše u odnosu na verziju markup language, koji se navodi.
  4. Provjera na prisustvo stranih elemenata. Potraga za ono što je u kodu činjenice, ali je nema u Document Type Definition.

To treba shvatiti da se sve ovo - logički test. U ovom slučaju nije važno kako implementirati validator. Šta to znači u praksi? Ako barem jedna provjera ne uspije, kod koje ne bi se smatrati potrebnim. Na kraju svake glavne program će prikazati preporuke o tome šta treba popraviti (a može vam čak i reći kako se to radi).

argumenti za

Glavni razlog zašto validator mikrorazmetki - je da osigura cross-browser na web stranici ili njegovih pojedinih strana. Činjenica da svaki program koji vam pomaže gledaju web stranice, ima svoj parser. Dakle, jedan način da budemo sigurni da će kod ispravno raditi u svim preglednicima - riješi kroz validator. Ono što čini više?

Činjenica da svaki browser ima svoj mehanizam korelacije grešaka u kodu. Pa možda će biti u mogućnosti da se situacija popravi sa neispravnu program i dalje mogu pogoršati. To su bili argumenti u prilog, ali ima i mane.

Dakle, važno je napomenuti da je validator mikrorazmetki je vrlo strog. I pretraživači su u mogućnosti da ispravi neke greške sebe. Stoga, ako je prvi zadatak je da se radi ispravno, pojava djelimično može ignorisati.

Mišljenja, koristeći validator

Šta radi u praksi? U usporedbi s onim što se koristi u stvarnom svijetu aplikacija, validator prikazuje izvanredno tvrdnju. Naravno, to može pokazati neke greške koje sprečavaju normalan rad, ali pokušajte da ga u potpunosti zadovolji - ipak ne. Često ističu da to nije uvijek neprimjetno testirane na nebitne elemente. Ali oni sadrže prilagođene atribute koje nisu priznate standarde, ali se koriste programeri kako bi se olakšalo proizvodnih procesa.

Ako imate sumnje u estetski izgled stranice, oni su uzaludni. Na primjer, ako postavite Doctype, će se prebaciti parser pretraživač na specifičan način rada. Samo to neće dovesti do toga da je napunjeno, i kod će se provjeriti usklađenost s njim. Stoga parseri pretraživači već unaprijed konfiguriran da će biti određeni nedostatak važenja koda. I sa custom atribute: oni uspješno otkriti i obrađuju. Kao primjer, ARIA tehnologije. Radi sa atributima koje nadopunjuju semantičko značenje koda, tako da se zaklinje validator. Šta je to: dobro ili loše? S jedne strane, kod radi, i nudi posebne mogućnosti. S druge - standardna devijacija. Međutim, u slučaju ARIA je opravdano.

zaključak

Pred kraj želim reći da svako bira da ga koriste ili ne validator. Kao dio članka smo opisali karakteristike i nijanse ovaj korak, ali odluka je na čitaoca.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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