KompjutersProgrammazzjoni

Validatur - x'inhu? Għaliex għandi bżonn validatur tal-markatura mikro?

Ejja nitkellmu dwar l-għodda tal-verifika tal-kodiċi. Għodda speċjali maħluqa għal dan il-għan tissejjaħ validatur tal-format. Bħala eżempju, HTML se jintuża. Il-validatur għal dan il-lingwa tal-markup huwa perfettament adattat biex jispjega l-prinċipju u jagħti eżempju.

Għaliex hija meħtieġa?

Dan jiġri li tikteb il-kodiċi tal-programm, bħal kollox u taħdem b'mod korrett, iżda mhux se tagħmel ħsara biex tikkontrolla. Allura, ejja ngħidu ħloqna paġna HTML. Meta niftakru dwar il-validatur, dan ifisser li aħna ninsabu interessati fil-mod kif issir b'mod kompetenti mill-perspettiva tal-istandard adottat (l-aħjar, aktar b'mod korrett u fuq aktar kompjuters li se taħdem).

Issettejna l-kundizzjonijiet

L-istrettezza li biha tiġi kkontrollata l-paġna hija preskritta fit-tikketta . Jekk ma tispeċifikahiex, allura se tiġi investigata bl-iktar mod bir-reqqa, u fir-rapport il-validatur jindika l-iżbalji u l-iskart kollha mill-istandards. Wkoll iżomm f'moħħu li t-test se jitmexxa skond ir-regoli HTML5. Biex tispeċifika verżjoni differenti jew biex ittaffi t-tfittxija għal devjazzjonijiet, uża din it-tikketta. Mill-mod, minbarra l-verżjoni HTML, hemm ukoll validatur tas-CSS. Dan jippermettilek tivverifika l-kostruzzjoni ta 'folja ta' stil cascading u l-konformità tagħha ma 'l-aħħar standard. Din iċ-ċans, jekk inti interessat f'dan is-suġġett, huwa aħjar li ma tiħux negliġenza.

Direzzjonijiet għall-verifika tat-tikketta DOCTYPE

Fil-mument hemm dawn it-tipi ta 'verifika:

  1. Stretta skond l-aħħar standard.
  2. Tranżizzjonali.
  3. Stretta.
  4. B'marki.

Mill-mod, dejjem huwa mixtieq li jiġi speċifikat DOCTYPE. Wara kollox, jekk ma tagħmilx dan, browsers differenti li għandhom settings differenti se juru l-paġna b'modi differenti. U l-fajl mixtieq se jkun ikrah ħafna. Għandu jiġi nnotat li dan jaffettwa biss il-komponent viżiv, filwaqt li l-prestazzjoni mhix affettwata.

Dwar bugs, jiġifieri kelma

Anki meta tivverifika dokument żgħir, il-validatur tal-kodiċi jista 'jsib bosta żbalji fil-programm. Huwa neċessarju li teliminahom kollha? Le, mhuwiex. Ħafna mill-iżbalji tekniċi mhumiex kritiċi, l-iktar li jistgħu jagħmlu huwa jnaqqas is-sit ftit. Għalkemm, jekk dan il-parametru jkun ta 'valur għalik, ma tistax tinjorahom. Ukoll għandu jiġi nnutat li xi żbalji jistgħu jidhru diġà fil-mument tal-kompilazzjoni mill-interpretu ta 'PHP.

Elementi oħra

Il-fatt li l-validatur HTML jikkontrolla l-kodiċi huwa, ovvjament, tajjeb. Hemm xi karatteristiċi fir-rigward ta 'RSS feeds u tabelli tas-CSS li jkunu cascading? Iva, hemm validaturi għalihom. Ftakar: huma biss jivverifikaw il-konformità mal-istandards tal-kodiċi. U dak li hemm miktub hemm - ma jimpurtahomx. Għalhekk, jekk inti interessat primarjament fil-kwalità tal-paġna u s-sit, għandek teżaminahom.

Verifika online

Sabiex ma jisprejjaw l-isforzi tagħhom fuq diversi programmi, bosta żviluppaturi għażlu validator tal-Internet. X'inhu u kif tgħin? Dawn is-servizzi ġeneralment huma diġà kkonfigurati biex jiċċekkjaw it-tliet komponenti (RSS, CSS u HTML). Il-multifunzjonalità tagħhom hija denja ta 'tifħir. Iżda huwa aħjar li tivverifika l-korrettezza tal-ġbir tal-HTML separatament għal darba oħra. Jekk nitkellmu dwar il-vantaġġi tas-servizzi onlajn, ta 'min jinnota li m'hemmx bżonn li kopja tal-kodiċi kollu. Huwa biżżejjed li tiddaħħal l-indirizz tas-sit, u fil-mument jintwerew l-iżbalji. Hemm ukoll estensjonijiet għal browsers li jistgħu wkoll parzjalment jew kompletament jivverifikaw jekk il-paġna miftuħa tikkorrispondix ma 'standards aċċettati.

Dak li hu inkluż fil-validazzjoni?

Dan il-proċess huwa maqsum f'diversi partijiet:

  1. It-tfittxija għal żbalji ta 'sintassi.
  2. It-tbejjit tat-tikketti huma kkontrollati. Huma dejjem qrib l-ordni invers ta 'kif dawn ġew off. U jekk xi ħaġa hi ħażina - int tkun innotifikat.
  3. Iċċekkja l-konformità mad-Definizzjoni tat-Tip tad-Dokument speċifikata. L-awtomatizzazzjoni tiskannja u tiddetermina jekk kollox hux korrett (tikketti, attributi) tinkiteb dwar il-verżjoni tal-lingwa tal-markup li hija ddikjarata.
  4. Iċċekkja għal elementi barranin. Tiftix għal dak li jeżisti fil-fatt fil-kodiċi, iżda mhux fid-Definizzjoni tat-Tip tad-Dokument.

Huwa meħtieġ li wieħed jifhem li dawn huma kollha testijiet loġiċi. F'dan il-każ, mhuwiex importanti kif il-validatur jiġi implimentat. Xi jfisser dan fil-prattika? Jekk mill-inqas verifika waħda tfalli, il-kodiċi mhux se jitqies validu. Fl-aħħar, kull programm serju jiddeduċi rakkomandazzjonijiet dwar x'hemm bżonn li jiġi kkoreġut (u jista 'anke jgħid kif għandek tagħmel).

Argumenti għal

Ir-raġuni ewlenija għaliex il-validatur tal-markatura mikro hija meħtieġa hija li tipprovdi kompatibilità bejn il-browser għas-sit jew il-paġna separata tagħha. Il-fatt hu li kull programm li jgħinek tfittex l-Internet, għandu l-parser tiegħu stess. Għalhekk, mod wieħed biex jiġi żgurat li l-kodiċi se jaħdem tajjeb fil-browsers kollha huwa li jsuqha permezz tal-validatur. X'iktar qed tagħti?

Il-fatt hu li kull browser għandu l-mekkaniżmu tiegħu stess biex jikkorrelata l-iżbalji fil-kodiċi tal-programm. Għalhekk, huwa possibbli li jkun jista 'jikkoreġi s-sitwazzjoni mal-programm invalidu, jew jista' jaggrava kollox. Dawn kienu l-argumenti għal, iżda hemm ukoll kontra.

Għalhekk, ta 'min jinnota li l-validatur tal-mikrosoluzzjoni huwa strett ħafna. U l-browsers jistgħu jiffissaw xi bugs infushom. Għalhekk, jekk fl-ewwel lok huwa l-kompitu ta 'operazzjoni korretta, id-dehra tista' tiġi injorata parzjalment.

Feedback bl-użu tal-validatur

Xi jfisser dan fil-prattika? Meta mqabbla ma 'dak użat f'applikazzjonijiet reali, il-validatur juri rekwiżiti straordinarji. Naturalment, huwa jista 'juri xi żbalji li jinterferixxu max-xogħol normali, iżda jippruvaw jekk jogħġbok lilu kompletament - xorta m'għandux ikun. Ħafna drabi huwa rrilevat li mhux dejjem huwa faċli li wieħed jiċċekkja elementi estranji. Iżda dawn jinkludu wkoll attributi tad-dwana li mhumiex rikonoxxuti mill-istandards, iżda huma użati mill-iżviluppaturi biex jiffaċilitaw il-proċessi tal-produzzjoni.

Jekk għandek dubji dwar l-estetika tad-dehra tal-paġna, allura huma vain. Għalhekk, jekk tispeċifika Doctype, il-parser tal-browser jinxtegħel għal ċertu mod. Dak biss ma jwassalx għall-fatt li se jitgħabba, u l-kodiċi se jiġi kkontrollat għall-konformità miegħu. Għalhekk, il-parsers tal-browser diġà huma prekonfigurati li se jkun hemm ċertu nuqqas ta 'validità tal-kodiċi. Allura b'attributi tad-dwana: huma rikonoxxuti u pproċessati b'suċċess. Eżempju huwa t-teknoloġija ARIA. Jaħdem b'attributi li jissupplimentaw il-valur semantiku tal-kodiċi, u b'hekk iġegħlu lill-validatur. X'inhu: tajjeb jew ħażin? Min-naħa waħda, il-kodiċi jaħdem u jipprovdi karatteristiċi speċjali. U fuq l-oħra - devjazzjoni mill-istandards. Iżda fil-każ tal-ARIA, dan huwa pjuttost iġġustifikat.

Konklużjoni

Fl-aħħar, nixtieq ngħid li kulħadd jagħżel b'mod indipendenti jekk jużax il-validatur jew le. Fil-qafas ta 'l-artikolu, il-karatteristiċi u t-tgawdija ta' dan il-pass ġew deskritti, u s-soluzzjoni tibqa 'għall-qarrej.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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