No hlavně ne Do Not Track. To je taková blbost, že její praktická účinnost se limitně blíží nule. Jen ať hezky Mozilla udělá build, kterej bude vracet jeden standardizovanej set odpovědí defaultně (ideálně ten nejběžnější) a je to. Proč má ku*va server vědět, na jakym jedu OS? Když budu jeden z 400 miliónů uživatelů se stejnym otiskem, tak je to zcela v pořádku. ;) A pro lidi, co nad HTML stavěj vzdušné zámky, a potřebujou vědět i to poslední číslo verze mého java pluginu jinak jim to spadne, mám jen jedno: ..|..
Navznikly náhodou ty zneužívané ESMAScriptové funkce proto, že je někdo potřeboval? Třeba si skript zkontroluje seznam pluginů pro zobrazení něčeho a podle toho stáhne to něco ve formátu, který prohlížeč umí zobrazit, případně oznámí, že to něco neumí zobrazit a nabídne plugin.
Jam má potom prohlížeč poznat, které volání oné funkce je pro prospěch uživatele, a které pro jeho sledování?
No ony vznikly hlavně proto, že jsou lidé blbí a forma > obsah. Průměrnej zadavatel webu dnes samozřejmě chce, aby se jeho web všude vlnil, blikal, hrál hymnu, měl interaktivní gamesu v dolním rohu a ideálně i přenášel fotku návštěvníka se vstupem z jeho mikrofonu. A to samozřejmě na libovolné platformě. A průměrnej web coder místo, aby mu to rozmluvil, tak smolí tisíce řádků ifů, aby to všechno ošetřil a volá milión funkcí "řekni mi, kdo vlastně jsi a co umíš, ať ti navařim guláš přímo pro tebe". Takže z webu se místo statické vývěsky (pro kterou byl HTML navržený) stává dynamický vlnící monstrum, neuchopitelný v čase ani místě a sám chudák web coder z toho má hlavu v pejru (ale kapou z toho prachy, to je pravda), protože co chvíli nějakej ten if přestane fungovat. Samo HTML se pravda násilní, co to jde, protože vývěska je málo, ale přitom se majoritní hráči nejsou schopni dohodnout na lepším standardu, protože prachy.
A já říkám vemme nějakou významnou browserou platformu, která na to má koule (takže open source), a pojďme vracet defaultně jeden set odpovědí na ty všetečné otázky. Pro stránky, které se rozbijou, si uživatel nastaví exception (nebo lépe je vyhodí ze záložek) a bude. Naprosto stejnej postup jako s cookies, kterej např. ve Firefoxu funguje naprosto bezproblémově.
Možná by nebylo pak od věci mít možnost stáhnout nějakou verzi pro masy ala "já jsem debil, co chci hlavně facebook a exceptions mi nic neříkají, tak mi to tam prosím naklikejte" a verzi druhou, která by prostě měla čistej štít a defaultně mlžila všude. Ale zase jsem přiznivcem edukace koncového uživatele, takže možná ne. ;)