Kāpēc ir nepieciešams derīgs kods un kā novērst validācijas kļūdas. Potenciālā pirkuma veidlapas validācija — pilnīga rokasgrāmatas marķiera validācijas kļūda Jūlijai

Vietnes validācijas kļūdu analīze


Beidzot man bija brīvs laiks starp nebeidzamām pasūtījumu sērijām, un es nolēmu izveidot savu emuāru. Mēģināsim to uzlabot validācijas ziņā. Zemāk rakstā es jums pastāstīšu, kas ir vietnes validācija, html kods un css, kāpēc tas ir vajadzīgs un kā nodrošināt vietni līdz standartiem, izmantojot konkrētu piemēru.

Kas ir vietnes validācija?

Vienkāršiem vārdiem sakot, šī ir pārbaude par atbilstību standartiem. Lai jebkura pārlūkprogramma varētu pareizi parādīt jūsu vietni. Vietnes derīgums īpaši neietekmē reklamēšanu, taču tas noteikti nebūs sliktāks.

Konkrēts vietnes lapas validācijas nokārtošanas piemērs

Ņemsim pirmo lapu manā vietnē - Base64 kodēšana un atkodēšana Java 8. Aizpildīsim lapas adresi validatorā un paskatīsimies uz rezultātu:

Pārbaudot šo dokumentu kā HTML 4.01 Transitional, tika atrastas kļūdas! Rezultāts: 105 kļūdas, 67 brīdinājumi Jā, attēls ir neglīts: vairāk nekā simts kļūdu un 67 brīdinājumi — kā meklētājprogrammas indeksē manu emuāru un kā cilvēki to apmeklē? Bet neapbēdināsimies, bet mācīsimies iziet validāciju, labot kļūdas. Tātad pirmais brīdinājums:

Nevar noteikt parsēšanas režīmu! Validators var apstrādāt dokumentus kā XML (tādiem dokumentu tipiem kā XHTML, SVG utt.) vai SGML (HTML 4.01 un iepriekšējām versijām). Šim dokumentam pieejamā informācija nebija pietiekama, lai nepārprotami noteiktu parsēšanas režīmu, jo: MIME Media Type (text/html) var tikt izmantots XML vai SGML dokumentu tipiem Nevarēja noteikt zināmu dokumenta veidu Nav XML deklarācijas (piem.) var atrast dokumenta sākumā. Nav XML nosaukumvietas (piem ) var atrast dokumenta saknē. Pēc noklusējuma validators atgriežas SGML režīmā. Brīdinājums DOCTYPE nav atrasts! Pārbauda, ​​izmantojot noklusējuma HTML 4.01 pārejas dokumenta veidu. Šajā dokumentā nevarēja atrast vai atpazīt DOCTYPE deklarāciju. Tas parasti nozīmē, ka dokumenta augšpusē nav norādīts tā dokumenta veids. Tas var arī nozīmēt, ka DOCTYPE deklarācijā ir pareizrakstības kļūda vai ka tā neizmanto pareizo sintakse. Dokuments tika pārbaudīts, izmantojot noklusējuma “atkāpšanās” dokumenta tipa definīciju, kas ļoti atgādina “HTML 4.01 Transitional”. Tas ir tas pats. Un labojums ir vienkāršs: pašā lapas sākumā pievienojiet tagu:

Mēs pārbaudām paveikto un redzam, ka ar šo tagu vien esam noņēmuši 105 kļūdas un 3 brīdinājumus! Tagad mums ir palikuši tikai 64 brīdinājumi. Sāksim tos izjaukt pa vienam.

Brīdinājums: stila elementa tipa atribūts nav nepieciešams, un tas ir jāizlaiž. No 5. rindas 1. ailes; uz 5. rindiņu, 23. sleju /x-icon">↩