Programiści frontendowi: przestańcie przenosić rzeczy, które mam zamiar kliknąć

Nov 28 2022
Proszę. To obraza dla mojego mózgu.

Proszę. To obraza dla mojego mózgu. Na przykład umieszczasz przycisk w jednym miejscu, a potem mówisz „nie, przenieśmy go gdzie indziej”. Oto kilka przykładów, które ostatnio najbardziej mnie irytują:

Przycisk „Skanuj” roweru Lyft

Ten jest do bani, ponieważ często otwieram aplikację Lyft tylko po to, by jeździć na rowerze . Więc od razu naciskam przycisk roweru i próbuję jak najszybciej nacisnąć przycisk „Skanuj”. Ale nie! W zależności od tego, jak szybki jest mój Internet w danym momencie, pojawi się ten baner i wciśniesz przycisk Skanuj w górę, co oznacza, że ​​zamiast tego uderzę w baner ; często jest to naprawdę frustrujący początek moich codziennych dojazdów do pracy.

Wyniki wyszukiwania pojęcia

zignoruj ​​​​tytuły stron dla własnego zdrowia psychicznego

W tym momencie używam Notion jako zaawansowanego użytkownika. Kiedy próbuję przejść do strony, naciskam CMD + K, aby otworzyć wyszukiwarkę dokumentów, a następnie wpisuję prefiks tego, czego szukam. Aby wybrać wynik, użyję klawiszy CTRL+P lub N, aby przejść w górę iw dół, i często naciskam enter w mniej niż sekundę. Szalone w tym jest to, że najpierw zwraca jeden zestaw wyników, a następnie całkiem inny zestaw wyników. IIRC rzadko kiedy zmieni się nawet pierwszy wynik .

Dlaczego tak się dzieje

Jakieś pomysły:

  • Załadowanie czegoś i wstawienie tego w sposób, który porusza się wokół innych elementów
  • Bardziej skomplikowane zapytania, które zmieniłyby kolejność wyników. np. wygląda na to, że wyszukiwanie według pojęć najpierw zwraca wyszukiwanie tytułów, a następnie faktycznie przeszukuje zawartość dokumentów, co kończy się zmianą kolejności wyników.
  • To, co nazywam „fragmentacją UX”. Gdy osobowości użytkowników różnią się tak bardzo lub przeprowadza się tak wiele eksperymentów, że inżynierowie i projektanci nie są w pełni świadomi tego, co widzą użytkownicy końcowi. Prawdopodobnie widziałeś to podczas testów A/B funkcji. Czasami rzeczy są ładowane w jednej lub innej kolejności, w zależności od mnóstwa zmiennych. A także czas reakcji sieci.

Kiedy wprowadzasz zmianę na ekranie, dlaczego nie po prostu zobowiązać się do tego, gdzie powinna być? Czy użytkownicy i metryki czerpią korzyści z „pseudoreaktywności”? Jeśli odpowiedź brzmi „tak” tylko na to drugie, myślę, że uczciwie byłoby uznać to za kapitalistyczny-UX-anty-wzór . Wyciągnij to.

Jeśli ktoś się nad tym zastanowił lub jest tym zirytowany, proszę o kontakt lub przesłanie mi zasobów i dalszych lektur, abym mógł się bardziej zirytować. Dzięki:)