Ciekawostka dla wszystkich web developerów.
Mozilla chce nam ułatwić automatyczne logowanie na stronach. Kojarzycie pewnie ten checkbox “zapamiętaj mnie” gdy logujesz się do portalu – dzięki temu teoretycznie nie musisz za każdym razem logować się, gdy Twoja sesja wygaśnie. Czasem to działa, czasem nie ;)
Jednak już niedługo portal będzie mógł wystawić specjalnie spreparowany dokument (JSON) w którym powiemy przeglądarce jak spreparować żądanie (np. POST) aby wchodząc na stronę zalogowała się za nas przed samym wyświetleniem strony.
Myślę, że nie jest to jakiś killer feature, ale wygląda to na krok w dobrą stronę jeśli chodzi o wygodę. W momencie, gdy działa mechanizm który opisałem na początku implementowany już teraz na stronach – tak naprawdę nie zauważymy różnicy. Jeśli jednak cookie, w którym są przechowywane informacje o tym, że jesteś zalogowany z jakichś powodów zniknie – przed nami taki scenariusz (optymistyczny)
- zauważam, że na stronie jestem niezalogowany
- klikam jakiś link zaloguj
- znów zaloguj, tym razem button formularza
- ląduję na stronie, którą od początku chciałem zobaczyć
A teraz wariant pesymistyczny:
- Wchodzę na stronę (np. forum)
- czytam ciekawy wątek i chcę odpowiedzieć (albo gorzej – już odpowiadam)
- jestem zaskoczony, bo nie jestem zalogowany
- klikam zaloguj
- wysyłam formularz
- ląduję na głównej stronie i nie mogę znaleźć wątku na który odpisywałem
- opuszczam stronę zirytowany
- wychodzę na ulicę i szukam zaczepki
- trafiam na mistrza sztuk walki i dostaję srogi łomot
- ląduję w szpitalu i zarażam się żółtaczką typu C…
- która powoduje raka wątroby
- umieram i już nigdy nie wracam na ten nieszczęsny portal
Nie wiem jak Tobie, ale mnie nie brzmi to jak dobre usability… szczególnie od ósmego punktu jest naprawdę kiepski User eXperience, który może zaważyć na być, albo nie być Twojego portalu.
Na razie jest ten ficzer dostępny jako dodatek – mozilla pracuje nad specyfikacja i zachęca do współpracy.