6 pravidel AJAX, podle kterých žít

AJAX neboli Asyncronous JavaScript And XML existuje již několik let. Weboví vývojáři udělali s AJAXem opravdu skvělé věci, ale také jsem narazil na strašná použití AJAXu. Spojil jsem své zkušenosti jako webový programátor a podřadný webový uživatel a přišel jsem na šest pravidel AJAX, podle kterých se řídit.

AJAX pro vylepšení, nikoli pro funkci

V první řadě je důležitou součástí tvorby kvalitního webu, aby web fungoval. Jak? Nevadí, pokud uživatel ví, že to funguje. Typický uživatel dokonce přehlédne rychlost načítání, pokud web dělá, co chce. To znamená, opravdu chcete, aby uživatel mohl vypnout JavaScript a váš web mu přestal fungovat? Jedna návštěva vašeho webu pro ně nefunguje, nevracejí se. Nejprve zajistěte, aby vše fungovalo pomocí standardních aktualizací stránky, poté se vraťte a AJAXify váš web.

Vždy dejte uživateli vědět, co se děje

Není nic horšího, než když na něco kliknete a dvě sekundy nevidíte, že se nic neděje. Uživatelé jsou zvyklí kliknout a jít, nebo alespoň kliknout a sledovat pohyb ukazatele průběhu. Pamatujte, že AJAX je relativně nová technologie – pokud uživatel nevidí, že se nic neděje, věří, že váš web je nefunkční. Doporučuji použít nenápadnou zprávu, která se ladně vstřebává a zaniká.

Udělali jste to s AJAXem? Chladný! Koho to zajímá?

Přiznejte si to – U většiny webů více než 90 procent uživatelů neví, co je AJAX nebo proč je skvělý. Oceňuji dobrý AJAX skript, ale má někdo jiný? Pravděpodobně ne. Pokud nemáte web zaměřený na webové profesionály, udělejte svým uživatelům laskavost a skryjte zprávu „Vyrobeno pomocí AJAX“. Je mi jedno, jaké voodoo kouzlo používáte, pokud web funguje.

AJAX na konci

Doručení webového projektu je cílem číslo jedna, takže svou funkcionalitu AJAX přidejte ke konci projektu nebo po dokončení webové stránky. Jistě, AJAX může uložit obnovení stránky, ale uživatelé jsou zvyklí na staromódní způsob, ať už čeká nebo ne. Nedokážu si představit, že by váš zákazník byl spokojený s "To není hotovo, ale podívejte se, jak se toto pole aktualizuje, aniž by byla stránka obnovena!" Vezmu funkční, staromódní (ve skutečnosti standardní je pravděpodobně lepší slovo) web s příslibem AJAX později během pozdního projektu každý den.

Stále platí pravidla zabezpečení

Adresa URL vašeho AJAXu může být ve vašem kódu skryta, takže ji většina uživatelů nevidí, ale vsadím se, že ji najdu. Pokud se to najde, dá se to zneužít. Nepředpokládejte, že protože jste vytvořili svůj webový formulář nebo kód stránky neprůstřelným, že uživatel nemůže manipulovat s vaším skriptem. Před zpracováním skriptů AJAX se ujistěte, že jste vyčistili proměnné GET a POST.

AJAX šetří čas načítání...ale vaše knihovna JavaScript ne

Váš kód AJAX ušetří uživateli obnovení stránky, což umožňuje, aby záhlaví, zápatí a navigace NEBYLY znovu načteny? Chladný. Vaše JavaScriptová knihovna má 80 kB? Není vpohodě. Ujistěte se, že svou knihovnu načítáte pouze v případě potřeby, a nepřidávejte žádný další kód, než pro stránku nezbytně potřebujete. Výměna časů načítání v tomto případě není efektivní ani uživatelsky přívětivá.


No