ugrás a tartalomhoz

Forcing Firefox to obey autocomplete=”off” for password fields

Joó Ádám · 2009. Aug. 13. (Cs), 14.00
Amikor nem akarjuk, hogy kitöltse a jelszavakat
 
1

firefox

gex · 2009. Aug. 13. (Cs), 14.23
szerintem meg firefoxban is nagyon jól működik az autocomplete="off"...

szerk: na jó, lehet hogy nem mindig, de még így is szerencsésebb lett volna egy cikk arról hogy milyen esetben és miért nem működik, és hogy hogyan lehet ez ellen tenni.
3

Szerintem pedig nem

Joó Ádám · 2009. Aug. 14. (P), 05.01

<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="hu">
	<head>
		<title>Autocomplete</title>
		<script src="jquery-1.3.2.min.js" type="text/javascript"></script>
		<script type="text/javascript">
			$(document).ready(function () {
				$('#password').attr('autocomplete', 'off');
			});
		</script>
	</head>
	<body>
		<form method="post" action="">
			<div>
				<input type="password" name="password" id="password" />
				<input type="submit" value="Küld" />
			</div>
		</form>
	</body>
</html>
Ha a forrásban benne van, úgy valóban működik, de ha JavaScriptből állítod be, akkor figyelmen kívül hagyja.
5

jah

gex · 2009. Aug. 14. (P), 08.37
de ha JavaScriptből állítod be, akkor figyelmen kívül hagyja
annyit írt hogy az ie-nek van egy nem szabványos autocomplete tulajdonsága amit a ff is ismer de néha figyelmen kívül hagyja. nem esik szó a html-ben jelölés és js-ben állítás közötti különbségről.

lehet hogy a ff-ban előbb történik az autocomplete "esemény" mint az ondomload (vagy egyszerűen csak előbb futnak a böngésző ondomload eseményei), nem? így pl működik nekem ff-ban.
6

Tetszetős

Joó Ádám · 2009. Aug. 14. (P), 13.50
Ez egy tetszetős megoldás, köszönöm :)
7

Blogban

Joó Ádám · 2009. Aug. 14. (P), 16.44
2

A kommentek hasznosabbak,

Thoer · 2009. Aug. 13. (Cs), 19.43
mint maga a bejegyzés. Ugyanis tipikusan, ha felhasználó kilép a név mezőből, akkor a Firefox visszarakja a tárolt jelszót. A másik, hogy gyanítom a firefox a tartalom felépítése után rakja be a jelszót, nem valami másodperc alapú dolog, így a megoldás is eléggé "fabrikált".

Van viszont egy érdekes megjegyzés a kommentek között, miszerint érdemes lehet a jelszó mező értékét küldéskor berakni egy hidden típusú mezőbe majd a jelszó mezőt üríteni, így a tényleges küldés után a Firefox meg se próbálja elmenteni a jelszót. Na ez már egy használható megoldásnak tűnik, igaz kikapcsolt JavaScripttel nem működik, de ez ellen nem sokat tehetünk, viszont ugyanúgy működhet az űrlap, mint eddig, nem sok plusz munka.
4

Háromból semmi

Joó Ádám · 2009. Aug. 14. (P), 05.05
  1. Ez tipikusan beállítás oldalaknál probléma, ott pedig ritka, hogy a felhasználónév változhat
  2. Figyelembe véve, hogy nem tudjuk, pontosan mikor illeszti be az FF, tudsz kevésbé fabrikált megoldást?
  3. Nem azt kell megakadályozni, hogy mentse a jelszót, az használhatósági szempontból bukta. Hanem azt, hogy a rossz helyen töltse ki előre.