Кіріспе

World Wide Web Consortium Validator Service – World Wide Web Consortium (W3C) ұсынатын маркаттауды растау қызметі, ол Интернет пайдаланушыларына HTML5-тен бұрынғы HTML және XHTML құжаттарын құжат түрінің анықтамасына сәйкес дұрыс маркатталғандығын тексеруге мүмкіндік береді. Маркаттауды растау – веб-беттердің техникалық сапасын қамтамасыз ету үшін маңызды қадам. Дегенмен, ол веб-стандарттарына толық сәйкестікті өлшемейді. W3C растау браузерлермен үйлесімділік және сайттың қолдануға ыңғайлылығы үшін маңызды болғанымен, оның іздеу жүйесін оңтайландыруға әсері анықталған жоқ. HTML5 DTD-ні пайдаланудан бас тартып, "Тірі стандартты" енгізгендіктен, дәстүрлі маркаттауды растау қызметі бұл форматтарға қолданылмайды. Оның орнына, W3C ұсынатын ашық кодты "Nu Validator" бағдарламасы арқылы растау жүзеге асырылады.

Тарих

Маркапты растау қызметі Джеральд Оскобойньдің жобасы "The Kinder, Gentler HTML Validator" ретінде басталды. 1997 жылдың қыркүйегінде Оскобойнь W3C ұйымында жұмыс істей бастады, ал 1997 жылдың 18 желтоқсанында W3C оның жұмысына негізделген W3C HTML Validator-ін жариялады. 2008 жылдың қарашасында W3C валидаторды жаңартты, HTML5 қозғалтқышын қосып, HTML5 құжаттарын тексеру мүмкіндігін ұсынды. W3C HTML/XHTML-ден басқа веб-технологияларды, мысалы CSS, XML схемаларын және MathML-ді растау құралдарын да ұсынады. DTD негізделген валидаторлардың көптеген техникалық талаптарға сәйкес атрибут мәндерін тексеру мүмкіндігі шектеулі. Мысалы, HTML 4.01 DOCTYPE қолданғанда, bgcolor="fffff" "body" элементі үшін жарамды деп қабылданады, тіпті "fffff" мәнінің алдында "#" белгісі болмаса да және тек бес (алты емес) он алтылық сан болса да. Сондай-ақ, "img" элементі үшін width="really wide" да жарамды деп есептеледі. DTD негізделген валидаторлар мұндай атрибут мәндерін техникалық түрде тексерілмейді. Жарамдылық қателері болмағанның өзінде, беттер кейбір браузерлерде күтілгендей көрсетілмеуі мүмкін, тіпті басқа браузерлерде дұрыс көрсетілсе де. Беттердің әрқашан дұрыс көрсетілуін қамтамасыз етудің жалғыз жолы – оларды дұрыс көрсетуі күтілетін барлық браузерлерде сынап қарау.

CSS-ті растау

W3C және басқа HTML және XHTML валидаторлары осы форматтарда кодталған беттерді тексерсе, W3C CSS валидаторы сияқты жеке валидатор байланысты Каскадты стильдер парағында қателер жоқ екенін растай алады. CSS валидаторлары сілтеме берілген CSS құжаттарына қазіргі CSS стандарттарын қолданады.