KompiuteriaiProgramavimas

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?

Taip atsitinka, kad rašote programos kodą, kaip ir viską, ir veikia teisingai, bet tai nebus pažeistas patikrinti. Tarkime, kad sukūrėme HTML puslapį. Kai prisimename apie validatorių, tai reiškia, kad mes esame suinteresuoti, kiek tai kompetentingai padaryta priimto standarto požiūriu (kuo geriau, tuo teisingiau ir daugiau kompiuterių jis veiks).

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:

  1. Griežtas pagal naujausią standartą.
  2. Pereinamojo laikotarpio
  3. Griežtas.
  4. 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į

Net tikrinant nedidelį dokumentą, kodo validatorius gali rasti daug programuotojo klaidų. Ar reikia juos pašalinti? Ne, ne. Dauguma techninių klaidų nėra kritiškos, dauguma jų gali padaryti, yra šiek tiek sulėtinti svetainę. Nors, jei šis parametras yra jums vertingas, negalima ignoruoti jų. Taip pat reikėtų atkreipti dėmesį į tai, kad kai kurios klaidos gali pasirodyti jau sukūrus PHP-interpretacijos metu.

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

Kad nepatirtų jų pastangų įvairioms programoms, daugelis kūrėjų pasirinko interneto validatorių. Kas tai yra ir kaip tai padeda? Tokios paslaugos paprastai jau sukonfigūruotos, kad būtų galima patikrinti visus tris komponentus (RSS, CSS ir HTML). Jų daugiafunkcionalumas vertas pagyrimo. Bet dar geriau patikrinti atskiro HTML rinkimo teisingumą. Jei kalbėsime apie internetinių paslaugų privalumus, reikėtų pažymėti, kad nereikia kopijuoti visų kodų. Pakanka įvesti svetainės adresą ir per minutę bus rodomos klaidos. Taip pat yra plėtinių naršyklėms, kurios taip pat gali iš dalies arba visiškai patikrinti, ar atidarytas puslapis atitinka priimtus standartus.

Kas įtrauktas į patvirtinimą?

Šis procesas susideda iš kelių dalių:

  1. Sintaksinių klaidų paieška .
  2. Žymių priskyrimas yra patikrintas. Jie visada uždaro atvirkštine tvarka, kaip jie atsitraukė. O jei kažkas negerai, jums bus pranešta.
  3. 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ą.
  4. 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ų

Ką tai duoda praktikoje? Palyginus su tuo, kas naudojama realiose programose, validatorius parodo išskirtinius reikalavimus. Žinoma, jis gali parodyti kai kurias klaidas, trukdančias įprastam darbui, bet pabandykite jam visiškai pasimėgauti - vis tiek neturėtų būti. Taip pat dažnai nurodoma, kad ne visada lengva patikrinti, ar nėra pašalinių elementų. Tačiau jie taip pat apima įprastus atributai, kurie nėra pripažinti pagal standartus, bet yra naudojami kūrėjams, siekiant palengvinti gamybos procesus.

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

Galų gale norėčiau pasakyti, kad kiekvienas savarankiškai pasirenka, ar naudoti validatorių, ar ne. Straipsnyje apibūdintos šio žingsnio ypatybės ir niuansai, o sprendimas lieka skaitytojui.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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