Kompiuteriai, Programavimas
Validator - kas tai yra? Kodėl man reikia mikrotikracijų patvirtinimo priemonės?
Pakalbėkime apie kodo tikrinimo įrankius. Tam tikslui sukurtas specialus įrankis vadinamas formato validatoriu. Pavyzdžiui, HTML bus naudojamas. Šios žymėjimo kalbos validatorius puikiai tinka paaiškinti principą ir parodyti pavyzdį.
Kodėl tai reikalinga?
Mes nustatome sąlygas
Griežtumas, su kuriuo bus patikrintas puslapis, yra nurodytas žyma . Jei nenurodysite, tai bus išnagrinėta atsargiausiu būdu, o ataskaitoje tikrintojas nurodo visas standartų klaidas ir atliekas. Taip pat atminkite, kad bandymas bus atliekamas pagal HTML5 taisykles. Jei norite nurodyti kitą versiją arba sušvelninti nukrypimų paiešką, naudokite šią žymą. Be to, be HTML versija, yra ir CSS validator. Tai leis jums patikrinti kaskadinio stiliaus lapo kūrimą ir jo atitikimą naujausiam standartui. Ši galimybė, jei jus domina ši tema, tai geriau nepamiršti.
DOCTYPE žyma patvirtinimo nurodymai
Šiuo metu egzistuoja tokie patikrinimai:
- Griežtas pagal naujausią standartą.
- Pereinamojo laikotarpio
- Griežtas.
- Su rėmeliais.
Beje, visada pageidautina nurodyti DOCTYPE. Galų gale, jei to nepadarysite, skirtingos naršyklės, turinčios skirtingus nustatymus, skirtingais būdais parodys puslapį. Ir norimas failas bus labai negraži rodomas. Reikėtų pažymėti, kad tai daro įtaką tik vaizdo komponentui, o veikimas neturi įtakos.
Apie klaidas pasakyk žodį
Kiti elementai
Tai, kad HTML validatorius tikrina kodą, žinoma, yra geras. Ar yra kokių nors funkcijų, susijusių su RSS šaltiniais ir kaskadinėmis CSS lentelėmis? Taip, jiems yra patvirtinimo priemonių. Nepamirškite: jie tik tikrina, ar laikomasi kodekso standartų. Ir ten, kas ten parašyta - jiems nerūpi. Todėl, jei pirmiausia domitės puslapio ir svetainės kokybe, turite juos patikrinti.
Internetinis patikrinimas
Kas įtrauktas į patvirtinimą?
- Sintaksinių klaidų paieška .
- Žymių priskyrimas yra patikrintas. Jie visada uždaro atvirkštine tvarka, kaip jie atsitraukė. O jei kažkas negerai, jums bus pranešta.
- Patikrinkite, ar laikomasi nurodyto dokumento tipo apibrėžimo. Automatika nuskaito ir nustato, ar viskas yra teisinga (žymos, atributai) yra parašyta apie deklaruojamos žymėjimo kalbos versiją.
- Patikrinkite užsienio elementus. Ji ieško to, kas iš tikrųjų egzistuoja kode, bet nėra apibrėžtame tipo dokumente.
Reikia suprasti, kad tai visi loginiai testai. Šiuo atveju nesvarbu, kaip įdiegtas validatorius. Ką tai reiškia praktikoje? Jei bent vienas patikrinimas nepavyks, kodas nebus laikomas galiojančiu. Galų gale kiekvienoje rimta programa bus pateikiamos rekomendacijos, ką reikia ištaisyti (ir netgi galite pasakyti, kaip tai padaryti).
Argumentai už
Pagrindinė priežastis, dėl kurios reikalingas mikro-žymėjimo validatorius, yra tinklalapio ar jo atskiro puslapio suderinamumo tarpusavyje su naršykle. Faktas yra tas, kad kiekviena programa, kuri padeda naršyti internete, turi savo analizatorių. Todėl vienintelis būdas įsitikinti, ar tinkamai veikia kodas visose naršyklėse, yra paleisti per validatorių. Ką dar daryti?
Faktas yra tas, kad kiekviena naršyklė turi savo mechanizmą, leidžiantį koreliuoti klaidas programos kodą. Todėl yra įmanoma, kad jis sugebės ištaisyti padėtį netinkama programa arba gali viską susilpninti. Tai buvo argumentai, tačiau taip pat prieštaraujama.
Taigi, verta paminėti, kad mikrožiedžių validatorius yra labai griežtas. O naršyklės gali patobulinti keletą klaidų. Todėl, jei pirmiausia yra teisingo veikimo užduotis, išvaizda gali būti iš dalies ignoruojama.
Atsiliepimai naudodami validatorių
Jei turite abejonių dėl puslapio išvaizdos estetikos, tada jie yra veltui. Taigi, jei nurodysite "Doctype", naršyklės analizatorius bus perjungtas į tam tikrą režimą. Tai tiesiog nereiškia, kad jis bus įkeltas, o kodas bus tikrinamas, ar jis laikysis. Todėl naršyklės parseriai jau yra iš anksto konfigūruojami, kad bus tam tikras kodo netinkamumas. Taigi su tinkintais atributais: jie sėkmingai atpažįstami ir apdorojami. Pavyzdys yra ARIA technologija. Jis veikia su atributais, kurie papildo semantinę kodo vertę, todėl prisiekia validatoriui. Kas tai: geras ar blogas? Viena vertus, kodas veikia ir teikia specialias funkcijas. Ir kita - nukrypimas nuo standartų. Tačiau ARIA atveju tai yra gana pagrįsta.
Išvada
Similar articles
Trending Now