Třeba kvůli kompatibilitě. Některé služby dnes zcela běžně fungují jen od určité verze prohlížeče nebo pro různé verze prohlížeče mají různé technické řešení. Pak je samozřejmě třeba verzi prohlížeče detekovat.
A co budou dělat s dalšími verzemi 9.9, 9.99, 9.999. Měli tam nechat normálně 10 a ať si to řeší ti autoři sprasených webů. Tímto problém jen oddálí a za chvíli jej budou řešit znovu.
Je vidět, že jste ještě neměl co do činění se zákazníky. Těm je vcelku jedno, že jejich oblíbený neudržovaný web je prasácky napsaný. Těm vadí, že FF i IE ho zobrazí, zatímco Opera 10 nikoliv. A to je podstatné, nikoliv kdo za to může. Protože na základě pocitu, že Opera je špatná (což je objektivně blbost, ale ten pocit mít někdo může) nebo že Opera ho omezuje (což už může být pravda bez ohledu na to, že za problémy může autor stránky), tak jí přestane používat a je po tržním podílu. Smutné, ale je to tak.
Kdo umí číst a přemýšlet, tak tomu je jasné, že přesně tohle chtěli - oddálit problém, aby našli co nejlepší řešení. Autoři zprasených webů nic řešit nebudou, spousta z nich třeba ani netuší, že Opera s jejich webem má problém. Biti na tom budou návštěvníci, kterým se v Opeře ten web nezobrazí a taky Opera, kterou kvůli těmto problémům někteří lidé zavrhnou (přestože to není chyba Opery).
Řešením bude najít co nejpohodlnější uživatelskou funkci v Opeře, která si s tím poradí. Tj. třeba něco ve smyslu, že napoprvé bude Opera posílat identifikaci jako verze 10 a v ovládání bude nějaké "kouzelné" tlačítko, které web reloadne ještě jednou, ale s maskováním za Operu 9 nebo jiný typ prohlížeče. Ano, Opera to samozřejmě už umí řadu let, maskovat se za jiné browsery, půjde spíš o to nabídnout to lidem v ještě pohodlnější formě.
Nesmysl. Když to nefunguje, tak to holt fungovat nebude. Ale v žádném případě by autor neměl odstřihnout klienta od webu jen proto, že jeho idiotsky napsaný skript na základě hodnoty hlavičky User-Agent a trochy černé magie vyvěštil, že by prohlížeč mohl mít se zobrazením stránky problémy.