Ինչու է ձեզ անհրաժեշտ վավեր կոդ և ինչպես շտկել վավերացման սխալները: Առաջատար ձևի վավերացում - Ամբողջական ուղեցույց Token-ի վավերացման սխալ Yule-ում

Կայքի վավերացման սխալների վերլուծություն


Վերջապես, պատվերների անվերջանալի շարքի միջև ազատ ժամանակ մնաց, և ես որոշեցի բացել իմ բլոգը։ Փորձենք բարելավել այն վավերացման առումով: Ստորև հոդվածում ես ձեզ կասեմ, թե ինչ է կայքի վավերացումը, html կոդըև css, ինչու է դա անհրաժեշտ և ինչպես բերել կայքը ստանդարտների՝ օգտագործելով կոնկրետ օրինակ:

Ի՞նչ է կայքի վավերացումը:

Պարզ բառերով ասած՝ դա ստանդարտներին համապատասխանության թեստ է։ Որպեսզի ցանկացած բրաուզեր կարողանա ճիշտ ցուցադրել ձեր կայքը: Կայքի վավերականությունը մեծ ազդեցություն չի թողնում առաջխաղացման վրա, բայց, իհարկե, ավելի վատ չի լինի:

Կայքի էջի համար վավերացում անցնելու կոնկրետ օրինակ

Վերցնենք առաջին էջը, որին հանդիպեցինք իմ կայքում՝ Base64 կոդավորում և վերծանում Java 8-ում: Եկեք լրացնենք էջի հասցեն վավերացնողի մեջ և տեսնենք արդյունքը.

Սխալներ են հայտնաբերվել այս փաստաթուղթը որպես HTML 4.01 Անցումային ստուգելիս: Արդյունք՝ 105 սխալ, 67 նախազգուշացում (ներ) Այո, պատկերը տհաճ է. հարյուրից ավելի սխալներ և 67 նախազգուշացումներ. ինչպե՞ս են որոնողական համակարգերը ինդեքսավորում իմ բլոգը և մարդկանց մուտքը: Բայց եկեք չվրդովվենք, բայց կսովորենք անցնել վավերացում, ուղղել սխալները։ Այսպիսով, առաջին նախազգուշացումը.

Անհնար է որոշել վերլուծության ռեժիմը: Վավերացնողը կարող է փաստաթղթերը մշակել ինչպես XML (փաստաթղթերի տեսակների համար, ինչպիսիք են XHTML, SVG և այլն) կամ SGML (HTML 4.01 և նախորդ տարբերակների համար): Այս փաստաթղթի համար հասանելի տեղեկատվությունը բավարար չէր վերլուծության ռեժիմը միանշանակ որոշելու համար, քանի որ.) կարելի է գտնել փաստաթղթի սկզբում: XML անվանատարածք չկա (օր ) կարելի է գտնել փաստաթղթի սկզբում: Որպես լռելյայն, վավերացնողը վերադառնում է SGML ռեժիմ: Զգուշացում DOCTYPE չի գտնվել: Ստուգում լռելյայն HTML 4.01 Անցումային փաստաթղթի տեսակով: Այս փաստաթղթում DOCTYPE հռչակագիր չի գտնվել կամ ճանաչվել: Սա սովորաբար նշանակում է, որ փաստաթուղթը վերևում չի հայտարարում իր փաստաթղթի տեսակը: Դա կարող է նաև նշանակել, որ DOCTYPE հայտարարությունը պարունակում է ուղղագրական սխալ կամ այն ​​չի օգտագործում ճիշտ շարահյուսություն: Փաստաթուղթը ստուգվել է՝ օգտագործելով կանխադրված «հետադարձ» փաստաթղթի տեսակի սահմանումը, որը շատ նման է «HTML 4.01 անցումային»: Սա նույնն է. Իսկ շտկումը պարզ է՝ էջի հենց սկզբում ավելացրեք պիտակը.

Մենք ստուգում ենք, որ մեզ հաջողվել է և տեսնում ենք, որ այս մեկ թեգով մենք հանել ենք 105 սխալ և 3 զգուշացում: Այժմ մեզ մնացել է ընդամենը 64 զգուշացում։ Մենք սկսում ենք դրանք մեկ առ մեկ ապամոնտաժել:

Զգուշացում. «Style» հատկանիշը ոճի տարրի համար անհրաժեշտ չէ և պետք է բաց թողնել: 5-րդ տողից, սյունակ 1; դեպի տող 5, սյունակ 23 ​​/ x-icon «> ↩