…das soll er aber nicht. Ein einfaches Reload ändert nichts daran, es
muss schon ein Shift-Reload sein. Ich nehme an, ich muss irgendeinen
HTTP-Header, Cache-Control-Pragma oder sonstwas mitschicken. Da bin ich
leider nicht mehr im Bilde. Was ist denn aktuell die korrekte Methode?
…das soll er aber nicht. Ein einfaches Reload ändert nichts
daran, es
muss schon ein Shift-Reload sein. Ich nehme an, ich muss irgendeinen
HTTP-Header, Cache-Control-Pragma oder sonstwas mitschicken. Da bin
ich
leider nicht mehr im Bilde. Was ist denn aktuell die korrekte Methode?
Validier erstmal dein HTML und dann schau was denn noch im Browser
falsch ist.
Deine Reaktion legt nahe, dass ungültiges HTML zu diesem Verhalten
führen könnte. Hast du das schon mal erlebt? Nachdem ich nun sicher,
bin, dass das HTML gültig ist, wonach sollte ich den im Browser
schauen?
In Firefox heißt es in den Einstellungen “Privacy -> Remember what I
enter in forms and the search bar”. Es ist dabei völlig egal, ob die
Validation “durch ging” oder nicht. So lange der Browser anhand der
IDs die Felder wieder erkennt, wird er sie mit den eingegebenen Werten
bestücken. Du hast dadurch - als Entwickler - relativ wenig Einfluss
auf das Verhalten des Browsers. Es gibt nur eine Ausnahme:
Password-Fields.
das hat mich jetzt auch interessiert. Google spuckt dazu einiges aus.
Über den
Header oder auch per Script kann man das automatische Ausfüllen von
Formularen
nicht verhindern. Lediglich der Nutzer kann das an seinem Browser
bewerkstelligen.
falsch ist.
“This Page Is Valid XHTML 1.0 Strict!” Dafür habe ich eine rake task[*].
Deine Reaktion legt nahe, dass ungültiges HTML zu diesem Verhalten
führen könnte. Hast du das schon mal erlebt? Nachdem ich nun sicher,
bin, dass das HTML gültig ist, wonach sollte ich den im Browser
schauen?
Einfluss auf das Verhalten des Browsers. Es gibt nur eine Ausnahme:
Password-Fields.
Dann kann ich wohl nichts machen. Mir ist, wie gesagt, aufgefallen, dass
sich dieses Verhalten durch Shift-Reload unterbinden lässt. Ich hatte
gehofft, das könnte eine Ansatzpunkt sein.