Tak na tyhle akademický hovna jsem fakt čekal. Představ si, že ty inteligentní browsery, LastPass apod. "helpful" křápy veškeré pokusy o vypnutí prostě ignorujou. autocomplete="off"? Totální nezájem. Když to nahlásíš jako bug, tak ti inteligentní vývojáři a aktivní komunitní blbci ještě řeknou, že to je feature, protože kdyby respektovali to, co tam naprogramuješ, tak dojde přinejmenším ke konci světa.
Já už neočekávám nic, možná kdyby na to přestali šahat úplně, bude to lepší. Představ si, že máš normální web gui, kde uživatel nastavuje konfiguraci, a tyhle doplňovací ksindly se rozhodnou tam "inteligentně" při odeslání formuláře nahodit něco, co si myslí, že tam zcela rozhodně patří, protože se tak prostě rozhodly. A uživateteli to furt hází chybu, že tam něco špatně zadal. A píše bugy. A ty jak debil něco měníš, přidáváš tam vypnutí autocomplete, pak následuje úplné zoufalství typu náhodné generování id, generování label pro ten input přes JS s tím, že snad browser konečně přestane hádat -- a furt nic. Inteligent furt automaticky vyplňuje totální píčoviny.
Jo, máš pravdu. Teď jsme zrovna řešili, že Firefox mi na pole, kde se nastavuje interval fungování nečeho od-do vnutil moji mailovou adresu (protože label toho pole je "To:", id elementu nemá vliv) což použitý JS widget nezobrazil a vizuálně to vypadalo jak nevyplněná hodnota. Podpořeno tím, že daný kus formuláře byl schovaný hlavním checkboxem, který tu funkcionalitu zapíná. Takže z pohledu uživatele otevřu formulář, nic nezměním, dám Uložit a validační chyba.
Ale někdy je dobré znát souvislosti, tak jsem to už předčasem hledal (když nám pro změnu Safari přepisovalo pole "Server name" z vyplněné hodnoty na "Jan Novák"). Důvodem prý je, že po té, co se zavedl atribut autocomplete=off, jiní chytráci (zejména v bankách) řekli, že jejich formuláře jsou příliš citlivé a nasekali ten autocomplete=off na úplně všechna pole. Což zase vadilo uživatelům a místo po autorech těch webů to chtěli řešit v prohlížečích.
Bohužel, webový vývoj má celkově nešťastnou kulturu a hádat se, jestli jsou blbější autoři prohlížečů nebo webový tvůrci nemá smysl.