Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Czy jest sens robić strony używające JS, tak aby działały również w przeglądarce w wyłączonym JS?
Czy jest sens robić strony używające JS, tak aby działały również w przeglądarce w wyłączonym JS?
Czy jest sens robić tak, aby to co może, działało również bez włączonego JavaScript?
tak, warto to robić [ 7 ] ** [70.00%]
nie, szkoda czasu [ 3 ] ** [30.00%]
Suma głosów: 10
Goście nie mogą głosować 
land
post
Post #1





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 2.08.2015

Ostrzeżenie: (0%)
-----


Nie podobają mi się strony całkowicie nie działające bez włączonego JS. Jednak zastanawiam się czy słusznie? Czy jest sens robić tak, aby to co może, działało również bez włączonego JavaScript? Jeśli jest sens to co za tym przemawia?

Zawsze robiłem, że strona działała również przy wyłączonym JS w przeglądarce. Jednak ostatnio stworzyłem formularz kontaktowy, wysyłał on wiadomość za pośrednictwem AJAXa. Z lenistwa nie zrobiłem standardowej obsługi formularza - bez JS nie można wysłać wiadomości. Zostało uznane to za wadę. Raczej słusznie, chociaż po przemyśleniu mam wątpliwości.

  • Przeglądarki niepotrafiące obsługiwać JavaScript to obecnie pewnie 0,1‰ wszystkich odsłon albo jeszcze mniej. Więc jest to ilość którą można zignorować.
  • Ci którzy mają wyłączony w przeglądarce JS wiedzą jak go włączyć i będą w stanie włączyć jeśli zajdzie taka potrzeba. Zresztą nieogarnięty użytkownik sobie nie wyłączy JS bo nie będzie wiedział jak. Opcje dotyczące JS są od jakiegoś czasu mocno poukrywane w przeglądarkach.


Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Comandeer
post
Post #2





Grupa: Zarejestrowani
Postów: 1 268
Pomógł: 254
Dołączył: 11.06.2009
Skąd: Świętochłowice

Ostrzeżenie: (0%)
-----


Czyli jak każdy nabierasz się na mit wyłączonego JS… a sprawa jest dużo bardziej skomplikowana (IMG:style_emoticons/default/wink.gif) http://kryogenix.org/code/browser/everyonehasjs.html

Web appy mogą sobie pozwolić na js only. Natomiast strony, gdzie pewne rzeczy można z palcem w uchu zrobić bez JS można… zrobić bez JS i nałożyć na to warstwę zachowania. Tak działa od zawsze progressive enhancement i jak na razie nie wymyślono IMO nic lepszego. Prosty przykład: formularz dodawania avatara. Podstawową wersję, dostępną dla każdego, zrobimy w czystym HTML. Nawet userzy z IE5 wyślą avek (IMG:style_emoticons/default/wink.gif) do tego dorabiamy bombastyczny styl dla pola [type=file], który obsłużą przeglądarki z css3. Natomiast jak komuś mało, nałożymy na to wgrywanie pliku websocketem z możliwością jego przerwania i wznowienia. Trzy poziomy funkcjonalności, niezależne od siebie, dostarczające takich doznań userowi, jakie wytrzyma jego browser (IMG:style_emoticons/default/wink.gif)

Bo strona to nie druk i nie musi wszędzie wyglądać tak samo. Po prostu ma działać najlepiej jak tylko się da na sprzęcie usera: http://www.slideshare.net/mobile/nzakas/pr...erence-agnostic

Pomijam fakt, że takie są równocześnie założenia projektowe standardów sieciowych: rozwijać od najprostszych do najtrudniejszych rzeczy, warstwowo http://www.w3.org/TR/html-design-principles/
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 14.10.2025 - 22:57