Internetová reklama a její blokování
Je to asi půl roku, co šéfredaktor jednoho webového časopisu psal, že blokovat reklamu na stránkách je špatné. Myslel samozřejmě uživatelské blokování v prohlížeči, jeho pohledu člověka, kterého zobrazení reklamy vlastně živí, celkem rozumím. Ale osobně mi reklama vadí, zvlášť (h)různé flashové animace znemožňující samotné přečtení stránky a tak ji "blokuju". Ale proč jsem dal slovo blokuji do uvozovek? Protože se chci trochu zamyslet nad tím, co vlastně znamená blokovat reklamu.
Jde o to, že můj prohlížeč nepodporuje flash a já jsem si nestáhl příslušný plug-in. Tudíž (flashovou) reklamu ve skutečnosti neblokuji, pouze ji nevidím, výsledek je sice stejný, ale princip je odlišný. Samozřejmě kvůli tomu nemám přístupné některé další stránky, ale zatím jsem žádnou čistě flashovou nepotřeboval. A napadlo mě rozvést tuto úvahu trochu dále - co když si napíšu vlastní prohlížeč a v něm si naimplementuji jen vybrané technologie? Nedám do něj třeba flash ani animované gify a díky tomu neuvidím většinu reklamy. A kdo mě donutí, abych do svého prohlížeče tyto technologie implementoval, kdo mi zakáže můj prohlížeč používat? A co když při implementaci renderování udělám "chybu", která způsobí třeba nezobrazení textové reklamy od Google?
Implementovat vlastní prohlížeč je samozřejmě extrém a mnohem jednodušší je udělat plug-in (applet, JS, CSS, cokoliv) s podobným "bočním" efektem. Jde o to, že není definováno JAK má stránka v prohlížeči vypadat a i kdyby bylo, tak to není vynutitelné. Resp. jsem přesvědčen, že specifikace HTML od W3C neříká nic o tom, jak má prohlížeč vizuálně zobrazit tagy H1, SPAN, DIV atd. a už vůbec nemluví o tom, že pro korektní zobrazení HTML dokumentu je nutné použít JavaScript nebo Flash.
PS1: Neberte tuto úvahu smrtelně vážně, jde o určitý úhel pohledu, který jsem jinde nenašel.
PS2: Ke složitosti vlastní implementace prohlížeče: Např. implementovat prohlížeč statického HTML ve Swingu jde celkem snadno. A forknout Firefox (Gecko) a něco tam "dobastlit" by asi taky nemusel být problém. Ale nic z toho dělat nebudu.