Zašto je potreban važeći kod i kako eliminisati greške u validaciji. Validacija obrasca potencijalnog klijenta - Greška u kompletnom vodiču u provjeravanju tokena na Juliji

Analiza grešaka u validaciji sajta


Konačno sam imala slobodnog vremena između beskonačne serije narudžbi i odlučila sam da pokrenem svoj blog. Pokušajmo to poboljšati u smislu validacije. U nastavku članka ću vam reći šta je validacija stranice, html kod i css, zašto je to potrebno i kako na konkretnom primjeru dovesti sajt do standarda.

Šta je validacija sajta?

Jednostavnim riječima, ovo je provjera usklađenosti sa standardima. Tako da svaki pretraživač može ispravno prikazati Vašu stranicu. Valjanost sajta nema veliki uticaj na promociju, ali sigurno neće biti gora.

Konkretan primjer prolaska validacije za stranicu web stranice

Uzmimo prvu stranicu koja naiđe na mom sajtu - Base64 kodiranje i dekodiranje u Javi 8. Hajde da unesemo adresu stranice u validator i pogledamo rezultat:

Pronađene su greške prilikom provjere ovog dokumenta kao HTML 4.01 Transitional! Rezultat: 105 grešaka, 67 upozorenja Da, slika je ružna: više od stotinu grešaka i 67 upozorenja - kako pretraživači indeksiraju moj blog i ljudi posjećuju? Ali nemojmo se uznemiravati, nego naučimo kako proći validaciju, ispraviti greške. Dakle, prvo upozorenje:

Nije moguće odrediti način raščlanjivanja! Validator može obraditi dokumente ili kao XML (za tipove dokumenata kao što su XHTML, SVG, itd.) ili SGML (za HTML 4.01 i prethodne verzije). Za ovaj dokument, dostupne informacije nisu bile dovoljne da se nedvosmisleno odredi način raščlanjivanja, jer: MIME tip medija (text/html) se može koristiti za XML ili SGML tipove dokumenata Nije moguće otkriti poznat tip dokumenta Nema XML deklaracije (npr.) može se naći na početku dokumenta. Nema XML imenskog prostora (npr ) može se naći u korijenu dokumenta. Podrazumevano, validator se vraća u SGML način rada. Upozorenje Nije pronađen DOCTYPE! Provjera sa zadanim HTML 4.01 tipom prijelaznog dokumenta. U ovom dokumentu nije pronađena niti prepoznata deklaracija DOCTYPE. To općenito znači da dokument ne deklarira svoju vrstu dokumenta na vrhu. To također može značiti da deklaracija DOCTYPE sadrži pravopisnu grešku ili da ne koristi ispravnu sintaksu. Dokument je provjeren korištenjem zadane "fallback" definicije tipa dokumenta koja vrlo liči na "HTML 4.01 Transitional". Ovo je isto. A popravak je jednostavan: na samom početku stranice dodajte oznaku:

Provjeravamo šta smo uradili i vidimo da smo samo sa ovom oznakom uklonili 105 grešaka i 3 upozorenja! Sada imamo samo 64 upozorenja. Počnimo da ih rastavljamo jedan po jedan.

Upozorenje: Atribut tipa za element stila nije potreban i treba ga izostaviti. Iz reda 5, kolona 1; do reda 5, kolone 23 /x-icon">↩