![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Moderatorzy Postów: 4 362 Pomógł: 714 Dołączył: 12.02.2009 Skąd: Jak się położę tak leżę :D ![]() |
Pisze sobie kulturalnie PA i testuję pod różnymi przeglądarkami. Fajnie pięknię, IE6 jak zwykle kaleczy CSS, ale rozwalił mnie w pewnym momencie szef, który woła, że ma błąd. Patrzę a tu w polach hasło i adres www dane jakich na bank nie ustawiałem. Sprawdzam w kod - lipa bo nawet kod pokazuje, ze wszystko jest zerowane w value. W końcu po jakoś godzinie dociekań zauważyłem, że problem jest szerszy i dotyczy oprócz IE także Chrome z włączonym Autouzupełnianiem i zapamiętywaniem haseł. Przeglądarki te w momencie gdy napotykają na input o typie password na chama wrzucają tam hasło przypisane dla danej strony/domeny, a do pola input tuż przed nim wrzucają login. Jeśli nie mogą (tak ja miałem) bo pole jest zablokowane, to wrzucają login w pole input przed zablokowanym. Na pewno nie jest problemem nazewnictwo. Pola logowania do serwisu mają zupełnie inne nazwy niż ten inny formularz, który mi się magicznie uzupełnia. Na bank jest to przypadłość typu password. Zmiana go na text powoduje, że problem znika. Przypadłości tej nie posiada Firefox ani Opera z tego co zauważyłem, ale one u mnie domyślnie mają wyłączone zapamiętywanie haseł, więc problem może tyczyć także nich. Polecam sobie przetestować, bo mnie ten "dodatek" i "ułatwienie" stosowane przez przeglądarkę wnerwiło. Nie tylko straciłem czas na dociekania czemu tak działa, to jeszcze wśród userów może to zrobić niezłe zamieszanie w panelach zmiany haseł choćby. Najgorsze jest to, że my jako webmasterzy nie mamy na to kompletnie wpływu. A u mnie to powoduje choćby próbę nadpisania jednego z pól wartością wziętą przez przegladarkę z powietrza. Jeśli to pole będzie puste, to przy przechodzeniu walidacji może przemknąć niezauważenie gdy jest także typu tekstowego to powyżej pola z hasłem i user nie zauważy, że coś jest nie tak. U mnie wywaliło by błąd bo mam tam walidację adresu www i adres mail w nim by zakończył się komunikatem. Tylko co jeśli ktoś napisał stronę i takiego "szczęścia" nie ma?
Ten post edytował thek 19.02.2010, 14:32:37 -------------------- Najpierw był manual... Jeśli tam nie zawarto słów mądrości to zapytaj wszechwiedzącego Google zadając mu własciwe pytania. A jeśli i on milczy to Twój problem nie istnieje :D
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 21:04 |