Philips.com.pl lubi tylko IE :(

Wejście na stronę www.philips.com.pl daje nam na dzień dobry formularz do wyboru wersji językowej strony. Miło ze strony Philipsa, chociaż nie wiem czemu nie przyjęto takiego samego rozwiązania jak w przypadku www.philips.pl, czyli "do polskiej domeny - polska wersja językowa". Ale nic, skoro jest opcja "Remember my choice" to tylko raz się będę bawił w wybór odpowiedniej wersji z listy i potem już spokój. Hm... wybór z listy... no właśnie...
Wydawać by się mogło, że kombinacja <select> + kilka <option> to raczej dość uniwersalne rozwiązanie i przeglądarki nie powinny mieć z tym problemu. Tyle teorii. Praktyka wygląda natomiast tak, że jeśli ten <select> będzie uzupełniany przez 16KB kodu JavaScript (6KB w pliku HTML + 10KB w locales.js) to nie każda przeglądarka sobie poradzi z tym formularzem... Użytkownicy przeglądarek Mozilla Firefox, Opera, Flock... generalnie każdej, która nie ma "Internet Explorer" w nazwie, zobaczą następującą rzecz:
Hm... dobra, zdarza się. Kliknięcie na strzałkę wywala alerta z informacją, iż nie wybrałem żadnej opcji. Poniekąd prawda. Pozostaje więc odwiedzić "Philips Global"...
Ja rozumiem, że taka kombinacja może mieć na upartego jakieś uzasadnienie, gdy dane dotyczące dostępnych wersji językowych lub struktury serwisu się zmieniają bardzo często, jednak powiedzmy sobie szczerze: jak często Philips uruchamia nowe zlokalizowane wersje swojego serwisu? Czemu nie ma po prostu zwykłego selecta i strzałki-submita w czystym HTMLu? A zamiast tego konsola JavaScript wypluwa błędy, a użytkownik nie wie co ma robić...
Błąd: illegal character
Plik źródłowy: http://philips.com.pl/_js/locales.js
Wiersz: 1, Kolumna: 1
Kod źródłowy:
_
A, są jeszcze jakieś byki w CSS:
Ostrzeżenie: Błąd podczas parsowania wartości dla własności "cursor". Deklaracja opuszczona.
Plik źródłowy: http://www.crsc.philips.com/crsc/styles/global.css
Wiersz: 568Ostrzeżenie: Oczekiwano "," lub "{", ale odnaleziono "HTML". Zbiór reguł zignorowany z powodu błędnego selektora.
Plik źródłowy: http://www.crsc.philips.com/crsc/styles/global.css
Wiersz: 103
Na szczęście na stronie, na którą trafiamy po linku "Visit Philips Global" jest w prawym górnym rogu mała ikonka pozwalająca na zmianę wersji językowej na polską i zapamiętanie tych ustawień. Tudzież my zapamiętamy, żeby wchodzić przez adres philips.pl...
Wpis opublikowany 31 stycznia 2007
Tagi: accessibility, badziew, browsehappy, browsers, bugi, błędy, everything, firefox, ie, ie6, ie7, opera
Kategorie: Bez kategorii
Zobacz również:
-
Świąteczne golenie elektrykiem. Konkurs...
24.12.2010, 269 komentarzy
-
Internet Explorer 7 - już jest... dziurawy...
19.10.2006, 4 komentarze
-
Nowa wersja Web Developer Extension
01.02.2007, Brak komentarzy
Komentarze do wpisu "Philips.com.pl lubi tylko IE :(" (dodaj swój »)
Najnowsze posty:
- Gdy ekologia zderza się z ekonomią
- Walczymy o wolność słowa, precz z cenzurą! Ale ty się zamknij i nie pisz takich rzeczy!
- Podnosimy ceny... ale ich nie podnosimy
- Bartłomiej Topa naćpany? Dziwna akcja
- Zagłosuj na najlepsze produkty finansowe roku - Złoty Bankier 2011 (oraz wygraj bilet na Galę)
Najnowsze komentarze:
Pracoholik: Dlaczego Angry Birds? Bo tak naprawdę znaczna część osób decydujących się na zakup telefonu z androidem kupuje... więcej »
bbrother: Plus ostaatnio przesyła zeszyciki wypełnione.. kolorowankami o.O, krzyżowkami panoramicznymi i.. miejscem do... więcej »
Kamil: Ale jaja.Czy to jest jakaś akcja zorganizowana? więcej »
Reklama
Do Osiołków ich! :)
Tomasz „Udziuolo” Jach (WWW), czwartek, 1 lut 2007 #
Nie wiem, czy dobrze kombinuję, ale:
– w plik locales.js co drugi znak jest wstawiany znak o kodzie 0×00, wygląda to mniej więcej tak: 5f 00 70 00 61 00…, co może być bezpośrednią przyczyną błędu „illegal character”. Widać któryś z koderów ma problemy z posługiwaniem się edytorem tekstowym. ;)
– błąd w CSS dla własności „cursor”, to nic innego jak cursor:hand – microsoftowa metoda na cursor:pointer.
– błędny selektor to *HTML, który najwyraźniej miał być jakimś hackiem dla IE – koder jest lama i nie wie co to conditional comments ;)
Podejrzewam, że wystarczyłoby poprawnie zapisać wspomniany plik locales.js w prawidłowy sposób i strona automagicznie zaczęłaby działać. Te dwa błędy w CSS to akurat pikuś – da się z nimi przeżyć.
Yano (WWW), piątek, 2 lut 2007 #
Napisz do nich Yano to na pewno dostaniesz komplet żyletek jednorazowych xD
Aaben, piątek, 2 lut 2007 #
(WWW) Zmień swoje dane