Kiedy po raz pierwszy przeczytałem zasadę unobtrusive JavaScript w standardowym programie internetowym, pomyślałem, że to naprawdę świetna sprawa.Czy dyskretny kod JavaScript jest nieaktualny?
Dyskretna JavaScript jest bardziej filozofią programowania niż techniką. Zdecydowanie najważniejszym komponentem jest jasne poczucie, która funkcjonalność należy do której warstwy. Wszystkie absolutnie kluczowe funkcje witryny powinny być kodowane w prostym kodzie HTML, ale po utworzeniu tej bazy można dodać warstwę JavaScript, aby zapewnić przeglądarkom, które obsługują ją, ładniejszy, bardziej przejrzysty interfejs.
Ponadto, dyskretny JavaScript:
oddziela strukturę i zachowanie, aby uczynić Twój kod czystsze i konserwacji skrypt łatwiejszy przeglądarkę
wyprzedza Niezgodności
współpracuje z czysta, semantyczna warstwa HTML
Do mojego obecnego projektu używam tego podejścia. Kiedy wyłączyłem JavaScript, aby wykonywać inne prace, byłem zaskoczony, jak wiele stron internetowych jest kompletnie uszkodzonych bez JavaScriptu: brak funkcjonalności, a także brak wielu ważnych informacji, których w ogóle nie było w ogóle. DOM.
To były szczególnie serwisy społecznościowe. Nie powinno dziwić, że tak właśnie jest, wymagany czas rozwoju i wrażenia użytkownika mogą być o wiele ważniejsze niż dostępność.
Wciąż zadaję sobie pytanie, czy dyskretny JavaScript nie jest nieaktualny. Mam na myśli to, która przeglądarka nie obsługuje już natywnie JavaScriptu? Czy to nadal jest podejście, które pasuje do roku 2012? Zacząłem wątpić w to.
Myślę, że to zależy od rodzaju witryny. Strona z wiadomościami powinna pokazywać wiadomości bez włączonego javascript. Nie spodziewałbym się, że będzie działała bogata strona interaktywna, taka jak Google Docs czy Facebook. Co ważniejsze, nie wydałbym dodatkowych pieniędzy na stworzenie interaktywnej witryny dla niewielkiej liczby osób, które wyłączają JavaScript. –
@BenClayton, który powinien być odpowiedzią – Joseph
Ale jakie są podstawy użytkownika, które obecnie nie są dostępne w JavaScript? –