KompjuteraProgramimi

Validator - çfarë është? Pse duhet një validator mikro-markup?

Le të flasim për mjetet e verifikimit të kodit. Një mjet i veçantë që krijohet për këtë qëllim quhet një validator i formatit. Si shembull, HTML do të përdoret. Validator për këtë gjuhë markup është e përshtatshme të përkryer për të shpjeguar parimin dhe për të dhënë një shembull.

Pse është e nevojshme?

Ndodh që ju shkruani kodin e programit, si çdo gjë dhe punoni si duhet, por nuk do të dëmtojë kontrollin. Pra, le të themi kemi krijuar një faqe HTML. Kur kujtojmë për validator, kjo do të thotë se ne jemi të interesuar për sa me kompetencë është bërë nga këndvështrimi i standardit të adoptuar (aq më mirë, më saktë dhe më shumë kompjuterë do të punojë).

Ne vendosëm kushtet

Rregulli me të cilin do të kontrollohet faqja është e përshkruar në tagun . Nëse nuk e specifikoni atë, atëherë ajo do të hetohet në mënyrën më të kujdesshme dhe në raport, validatori do të tregojë të gjitha gabimet dhe mbetjet nga standardet. Gjithashtu mbani në mend se testi do të kryhet sipas rregullave HTML5. Për të specifikuar një version tjetër ose për të zvogëluar kërkimin për devijime, përdorni këtë tag. Nga rruga, përveç versionit HTML, ekziston edhe një validator CSS. Kjo do t'ju lejojë të verifikoni ndërtimin e një fletëje stili Cascading dhe pajtueshmërinë e saj me standardin më të fundit. Ky shans, nëse jeni i interesuar për këtë temë, është më mirë të mos e neglizhoni.

Udhëzime për verifikimin e etiketës DOCTYPE

Për momentin ka lloje të tilla verifikimi:

  1. Rregulla sipas standardeve të fundit.
  2. Tranzicioni.
  3. Rreptë.
  4. Me korniza.

Nga rruga, është gjithmonë e dëshirueshme për të specifikuar një DOCTYPE. Në fund të fundit, nëse nuk e bëni këtë, shfletuesit e ndryshëm që kanë cilësime të ndryshme do të tregojnë faqen në mënyra të ndryshme. Dhe dosja e dëshiruar do të shfaqet shumë e shëmtuar. Duhet të theksohet se kjo ndikon vetëm në komponentën vizuale, ndërsa performanca nuk ndikohet.

Për bugs, thonë një fjalë

Edhe kur kontrollon një dokument të vogël, validator i kodit mund të gjejë shumë gabime të programuesit. A është e nevojshme të eliminohen të gjitha? Jo, nuk është. Shumica e gabimeve teknike nuk janë kritike, shumica që mund të bëjnë është ngadalësimi i sitit pak. Edhe pse, nëse ky parametër është i vlefshëm për ju, ju nuk mund t'i injoroni ato. Gjithashtu duhet të theksohet se disa gabime mund të shfaqen tashmë në momentin e përpilimit nga përkthyesi PHP.

Elemente të tjera

Fakti që validator HTML kontrollon kodin është, sigurisht, e mirë. A ka ndonjë veçori në lidhje me RSS feeds dhe cascading CSS tabelat? Po, ka validatorë për ta. Mos harroni: ata vetëm kontrollojnë pajtueshmërinë me standardet e kodit. Dhe ajo që është shkruar atje - ata nuk u intereson. Prandaj, nëse jeni i interesuar kryesisht për cilësinë e faqes dhe faqes, ju duhet t'i kontrolloni ato.

Kontrolloni Online

Për të mos lansuar përpjekjet e tyre në programe të ndryshme, shumë zhvillues kanë zgjedhur një validator të Internetit. Çfarë është ajo dhe si ndihmon? Këto shërbime zakonisht janë konfiguruar për të kontrolluar të tre komponentët (RSS feeds, CSS dhe HTML). Shumëfunksionaliteti i tyre është i denjë për lavdërim. Por është më mirë të kontrollohet korrektësia e hartimit të HTML veç e veç. Nëse flasim për përparësitë e shërbimeve online, duhet të theksohet se nuk ka nevojë të kopjoni të gjithë kodin. Mjafton të futet në adresën e faqes, dhe në një moment do të shfaqen gabime. Ekzistojnë gjithashtu shtesa për shfletues që gjithashtu mund të kontrollojnë pjesërisht ose tërësisht nëse faqja e hapur i korrespondon standardeve të pranuara.

Çfarë përfshihet në vlefshmërinë?

Ky proces është i ndarë në disa pjesë:

  1. Kërkimi për gabime sintakse.
  2. Kontrollohet foleja e etiketave. Ata gjithmonë mbyllen në rendin e kundërt të mënyrës se si ata erdhën. Dhe nëse diçka është e gabuar - do të njoftoheni.
  3. Kontrolloni për pajtueshmërinë me specifikimin e specifikuar të tipit të dokumentit. Automatizimi skanon dhe përcakton nëse gjithçka është e saktë (tags, atributet) është shkruar për versionin e gjuhës markup që është deklaruar.
  4. Kontrolloni për elemente të huaj. Kërkon për faktin që ekziston në kodin, por nuk është në definicionin e tipit të dokumentit.

Është e nevojshme të kuptohet se këto janë të gjitha teste logjike. Në këtë rast, nuk është e rëndësishme se si zbatohet validatori. Çfarë do të thotë kjo në praktikë? Nëse të paktën një kontroll dështon, kodi nuk do të konsiderohet i vlefshëm. Në fund, çdo program serioz do të nxjerrë përfundimin e rekomandimeve për atë që duhet të korrigjohet (dhe madje mund të tregojë se si të bëhet).

Argumentet për

Arsyeja kryesore pse nevojitet validator i mikro-markup është që të sigurojë përputhshmërinë ndër-shfletuese për faqen ose faqen e saj të veçantë. Fakti është se çdo program që ju ndihmon të shfletoni internetin, ka parser të vet. Prandaj, një mënyrë e vetme për të qenë e sigurtë që kodi do të funksionojë si duhet në të gjithë shfletuesit është ta çojë atë përmes validatorit. Çka tjetër jep?

Fakti është se çdo shfletues ka mekanizmin e vet për korrelacionin e gabimeve në kodin e programit. Prandaj, është e mundur që ai të jetë në gjendje të korrigjojë situatën me programin e pavlefshëm, ose mund të përkeqësojë gjithçka. Këto ishin argumentet, por ka edhe kundër.

Pra, vlen të përmendet se validator mikro-rezolutë është shumë strikt. Dhe shfletuesit mund të rregullojnë disa gabime vetë. Prandaj, nëse në radhë të parë është detyrë e funksionimit të duhur, pamja mund të injorohet pjesërisht.

Përgjigje duke përdorur validatorin

Çfarë na jep kjo në praktikë? Në krahasim me atë që përdoret në aplikimet reale, validatori tregon kërkesa të jashtëzakonshme. Sigurisht, ai mund të tregojë disa gabime që ndërhyjnë në punën normale, por përpiqen ta kënaqin atë plotësisht - ende nuk duhet të jetë. Është gjithashtu shpesh theksohet se nuk është gjithmonë e lehtë të kontrollosh elementë të huaj. Por ato gjithashtu përfshijnë atribute me porosi që nuk njihen nga standardet, por përdoren nga zhvilluesit për të lehtësuar proceset e prodhimit.

Nëse keni dyshime rreth estetikës së shfaqjes së faqes, atëherë ata janë të kota. Pra, nëse specifikoni Doctype, shfletuesi i shfletuesit do të ndizet në një mënyrë të caktuar. Kjo është vetëm ajo që nuk çon në faktin se do të ngarkohet dhe kodi do të kontrollohet për pajtueshmërinë me të. Prandaj, parserët e shfletuesit tashmë janë të paracaktuar se do të ketë një mungesë të caktuar të vlefshmërisë së kodit. Pra, me atribute të personalizuara: ato njihen dhe përpunohen me sukses. Një shembull është teknologjia ARIA. Ajo punon me atributet që plotësojnë vlerën semantike të kodit, duke u betuar me validatorin. Çfarë është ajo: e mirë apo e keqe? Nga njëra anë, kodi funksionon dhe ofron veçori të veçanta. Dhe nga ana tjetër - devijimi nga standardet. Por në rastin e ARIA, kjo është mjaft e justifikuar.

përfundim

Në fund, unë dua të them se të gjithë zgjedhin në mënyrë të pavarur nëse do të përdorin validatorin apo jo. Brenda kuadrit të artikullit, karakteristikat dhe nuancat e këtij hapi u përshkruan, dhe zgjidhja mbetet për lexuesit.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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