RekenaarsProgrammering

Validator - wat is dit? Hoekom moet ek 'n validator mikrorazmetki?

Kom ons praat oor-kode verifikasie gereedskap. 'N Spesiale program wat geskep is vir hierdie doel, bekend as 'n validator. As 'n voorbeeld, sal dit gebruik HTML wees. Validator vir hierdie opmaak taal is baie geskik om die beginsel te verduidelik en om 'n voorbeeld te gee.

Hoekom is dit nodig?

Dit gebeur dat jy die kode te skryf, dit voel en korrek werk nie, maar maak nie seer om te kyk. So, byvoorbeeld, het ons 'n HTML-bladsy geskep word. Wanneer ons onthou oor die validator, wat beteken dat ons is geïnteresseerd in hoe goed dit is gemaak uit die oogpunt van die aanvaarde standaard (die beter, so dit sal meer korrek en meer rekenaars).

Ons stel aan voorwaardes

Die strengheid waarmee die bladsy sal nagegaan word, registreer in die tag . As dit nie gespesifiseer word nie, sal dit baie noukeurig bestudeer word, en die verslag sal al validator foute en afval van die standaarde te wys. Ook van mening dat die oudit sal onderneem word deur die reëls van HTML5. Na 'n ander weergawe spesifiseer of te versag afwykings soek, gebruik die tag. By the way, bykomend tot die weergawe vir HTML, daar is ook 'n validator CSS. Dit laat jou toe om die konstruksie van Cascading Style Sheets, en sy nakoming van die nuutste standaarde na te gaan. Hierdie kans, as jy regtig belangstel in hierdie onderwerp is, is dit beter om nie te verwaarloos.

Rigtings DOCTYPE tag tjek

Op die oomblik is daar tipes kontrole:

  1. Streng in ooreenstemming met die nuutste standaard.
  2. Oorgang.
  3. Streng.
  4. Met rame.

By the way, die DOCTYPE is altyd wenslik om te spesifiseer. Na alles, as jy dit nie doen nie, verskillende blaaiers het verskillende instellings wat uit sal gelê word om die bladsy te wys op verskillende maniere. En die verlangde lêer vertoon baie lelik. Dit sal opgemerk word dat dit net beïnvloed die visuele komponent, terwyl die prestasie nie geraak word.

Fout 'n woord

Selfs wanneer die nagaan van klein dokument kode validator baie mis programmeerder kan vind. Moet ek hulle almal verwyder? No. Die meeste tegniese foute is nie krities nie, die meeste wat hulle kan doen nie - dit is 'n bietjie stadiger die webwerf. Alhoewel, as hierdie opsie is waardevol vir jou, ignoreer hulle sal nie werk nie. Dit moet ook op gelet word dat sommige foute kan voorkom op die oomblik van die opstel van PHP tolk.

ander elemente

Die feit dat die HTML-kode validator kontrole - dit is beslis 'n goeie. Is daar enige eienskappe met betrekking tot RSS-feeds en CSS waterval tafels? Ja, daar is validators vir hulle. Onthou, hulle is so net die nakoming van die kode. En wat daar staan nie - hulle gee nie om. Daarom, as jy hoofsaaklik geïnteresseerd in die kwaliteit van die bladsye en die webwerf is, moet jy hulle kyk as well.

Online check

Ten einde sy pogings om nie te versprei oor 'n verskeidenheid van programme, het baie ontwikkelaars gekies die aanlyn validator. Wat is dit en hoe werk dit help? Sulke dienste is gewoonlik reeds ingestel om al drie komponente (RSS-feeds, CSS en HTML) na te gaan. Hul veelsydigheid is waardig van lof. Maar die korrektheid van die opstel van 'n aparte HTML beter weer na te gaan. As ons praat oor die voordele van aanlyn-dienste, moet daarop gelet word dat dit nie nodig is om die hele kode kopieer. gaan net die adres van die webwerf, en in 'n oomblik sal jy 'n fout sien. Daar is ook uitbreidings vir implementeer, wat ook gedeeltelik of heeltemal kan wees vas te stel of die bladsy is oop vir die aanvaarde standaarde.

Wat is ingesluit in die validering?

Hierdie proses is verdeel in verskeie dele:

  1. Die soektog na sintaksfoute.
  2. Scan ingesluit tags. Hulle is altyd in die omgekeerde volgorde gesluit oor hoe om af te kom. En as daar iets is verkeerd - jy sal in kennis gestel word.
  3. Nagaan vir die nakoming van bepaalde Document Type Definition. Outomatiese skanderings en bepaal of al korrek (tags, eienskappe) is geskryf met betrekking tot die weergawe van die opmaak taal, wat verklaar.
  4. Nagaan vir die teenwoordigheid van vreemde elemente. Die soeke na wat is in die kode van die waarheid te sê, maar is afwesig in die dokument Tipe Definisie.

Dit moet verstaan word dat dit alles - die logiese toets. In hierdie geval is dit nie belangrik hoe om die validator implementeer. Wat beteken dit in die praktyk? As ten minste een check is nie suksesvol is, die kode wat nie geskik sou beskou. Aan die einde van elke groot program sal aanbevelings oor wat gedoen moet word vasgestel (en kan selfs jou vertel hoe om dit te doen) te vertoon.

argumente vir

Die hoofrede waarom 'n validator mikrorazmetki - is om kruis-leser om die webwerf of sy individuele bladsy verseker. Die feit dat elke program wat jou help om webblaaie te sien, het sy eie ontleder. Dus, 'n enkele manier om seker te wees dat die kode korrek sal werk in alle blaaiers - ontslae te raak van dit deur die validator. Wat maak dit meer?

Die feit dat elke leser het sy eie meganisme van korrelasie van foute in die kode. Nou ja, miskien sal hy in staat wees om die situasie met 'n ongeldige program reg te stel en kan nog vererger. Dit was die argumente ten gunste, maar daar is ook nadele.

So, dit is die moeite werd om daarop te let dat die validator mikrorazmetki is baie streng. En implementeer in staat is om 'n paar foute jouself reg te stel. Daarom, as die eerste taak is om behoorlik te werk, die voorkoms in deel geïgnoreer kan word nie.

Resensies, met behulp van die validator

Wat beteken dit in die praktyk? In vergelyking met wat gebruik word in die werklike wêreld aansoeke, die validator vertoon 'n buitengewone eis. Natuurlik, kan dit 'n paar foute wat die normale werking te voorkom wys, maar probeer om hom ten volle te behaag - nog nie. wys ook dikwels uit dat dit nie altyd foutloos getoets vir vreemde elemente. Maar dit sluit persoonlike eienskappe wat nie erkende standaarde, maar word gebruik deur ontwikkelaars om die produksie prosesse te fasiliteer.

As jy twyfel oor die estetiese voorkoms van die bladsy het, hulle nietighede is. Byvoorbeeld, as jy die DOCTYPE stel, sal aangeskakel parser leser om 'n spesifieke modus. Net sal dit nie lei tot die feit dat dit gelaai word, en die kode sal nagegaan word vir die nakoming van dit. Daarom parsers blaaier reeds vooraf dat 'n sekere gebrek aan geldigheid van die kode sal wees. En met persoonlike eienskappe: hulle suksesvol opgespoor en verwerk. As 'n voorbeeld, ARIA tegnologie. Dit werk met eienskappe wat die semantiese betekenis van die kode aan te vul, sodat sweer validator. Wat is dit: goed of sleg? Aan die een kant, die kode werk, en bied spesiale geleenthede. Aan die ander - standaardafwyking. Maar in die geval van ARIA dit geregverdig is.

gevolgtrekking

Teen die einde Ek wil om te sê dat almal kies om dit te gebruik of nie die validator. As deel van die artikel beskryf ons die funksies en nuanses van hierdie stap, maar die besluit is aan die leser.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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