Lightbox 2 - niezdrowa moda na wyświetlanie obrazków
Thursday, July 19, 2007 12:06:15 AM
Po kliknięciu w obrazek, pokazuje on się nam na jakby wyższej warstwie, w obramowaniu, a reszta strony staje się przyciemnionym tłem. Może przy pierwszym wyświetlanym w ten sposób obrazku wrażenie jest ciekawe, ale później zaczyna to coraz bardziej irytować, przebijając pod tym względem chyba nawet strony we Flash. Ergonomia i funkcjonalność tego rozwiązania jest bowiem skrajnie fatalna. Dlaczego? Zobaczmy, jakie są konsekwencje takiego sposobu pokazywania obrazków.
- Niepotrzebnie ograniczona jest widoczność strony - od razu po kliknięciu w obrazek pojawia nam się biała ramka, w której będzie wyświetlony obrazek, a sama strona zostaje przyciemniona - od tego momentu zupełnie nie widzimy reszty strony, jedyne co pozostaje nam robić, to cierpliwie patrzeć się, jak "efekciarsko" ładuje się nam obrazek.
- Obrazek pokazuje się zupełnie nieefektywnie - najpierw czekamy na ściągnięcie się obrazka. Gdy został on pobrany (czyli właściwie już w tym momencie można by go pokazać), ramka zaczyna w kilku fazach płynnie, czyli powoli, dopasowywać swój rozmiar - najpierw na odpowiednią szerokość rozsuwana jest pionowa krawędź, dopiero później pozioma i dopiero w trzecim, ostatnim etapie pokazuje się dolny fragment z opisem i przyciskiem Zamknij. Czekać trzeba szczególnie długo, gdy kolejne obrazki są znacząco różnych rozmiarów, bowiem ramka zmienia rozmiar, zaczynając od rozmiaru obrazka poprzedniego.
- Nie można szybko i wygodnie zamknąć obrazka - trzeba czekać na możliwość jego zamknięcia do jego pełnego załadowania - dopiero wtedy pojawi się przycisk Zamknij. Przy tym przycisk Zamknij pojawia się za każdym razem w innym miejscu (w zależności od rozmiaru obazka, w dodatku nie zawsze tuż pod obrazkiem, przy małym obrazku pojawia się pod całym jego opisem). Nie można też kliknąć w obrazek, aby go zamknąć, trzeba kliknąć poza jego obszar.
Co ciekawe, dużo lepszym rozwiązaniem, pozbawionym większości tych wad jest pierwsza wersja Lightboksa, której przykłady można zobaczyć bezpośrednio na tej stronie: http://www.huddletogether.com/projects/lightbox/
Inną, zdecydowanie bardziej ergonomiczną i funkcjonalną alternatywą jest (dotychczas i chyba nadal często stosowane) wyświetlanie obrazka w nowym oknie, które zamyka się po kliknięciu na ten obrazek. Polecam technikę opracowaną przez porneLa: http://pornel.net/pups/ - pop-upy proste, kompatybilne i semantyczne.
Jeśli zaś chodzi o Lightbox 2, to proponuję i apeluję, abyśmy wszyscy zgodnie wyrzucili go na śmietnik nietrafionych eksperymentów internetowej historii.

M-Z # Friday, July 20, 2007 8:23:50 PM
Unregistered user # Wednesday, August 8, 2007 6:26:12 AM
Wojciech EysymonttNasty # Friday, August 10, 2007 7:36:56 AM
Czy to zachowanie się Lightboksa to wynik Twoich autorskich przeróbek, czy można pobrać tę wersję z jakiegoś oficjalnego źródła?
Unregistered user # Monday, December 31, 2007 9:28:17 PM
Wojciech EysymonttNasty # Sunday, January 6, 2008 4:12:35 PM
Co do pop-up'ów, to IE też posiada blokowanie, więc jeśli miałyby być tak jak mówisz, blokowane, to w każdej przeglądarce. Ale niektóre - wywołane na życzenie użytkownika - nie są. Przeczytaj artykuł na temat dobrej techniki ich implementacji, do którego podlinkowałem we wpisie.
Co do powolności otwierania się okna, to widzę, że źle zrozumiałeś - chodzi tu o celowo zaimplementowaną w Lightboksie 2 płynną "animację" rozszerzania obszaru podglądu obrazka, a nie o to, że w przeglądarce wolno działają skrypty.
Unregistered user # Friday, January 25, 2008 10:04:57 AM
Unregistered user # Wednesday, February 6, 2008 2:25:14 PM
Unregistered user # Wednesday, February 13, 2008 8:09:31 AM
Unregistered user # Tuesday, March 18, 2008 9:31:02 PM
Wojciech EysymonttNasty # Sunday, March 30, 2008 5:42:17 PM
Łukasz: Z całym szacunkiem, ale nie chodzi o to, żebyś Ty był zadowolony, a osoby odwiedzające Twoją stronę. Nie trzeba z niego rezygnować - jak zostało wyjaśnione, da się go skonfigurować ergonomicznie, przeczytaj artykuł i komentarze.
Unregistered user # Monday, April 28, 2008 8:35:00 AM
Unregistered user # Monday, June 16, 2008 11:35:22 AM
Unregistered user # Tuesday, June 17, 2008 12:00:29 PM
Unregistered user # Tuesday, August 5, 2008 8:11:43 PM
Unregistered user # Monday, August 18, 2008 10:27:12 AM
Paweł Ziołozielski # Sunday, November 30, 2008 9:58:15 AM
A środkowego klawisza myszki (po mojemy kółkoklika) na tych obrazkach nie mozesz użyć?
Widzę sens lightboxa w galeriach, w końcu to są strony o zdjęciach :} do tego można go obejść SAMODZIELNIE otwierając zdjęcia w osobnych oknach albo kartach.
Unregistered user # Sunday, November 30, 2008 7:15:30 PM
Unregistered user # Friday, December 5, 2008 12:38:35 PM
Unregistered user # Saturday, December 6, 2008 8:28:00 PM
Unregistered user # Tuesday, January 6, 2009 7:31:45 PM
Unregistered user # Saturday, February 7, 2009 11:57:28 PM
Unregistered user # Thursday, November 19, 2009 10:31:29 AM
Unregistered user # Wednesday, December 9, 2009 2:09:18 PM
Unregistered user # Wednesday, January 13, 2010 3:04:45 PM