Często podczas wybierania nowych narzędzi i ram widzę ostrzeżenie „Nie będzie działać, jeśli użytkownik wyłączył Javascript”. Następnie patrzę na mój pokaz slajdów z obsługą Javascript, menu z obsługą Javascript i galerię z obsługą Javascript. Co ciekawe, wybrałem je, aby zastąpić oryginalne wersje flashowe, ponieważ martwiłem się liczbą osób, które je zobaczą.
Ale czy martwienie się o wyłączenie obsługi Javascript jest uzasadnionym zmartwieniem? Czy powinienem spróbować zaprojektować swoją witrynę z myślą o wyłączeniu JS?
Dziwi mnie, że nikt nie wspominał o stopniowym ulepszaniu . Rzadko istnieje dobry powód, aby mieć funkcjonalność lub treść wymagającą JavaScript do działania. Tak, JavaScript może sprawić, że doświadczenie użytkownika lepiej , ale to nie powinno być wymagane, aby doświadczenie użytkownika możliwe .
Więc moja odpowiedź brzmi: powinieneś zbudować swoją stronę internetową, aby każdy mógł uzyskać dostęp do wszystkiego, nawet bez JavaScript (przy założeniu, że zawartość jest publicznie dostępna. Administratorzy witryny, intranety itp. Byłyby oczywistymi wyjątkami, ponieważ w takich sytuacjach możesz realistycznie dyktować wymagania przeglądarki).
EDYTOWAĆ
O tak. Jest to również przyjazne dla wyszukiwarek. JavaScript nie jest.
źródło
Nicholas C. Zakas informuje, że około 1% faktycznego ruchu odwiedzających witryny w sieci Yahoo wysyła żądania z wyłączoną obsługą JavaScript.
Sprawdź więc statystyki swojej witryny i zbuduj ją tak, aby przyniosła korzyść większości i nadal z wdziękiem poniżała tych, którzy mają wyłączoną JS.
źródło
Martwienie się nie jest potrzebne, nie.
Powiedziawszy to, dobrym pomysłem jest uczynienie twojej strony dostępną i użyteczną. Zwykle intensywne korzystanie z JavaScript i ułatwień dostępu nie idą w parze ze sobą tak dobrze.
Tak długo, jak twoja strona jest nadal użyteczna przy wyłączonym JavaScript, jesteś w dobrej formie. Nawet jeśli strona niekoniecznie wygląda tak wspaniale, jak byś chciał, żeby już wyglądała.
źródło
Facebook nie będzie działał bez JavaScript. Nauczyłem się, że większość osób, które nie mają JavaScript, prawdopodobnie nie subskrybuje twojego produktu. Używamy JavaScriptu, aby poprawić wrażenia użytkownika, ale nie wymagamy tego.
Twoja strona powinna więc działać bez JavaScript, ale nie musi dobrze wyglądać. Są szanse, że jeśli ktoś odwiedza twoją stronę bez włączonej JS, to BOT, haker, 99-latek lub dziwak z połączeniem telefonicznym, który próbuje przyspieszyć.
Jeśli oferujesz produkt komercyjny, SAS lub aplikację w chmurze, nie martw się nawet o ten niewielki odsetek użytkowników. Nie warto poświęcić czasu na rozwój, a oni prawdopodobnie nigdy nie zasubskrybują Twojej usługi.
Jeśli używasz JavaScript do przechowywania produktów w koszyku w sklepie eCommerce, przyjrzałbym się architekturze i upewniłem się, że oferujesz funkcjonalność inną niż js.
źródło