CSE HTML Validator Lite |
Program pro kontrolu HTML k≤du podle specifikace W3C. Do tvorby webov²ch strßnek se dnes pouÜtφ ka₧d² - s pomocφ vizußlnφch editor∙ zvlßdne jejich tvorbu i bez donedßvna zcela nezbytnΘ znalosti k≤du tΘm∞° ka₧d² u₧ivatel. Funkce editoru vÜak mnohdy pro p°idßnφ °ady specißlnφch efekt∙ nestaΦφ a tak i laik musφ sßhnout po p°φmΘ editaci k≤du. Celistvost dokumentu tak dostßvß trhliny, proto₧e ruΦnφ editacφ k≤du m∙₧eme do dokumentu zanΘst °adu chyb. Ty ostatn∞ nejsou pouze domΘnou zaΦßteΦnφk∙, i °ad∞ zkuÜen²ch webdesignΘr∙ d∞lß znalost webov²ch standard∙ problΘmy. StaΦφ si ostatn∞ namßtkou projφt n∞kolik vybran²ch webov²ch projekt∙ a zjistφte, ₧e k≤d dokument∙ standard deklarovan² W3C v °ad∞ p°φpad∙ hrub∞ poruÜuje.
|
||||||||||||||
|
╪ada autor∙ se ani nenamßhß svΘ strßnky zkontrolovat n∞kter²m z validßtor∙, pro ov∞°enφ funkΦnosti jim staΦφ pouze fakt, ₧e jsou strßnky sprßvn∞ interpretovßny prohlφ₧eΦem z dφlny Microsoftu, kter² je k chybßm k≤du velice tolerantnφ. Tφm se vÜak ochuzujφ o klientelu pou₧φvajφcφ jinΘ prohlφ₧eΦe. Ve sv∞t∞ Linuxu je v souΦasnΘ dob∞ velice populßrnφ Mozzila, kterou si lze ostatn∞ nainstalovat i na stanice s Windows. DalÜφ skupin∞ u₧ivatel∙ pak vadφ pam∞¥ovß nßroΦnost Internet Exploreru a tak volφ prohlφ₧eΦ Opera. Pokud to tedy s tvorbu webov²ch strßnek Φi aplikacφ myslφme vß₧n∞, m∞la by na naÜem disku mφt stabiln∞ mφsto kolekce n∞kolika nejv²znamn∞jÜφch prohlφ₧eΦ∙, s jejφch pomocφ budeme vytvo°enΘ strßnky testovat.
P°φznivc∙m algoritmizace vÜak tento ruΦnφ zp∙sob jist∞ vyhovovat nebude. ProΦ se namßhat s instalacφ n∞kolika prohlφ₧eΦ∙, kdy₧ stejnou prßci by mohl zastat program. Mezi tv∙rci internetovΘho obsahu je tak u₧ delÜφ dobu velice oblφbenß slu₧ba W3C Validator, je₧ je urΦena k on-line kontrole vybranΘ webovΘ strßnky. V²stupem je pak zprßva s p°ehledem chyb, je₧ dokument obsahuje, u °ady z nich je navφc dopln∞na rada, jak je odstranit. Dφky on-line povaze slu₧by lze pak na naÜe strßnky doplnit odkaz, po jeho₧ aktivaci obdr₧φme v²Üe popsan² report. Slu₧ba je navφc neustßle aktualizovßna o podporu nejnov∞jÜφch standard∙.
Co vÜak d∞lat v p°φpad∞, kdy se p°i v²voji k internetu nedostaneme Φi naÜe konektivita nenφ takovß, aby dovolovala neustßle p°ipojovßnφ a kontrolu k≤du? ╪eÜenφm je vyu₧itφ n∞kterΘho ze softwarov²ch analyzßtor∙, mezi n∞₧ pat°φ i CSE HTML Validator z dφlny spoleΦnosti AI Internet Solutions, je₧ je urΦen pro validaci dokument∙ v jazycφch HTML verze 2.0, 3.2, 4.0, a XHTML.
U₧ prvnφ spuÜt∞nφ tohoto programu nenechß nikoho na pochybßch, kde p°i tvorb∞ pracovnφho prost°edφ bral autor inspiraci - aplikace jako by z oka vypadla populßrnφmu editoru Macromedia (d°φve Allaire) HomeSite. Pokud tedy pat°φte mezi u₧ivatele tohoto programu, v HTML Validatoru se budete cφtit jako doma - na znßmem mφst∞ najdete paletky pro prßci se soubory nebo pro konfiguraci editaΦnφho okna aplikace. Podobnost s Macromedia HomeSite nenφ nßhodnß - HTML Validator lze vyu₧φt i k p°φmΘ editaci k≤du a pro u₧ivatele HomeSite bude jist∞ zajφmavΘ i to, ₧e lze tento validßtor do tohoto editoru dokonce integrovat.. Pro efektivnφ editaci program dßle disponuje liÜtou pro vklßdßnφ tag∙, podobnou funci pak plnφ jedna z polo₧ek nabφdky. Stejn∞ jako v HomeSite, i zde lze editaΦnφ okno rozd∞lit a upravovan² k≤d tak ihned vizußln∞ kontrolovat v prohlφ₧eΦi Internet Explorer.
Dokumenty, je₧ chceme kontrolovat, lze naΦφst jak z lokßlnφho disku, tak z internetu, v²sledn² k≤d se nßsledn∞ objevφ v editaΦnφ Φßsti programu. PotΘ u₧ jen staΦφ stisknout tlaΦφtko Validate, vyΦkat n∞kolik sekund a potΘ se m∙₧eme "kochat" nalezen²mi chybami. Ty jsou pro p°ehlednost rozd∞leny do n∞kolika skupin od nekritiΦtejÜφch oznaΦen²ch Φervenou barvou, a₧ pro "dob°e mφn∞nΘ rady" barvy modrΘ. Kontrole jsou samoz°ejm∞ podrobeny i vÜechny odkazy, kterΘ nßÜ dokument obsahuje. Ka₧dß zprßva je pak vedle popisku dopln∞na i dosti podrobn²m komentß°em a radou, jak problΘm co nejelegantn∞ji vy°eÜit. Pro co nejsnadn∞jÜφ orientaci v dokumentu pak jedna z paletek obsahuje i hierarchick² nßhled na validovan² k≤d, co₧ je funkce, kterou ocenφ ka₧d² nßvrhß° n∞kolika do sebe zano°en²ch tabulek. Verze Professional, kterou jsem m∞l k dispozici, navφc disponuje nßstroji pro dßvkovou kontrolu dokument∙. Tu lze provßd∞t bu∩ p°φmo z programu aktivacφ funkce Batch Wizard nebo z p°φkazovΘ °ßdky. Cel² proces kontroly je navφc mo₧nΘ v podstat∞ neomezen∞ parametrizovat a lze se tak soust°edit pouze na v²znamnΘ chyby. Je proto velkß Ükoda, ₧e v dodßvce programu nenajdeme p°edp°ipravenΘ konfiguraΦnφ soubory optimalizovanΘ pro nejv²znamn∞jÜφ prohlφ₧eΦe.
Samostatnou kapitolou je pak kontrola dynamicky generovan²ch strßnek vyu₧φvajφcφch skriptovacφch technologφ typu ASP, PHP Φi JSP. U₧ ze samotnΘ podstaty t∞chto technologφφ je patrnΘ, ₧e p°φmou kontrolu k≤du provΘst nelze - v textu se vyskytujφ nßzvy u₧ivatelsk²ch funkcφ, prom∞nn²ch Φi konstant, o kter²ch validßtor samoz°ejm∞ nemß ani potuchy. V dokumentaci k programu je tedy doporuΦovßn postup, kdy kontrolu strßnek budeme provßd∞t a₧ po jejich vygenerovßnφ.
Program doporuΦuji k vyzkouÜenφ vÜem, kte°φ to s tvorbou webov²ch dokument∙ myslφ vß₧n∞ - funkΦn∞ omezenou verzi Lite naleznete na Chip CD. Problematika validace je °adou tv∙rc∙ neprßvem opomφjena a tak pokud by program p°isp∞l k v∞tÜφ popularizaci tΘto Φinnosti, bude to jen dob°e. Z hlediska funkΦnosti jsem v programu nenarazil na ₧ßdnΘ problΘmy, osobn∞ bych pouze ocenil ji₧ zmi≥ovanou v∞tÜφ ergonomiii p°i konfiguraci validßtoru. ╪ada u₧ivatel∙ by jist∞ takΘ uvφtala mo₧nost automatick²ch oprav a¥ u₧ na zßklad∞ rad programu, tak i vlastnφch - funkce najdi a nahra∩ p°ece jen nenφ vÜespasitelnß.
![]() |