Přejít k navigační liště

Zdroják » Zprávičky » Progressive enhancement s JavaScriptem

Progressive enhancement s JavaScriptem

Zprávičky ‐ ‐ JavaScript, Různé ‐

Progressive enhancement je technika, kterou si spojujeme spíš s designem a CSS než s programováním, ale i tam má své použití. Klasickým příkladem je využití JavaScriptu tak, aby rozšiřoval funkčnost stránky o některé možnosti (ale stránka přitom může fungovat i bez něho). Počet klientů s vypnutým JavaScriptem je ale nezanedbatelný – někteří jej vypínají na pomalých mobilních telefonech, jiní jej mají zakázaný pomocí NoScript a podobných bezpečnostních nástrojů, dalším vypíná JavaScript např. firemní politika. Je tedy na místě myslet i na ně.

Zajímavý koncept přináší Yahoo – ve své demonstraci ukazuje, jak pomocí Node.js a knihovny Express.js přenést ona „vylepšení“, jako je třeba třídění tabulek kliknutím na záhlaví atd. na stranu serveru, pokud klient nemá JavaScript povolen. Vtip tohoto řešení spočívá v tom, že je tak možné použít všechny možné JavaScriptové widgety tak jak jste zvyklí, jen se místo u klienta provádí nad DOM obrazem stránky na straně serveru. Můžete tak nabídnout „progressive enhancement“ funkce i uživatelům bez JavaScriptu.

Rozhodně to není univerzální a ready-made řešení, ale jako koncept to je přinejmenším zajímavé.

Zdroj: Ajaxian

Komentáře

Odebírat
Upozornit na
guest
0 Komentářů
Nejstarší
Nejnovější Nejvíce hlasů

Začal jako projekt studentů Matfyzu. Český BIRD dnes pomáhá řídit provoz na největších internetových uzlech

Internet drží pohromadě i díky místům, kde se propojují sítě poskytovatelů připojení, cloudů nebo videoslužeb. S předáváním informací o tom, kudy jsou jednotlivé sítě dostupné, jim ve Frankfurtu, Londýně i Amsterdamu pomáhá český BIRD. Začal jako studentský projekt, po první verzi z roku 2000 léta spíš dřímal a soustavný vývoj obnovil až CZ.NIC. Ve své úloze uspěl tak výrazně, že největší uzly nakonec začaly platit vývoj konkurenčního softwaru, aby nebyly závislé jen na něm.

WebSocket: Jak dostat webovou aplikaci do reálného času

Chat, živé notifikace, společná úprava dokumentu nebo průběžně aktualizované kurzy. Uživatelé dnes čekají, že se webová aplikace změní ve chvíli, kdy se změní data, a ne až po stisknutí klávesy F5. Protokol WebSocket je nejrozšířenější způsob, jak mezi prohlížečem a serverem vytvořit trvalý obousměrný kanál. V článku se podíváme, jak funguje pod kapotou, jak ho použít v prohlížeči i na serveru a na co si dát pozor při nasazení do produkce.