ComputereProgrammering

Validator - hvad er det? Hvorfor skal jeg have en validator mikrorazmetki?

Lad os tale om kode verifikation værktøjer. Et særligt værktøj, der er oprettet til dette formål, kaldes en validator. Som et eksempel, vil det blive brugt HTML. Validator for denne markup sprog er ganske velegnet til at forklare princippet og at give et eksempel.

Hvorfor er det nødvendigt?

Det sker, at du skriver koden, det føles og fungerer korrekt, men gør ikke ondt at kontrollere. Så for eksempel, har vi skabt en HTML-side. Når vi huske om validatoren, hvilket betyder, at vi er interesseret i, hvor godt det er lavet ud fra den accepterede standard (det bedre, så det vil være mere korrekt og flere computere).

Vi har oprettet betingelser

Den omhu, hvormed den side vil blive markeret, registrerer i tag . Hvis det ikke er angivet, vil det blive undersøgt meget nøje, og rapporten vil vise alle validator fejl og affald fra normerne. Mener også, at revisionen vil blive udført af reglerne i HTML5. For at angive en anden version eller afbøde afvigelser søgning, skal du bruge tag. Af den måde, ud over den version af HTML, er der også en validator CSS. Det giver dig mulighed for at kontrollere opførelsen af cascading style sheets, og dets overensstemmelse med de nyeste standarder. Denne chance, hvis du virkelig er interesseret i dette emne, er det bedre ikke at forsømme.

Kørselsvejledning DOCTYPE tag kontrol

I øjeblikket er der typer af kontrol:

  1. Strengt i overensstemmelse med den nyeste standard.
  2. Overgang.
  3. Streng.
  4. Med rammer.

Af den måde, den DOCTYPE er altid ønskeligt at specificere. Efter alt, hvis du ikke gør, forskellige browsere har forskellige indstillinger, der vil blive lagt ud for at vise den side på forskellige måder. Og den ønskede fil vises meget grim. Det skal bemærkes, at det kun påvirker den visuelle komponent, mens evner ikke er påvirket.

Fejl sige et ord

Selv når tjekker lille dokument kode validator kan finde en masse misser programmør. Skal jeg nødt til at fjerne dem alle? Nej. De fleste tekniske fejl ikke er kritiske, det mest, at de kan gøre - det er lidt bremse sitet. Selv hvis denne indstilling er værdifuldt for dig, ignorere dem vil ikke fungere. Det skal også bemærkes, at nogle fejl kan opstå på tidspunktet for udarbejdelsen PHP tolk.

andre elementer

Den omstændighed, at HTML-kode validator kontrol - det er helt sikkert godt. Er der nogen funktioner vedrørende RSS-feeds og CSS kaskade tabeller? Ja, der er validatorer for dem. Husk, de kun kontrollere overholdelse af koden. Og hvad der er skrevet der - de er ligeglade. Derfor, hvis du er primært interesseret i kvaliteten af de sider og hjemmesiden, bør du tjekke dem så godt.

Online check

For ikke at sprede indsatsen på en række programmer, har mange udviklere valgt online validator. Hvad er det og hvordan hjælper det? Sådanne tjenester regel allerede indstillet til at kontrollere alle tre komponenter (RSS-feeds, CSS og HTML). Deres alsidighed er værdig til ros. Men rigtigheden af at udarbejde en separat HTML bedre tjek igen. Hvis vi taler om fordelene ved online-tjenester, skal det bemærkes, at der ikke er behov for at kopiere hele koden. Du skal bare indtaste adressen på hjemmesiden, og i et øjeblik vil du se en fejl. Der er også udvidelser til browsere, som også kan være helt eller delvist kontrollere, om siden er åben for de accepterede standarder.

Hvad er inkluderet i valideringen?

Denne proces er opdelt i flere dele:

  1. Søgningen efter syntaksfejl.
  2. Scan indlejrede tags. De er altid lukket i omvendt rækkefølge, hvordan man skal komme fra. Og hvis der er noget galt - du vil blive underrettet.
  3. Kontrol for overholdelse af specificerede Document Type Definition. Automatiske scanninger og bestemmer, om alle korrekt (tags, attributter) er skrevet med hensyn til den version af det kodesprog, som er angivet.
  4. Kontrol for tilstedeværelsen af fremmede elementer. Søgningen efter hvad der er i koden for det faktum, men er fraværende i Document Type Definition.

Det skal forstås, at alt dette - den logiske test. I dette tilfælde er det ikke vigtigt, hvordan man gennemfører validatoren. Hvad betyder det i praksis? Hvis mindst én check ikke lykkes, den kode, der ikke ville blive betragtet pasform. Ved afslutningen af hvert større program vil vise anbefalinger om, hvad der skal faste (og kan endda fortælle dig, hvordan du gør det).

argumenter for

Hovedårsagen til, at en validator mikrorazmetki - er at sikre cross-browser til hjemmesiden eller dens enkelte side. Det faktum, at hvert program, der hjælper dig med at se websider, har sin egen parser. Derfor er en enkelt måde være sikker på, at koden fungerer korrekt i alle browsere - slippe af med det gennem validatoren. Hvad gør det mere?

Det faktum, at hver browser har sin egen mekanisme for korrelation af fejl i koden. Så måske vil han være i stand til at rette op på situationen med et ugyldigt program, og kan stadig forværres. Det var de argumenter for, men der er også ulemper.

Så det er værd at bemærke, at validatoren mikrorazmetki er meget strenge. Og browsere er i stand til at korrigere selv nogle fejl. Derfor, hvis den første opgave er at fungere korrekt, udseendet delvist kan ignoreres.

Anmeldelser, ved hjælp af validatoren

Hvad den gør i praksis? Sammenlignet med, hvad der bruges i den virkelige verden, validatoren viser en ekstraordinær påstand. Selvfølgelig kan det vise nogle fejl, der forhindrer normal drift, men forsøger at behage ham fuldt - stadig ikke. ofte peger også på, at det ikke altid er problemfrit testet for uvedkommende elementer. Men de omfatter brugerdefinerede attributter, der ikke anerkendte standarder, men som anvendes af udviklere til at lette produktionsprocesserne.

Hvis du er i tvivl om det æstetiske udseende på siden, de er forgæves. For eksempel, hvis du indstiller DOCTYPE, vil blive skiftet parser browser til en bestemt tilstand. Kun vil det ikke føre til, at det er indlæst, og koden vil blive kontrolleret for overholdelse af det. Derfor parsere browsere allerede forudindstillet, der vil være en vis mangel på gyldigheden af koden. Og med brugerdefinerede attributter: de med held opdaget og behandlet. Som et eksempel, ARIA teknologi. Det virker med egenskaber, som supplerer den semantiske mening af koden, så sværger validator. Hvad det er: godt eller skidt? På den ene side, koden fungerer, og byder på særlige muligheder. På den anden - standardafvigelse. Men i tilfælde af ARIA det er berettiget.

konklusion

Mod slutningen vil jeg sige, at alle vælger at bruge det eller ej validatoren. Som en del af artiklen beskrev vi de funktioner og nuancerne i dette trin, men beslutningen er op til læseren.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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