Najnowsza wersja beta Firefoksa 4, nie tylko naprawia setki zgłoszonych błędów, ale dostarcza też nowych ulepszeń, w tym obsługę wielodotykowych ekranów pod kontrolą Windows 7.
Felipe Gomes pracuje nad obsługą wielodotyku przez strony WWW. Wydanie Firefoksa 4.0b3 było świetną okazją, by pochwalić się dotychczasowymi wynikami prac:
Czy dotyk to zbędny bajer czy przyszłościowy interfejs komunikowania się z komputerem? A może wolisz, aby dotyk pozostał domeną ludzi, a nie maszyn?
Zdarzenia wielodotykowe
Dotykowe ekrany obsługują zdarzenia dotykowe przesyłane przez strony internetowe, mniej więcej tak jak te obsługiwane przez mysz. Każdy punkt dotyku (generowany z użyciem palców lub rysika) tworzy własne zdarzenie:
MozTouchDown:Przesyłany ilekroć użytkownik naciska element strony na ekranie dotykowym.MozTouchMove:Przesyła dane o kierunku i szybkości dotyczących ruchu palców po ekranie.MozTouchUp:Dotyczy oderwania palców od ekranu.
Informacje dotykowe
Zdarzenia dotykowe zapewniają kilka użytecznych właściwości.
event.streamId:wiąże się z wielo-dotykowością, co oznacza, że strona musi obsługiwać zdarzenia dotykowe z wielu źródeł, dlatego każde zdarzenie ma własne id.event.mozInputSource:typ użytego urządzenia wejścia (mysz, rysik, palec - o ile sprzęt potrafi je rozpoznać).event.clientX/Y: współrzędne.
Projektowanie dotykowego interfejsu
Projektanci mogą tworzyć specjalne UI do wielodotykowych ekranów, za pomocą pseudoklasy :-moz-system-metric(touch-enabled) lub zapytań o media -moz-touch-enabled.
Uwaga: Obecnie obsługa urządzeń wielodotykowych jest obecna tylko w systemie Windows 7. Użytkownicy innych systemów lub nie posiadający sprzętu mogą korzystać z odpowiedniego symulatora.
Wielodotykowość w praktyce
Na początku prezentacji widać, jak strona internetowa pozyskuje dane z wielodotykowego ekranu, poprawnie śledzi punkty nacisku i rozpoznaje różnice pomiędzy dotykiem palca a rysika.
W drugiej części zaprezentowano wielodotykowy symulator, hm... mącenia cieczy, w którym każdy z punktów dotyku wpływa na całe otoczenie (animowane za pomocą Canvas z HTML5).
Dotyk ma przyszłość
Pełnowymiarowe urządzenia z ekranami dotykowymi to wciąż rzadkość (powodowana wysokimi, wręcz zaporowymi cenami, większą niż w przypadku zwykłych ekranów czy komputerów przenośnych awaryjnością i brakiem obsługi dotykowości w popularnych aplikacjach). Jest to jednocześnie jeden z najlepiej zapowiadających się obszarów rynku sprzętu komputerowego, na którym co chwilę pojawiają się nowości, jak wyświetlacze pozwalające poczuć nacisk lub ruch po ich powierzchni.
Na razie wielodotykowość w przeglądarce internetowej wydaje się zbędnym gadżetem - zaprezentowane zastosowania są niepraktyczne, kto i po co skaluje lub obraca zdjęcia na ekranie przeglądarki - w przyszłości może być preferowaną formą sterowania zaawansowanymi grami i aplikacjami webowymi. Nawet jeśli obecnie sterowanie i wprowadzanie znaków z użyciem dotykowych ekranów ma niewiele wspólnego z precyzją, zwłaszcza, gdy użytkownik posługuje się palcami a nie rysikiem, warto zwrócić uwagę, że jest to duża innowacja, jakiej nie zobaczymy u innych producentów przeglądarek internetowych.
Źródło: Firefox 4 Beta: Latest Update is Here – Experimenting With Multi-touch oraz Multitouch in Firefox 4.
UWAGA: Czytając ten artykuł w czytniku kanałów Atom lub RSS nie możesz śledzić reakcji blogosfery ani innych czytelników. Nie możesz też dodawać komentarzy. Odwiedź oryginalną stronę, aby zobaczyć dodatkowe opcje.
Zbędny bajer to dla mnie to Tab Candy - nie ma w nim zupełnie metafory kart, będzie trudny dla ogarnięcia przez zwykłego użytkownika. Jeśli zaś chodzi o multi touch, to moim zdaniem jest za wcześnie na wykorzystywanie go na stronach - urządzenia dotykowe, ekrany dotykowe w wersji desktopowej nie są jeszcze tak bardzo popularne.
Może to taki proof of concept i pokazanie, że coś się w Mozilli dzieje ;]?
redapple
13 Sie 2010 11:26:36
Akurat TabCandy to jeden z lepszych pomysłów na jaki wpadła mozilla na przestrzeni ostatnich kilku lat, i o dziwo nie skopiowali tego z innej przeglądarki.
Jeśli wchodzisz tylko na google, nk czy allegro to Ci się to nie przyda, ale jeśli np. w firmie korzystasz z kilku aplikacji, to możesz je w prosty sposób pogrupować i odpalić za jednym zamachem.
Jeśli idzie o dotykowość na stronach... jest to przyszłość, jednakże daleka, chyba że wcześniej dobiorą się do tego producenci telefonów.
Łukasz
13 Sie 2010 11:36:42
redapple: Tab Candy jako dodatek do paska kart opiera się na tych ostatnich. Sam chciałbym czegoś lepszego, a może bardziej odpowiadającego mojemu stylowi przeglądania sieci, Clustory - ale jak się nie ma co się lubi...
Łukasz: Owszem jest to oryginalny pomysł Mozilli, ale nie odosobniony. Oceniam, że przynajmniej połowa innowacji jakie widzimy w IE, Operze, Chorme czy Safari powodowana jest funkcjami dostępnymi w Firefoksie. To, że nie zawsze pomysły, na które wpadli deweloperzy Mozilli czy jej społeczność, są wdrażane równie szybko, co u konkurencji nie odbiera im przecież autorstwa tychże.
Wracając do odkrywczych pomysłów Mozilli, to jeśli Tab Candy nie znajdzie uznania wśród twórców innych przeglądarek to może odejść w zapomnienie, pomimo swojej rewolucyjności, podobnie jak to miało miejsce z Ubiquity (nad którym czuwa już tylko społeczność).
Co do dotykowości w wykonaniu producentów telefonów to jest dopiero ślepy zaułek! Telefon z definicji musi być poręczny, stąd stosowane wyświetlacze są niewielkie, a jakiejkolwiek wygodzie czy precyzji można tylko pomarzyć. Spróbuj wpisać 20 znaków na klawiaturze fizycznej, a na ekranowej albo zmienić rozmiar zdjęcia do 64x64 pikseli za pomocą dotyku, a nie odpowiedniej funkcji w programie. Koszmar!
Grzegorz
13 Sie 2010 12:20:40
Jak długo korzystałeś z ekranu wielodotykowego i w jakim telefonie?
D4rky
13 Sie 2010 14:19:08
A co z urządzeniami dotykowymi (mobilnymi)? Skoro implementacja tego ficzera będzie przedstawiona szerokiej publice to powinna być ona dostępna także dostępna na mobilnych urządzeniach. Już widzę jak się będzie pięknie ciąć.
Piotrek
13 Sie 2010 14:26:29
D4rky: Miałem nieszczęście testować kilka tygodni Samsunga Galaxy i Monte. Negatywnie oceniam sprzęt, zwłaszcza dotykowość ekranu, ilość pomyłek generowanych przy „szybkim pisaniu” była bardzo duża. Nie przypadł mi też domyślny zestaw aplikacji (jakich dostarcza Era). Nieco wcześniej, miałem okazję poużywać LG KS360 mojego brata (dotykowość ekranu ograniczona do książki telefonicznej i menu) i oczywiście kilkanaście GPS-ów z dotykowymi ekranami.
Obecnie zastanawiam się nad kupnem Sony Ericsson Xperia X10 mini Pro, który łączy fizyczną klawiaturę qwerty z dotykowym ekranem. Co uważam za złoty środek - przynajmniej przy moich potrzebach i preferencjach użytkowania telefonu.
Grzegorz
13 Sie 2010 14:41:03
wielodotyk to nie tylko ekrany… ;-)
stef
13 Sie 2010 15:04:46
stef: Jeśli chodzi o Firefoksa to wielodotykowość ogranicza się chyba tylko do ekranów (tabletów i wszelkiej maści urządzeń mobilnych).
Grzegorz
13 Sie 2010 15:56:47
Bardzo możliwe - jednak nie ma to większego znaczenia (dodanie kolejnych typów urządzeń vs implementacja od zera) a urządzeń użytkownicy mają już sporo…
stef
13 Sie 2010 16:04:56
stef: Nie mówię, że nie ma dotykowych urządzeń wcale, ale ceny 15" ekranów dotykowych zaczynają się od 1 tys. zł i mają nieco gorsze parametry on standardowych, nie ma też odpowiednich sterowników dla innych niż Windows 7 systemów (co zwielokrotnia cenę urządzenia).
Jest jeszcze jeden aspekt urządzeń z panelami dotykowymi, nawet nieskomplikowana mikrofalówka z dotykowym wyświetlaczem, są bezużyteczne dla osób niewidomych. Nie muszę chyba mówić, co to oznacza w przypadku klawiatury ekranowej w telefonie lub komputerze?
Grzegorz
13 Sie 2010 19:35:39
Grzglo - kto by dbał o mniejszość, w tym wypadku osoby niewidome, skoro po 1. to nie dla nich sprzęt, 2. można zarobić miliony?
Jeśli idzie o pomniejszenie obrazka, to właśnie albo ja, albo Ty nie zrozumiałeś zastosowania jakie zaprezentowała mozilla. Dzięki takim opcjom będzie można lepiej dostosować witryny dla właśnie takich urządzeń i to webdeveloper będzie decydował o tym co i jak ma się obracać i czy ma być macane.
Jbot znowu nie działa :/
Łukasz
14 Sie 2010 12:44:02
Dodam, że kilka dni temu światło dzienne ujrzała pierwszy publiczny szkic specyfikacji protokołu wielodotykowego X.Org - jest więc szansa, że jego obsługa pojawi się z czasem także w linuksowej wersji Firefoksa.
Grzegorz
16 Sie 2010 10:07:34