Надійність

Тестування контенту на надійність включає перевірку правильності використання технологій. На самому базовому рівні можна прогнати розмітку і код через програмні аналізатори коду, такі як:

• Валідатор WDG HTML з активованими попередженнями (http://htmlhelp.com/tools/validator/)

• Валідатор W3C CSS (http://jigsaw.w3.org/css-validator/)

• Лінтер JSLint JavaScript (http://www.jslint.com)

Потім можна досліджувати код вглиб, щоб перевірити, що його кошти використовуються правильно. Наприклад, можна перевірити, що використовуються власні елементи управління HTML, а не сумнівні елементи управління з безглуздими елементами і JavaScript, і що JavaScript використовує виявлення властивостей, а не використовує, де можливо, браузер (http://www.jibbering.com/faq / faq_notes / not_browser_detect.html). Потім можна протестувати в кількох агентів користувачів і допоміжних технологіях, перевіряючи, що сайт є більш прийнятною, взаємодіючим, і зрозумілим, яка б комбінація опублікованого CSS, JavaScript, і модулів не була активована, або деактивовано.

Найбільш поширеною проблемою є, ймовірно, настирливий JavaScript, як у випадку анкерів і кнопок, які знаходяться в розмітці сторінки без сценарію, але залежать від JavaScript, щоб реально щось зробити. Але існують більш тонкі проблеми, які виникають з занадто тісною связіJavaScript з іншими шарами в технологічному стеку. Наприклад, JavaScript може застосувати CSS display: none; щоб приховати контент, але що станеться, коли CSSіздателя непридатний?

Іншим прикладом є елементи управління мультимедіа, власний інтерфейс користувача модуля (плагіну) деактивується, а підключається модуль замість цього управляється віджетами HTML зі сценаріями. Коли контент модуля додається тільки через JavaScript після виявлення модуля на основі JavaScript, то все відмінно. Але іноді контент модуля включається в стан сторінки до сценарію. У таких випадках варто перевірити не тільки, що було повернення в початковий стан на випадок, якщо підключається модуль обробки недоступний, але також, що власний інтерфейс користувача модуля не відключений, якщо JavaScript недоступний. Якщо відсутній перше, то користувачі взагалі не побачать резервного контенту; якщо відсутній друге, то користувачі побачать підключається модуль, але не зможуть ним управляти.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: