Какие моменты следует учитывать и соблюдать при создании веб-приложения таким образом, чтобы оно могло хорошо работать в большинстве веб-браузеров? - PullRequest
0 голосов
/ 05 ноября 2011

Я работаю особенно с веб-приложениями Java (в которых в основном с JSF, Java Server Faces).Меня меньше волнуют остальные технологии.


Поскольку различные веб-браузеры работают в меньшей или меньшей степени, чем другие, любое веб-приложение должно быть спроектировано таким образом, чтобы оно могло быть встроено и выполнено определенным образом большинством браузеров (возможно,все).Какие моменты следует учитывать при разработке веб-приложения таким образом, чтобы оно могло работать почти точно в большинстве браузеров?Каковы основные различия между различными браузерами, которые следует отметить разработчикам веб-приложений?

1 Ответ

1 голос
/ 06 ноября 2011

Вы должны проверить все эти пункты, прежде чем разрабатывать веб-приложения на любом языке ...

Почти все веб-разработчики (хм! Возможно, это следует прочитать «довольно многим веб-разработчикам»),о необходимости проверить, как выглядит их сайт в различных браузерах.То, как далеко вы зайдете, очевидно, зависит от доступных ресурсов - не каждый может проверить платформы Windows, Mac, Unix и Linux.Минимальный тест, вероятно, будет:

  • Firefox, так как он соответствует наилучшим стандартам и является вторым по популярности браузером;
  • Internet Explorer для Windows - в настоящее времяНаиболее широко используемый браузер.Важно проверить обе версии 6 и 7, так как версия 7
    исправила довольно много ошибок в 6, но представила свой собственный новый набор.
    (Microsoft все же бьет по зубам разработчиков, не
    возможность установить обе версии на одном компьютере; вам понадобятся либо два компьютера, либо один из возможных обходных путей
    в сети.) Также желательно проверить версию 5;по состоянию на
    весной 2008 года количество пользователей еще не незначительно.Однако сейчас это
    достаточно редко, так что вам не нужно беспокоиться о косметических проблемах;
    до тех пор, пока сайт читабелен, этого должно быть достаточно.
  • Opera - растет популярность благодаря своей скорости и довольно хорошему соответствию стандартам.

Для некоторыхЯ также рекомендовал проверить Netscape 4, так как он часто дает радикально отличные результаты от любого другого браузера и долгое время был очень популярен.Однако число пользователей этого браузера, подверженного ошибкам, теперь настолько мало (менее 0,1% и уменьшается), что теперь его можно безопасно игнорировать.

Проверьте напечатанные страницы

Распечатайте некоторые страницы на обычном принтере (например, на бумаге формата A4 или Letter) и убедитесь, что они выглядят разумно.Из-за несколько ограниченных параметров форматирования, доступных для печати, вы, вероятно, не сможете добиться внешнего вида, сравнимого с документом, созданным текстовым процессором, но вы, по крайней мере, должны иметь возможность легко читать текст и не иметь строк, выходящих за пределы текста.правая сторона страницы.Действительно удивительно, что многие авторы сайтов не думают об этой самой элементарной операции.

Вам также следует рассмотреть возможность использования CSS для настройки внешнего вида страницы при печати.Например, вы могли бы - вероятно, должны - прекратить печать информации, которая не относится к печатной странице, например, панели навигации.Это можно сделать с помощью функций CSS «@media print» или «@import print».

Некоторые сайты предоставляют отдельные версии своих страниц для печати, которые пользователь может выбрать и распечатать.Хотя иногда это может быть необходимо в качестве крайней меры, это значительно увеличивает объем работы, необходимой для поддержки сайта, неудобно для читателя и обычно не требуется.

Отключить Javascript

К сожалению, существует довольно много интернет-сайтов, которые злоупотребляют Javascript, например, генерируя нежелательные всплывающие окна и раздражающую анимацию.Существует также ряд дыр в безопасности, связанных с Javascript, в браузерах, особенно в Internet Explorer.В результате многие читатели отключают Javascript - я часто это делаю сам.(У меня есть страница с подробным объяснением причин). Некоторые организации даже полностью блокируют использование Javascript.Кроме того, лишь немногие поисковые системы поддерживают Javascript.

Поэтому важно убедиться, что ваш сайт по-прежнему работает с отключенным Javascript.Многие сайты полагаются - совершенно без необходимости - на Javascript для навигации, в результате чего отсутствие Javascript делает сайт непригодным для использования.

Ясно, что если вам это необходимо дляВсе содержание, эта функциональность будет потеряна. Но нет никаких причин, по которым основной текст сайта должен быть недоступен.

Избегайте почти бессмысленных сообщений, таких как «Javascript, необходимый для просмотра этого сайта». Если у вас есть что-то, что стоит показать, скажите пользователю, что это, например, “enable Javascript to see animation of solar system”.

Выключить плагины

Соображения для плагинов (таких как Flash или Java) очень похожи на те, что описаны выше для Javascript. Проверьте сайт с отключенными плагинами. Основной текст и навигация все еще должны работать. Заинтересуйте читателя в достаточной степени, и он может просто пойти на загрузку плагина. Приветствуйте его пустым экраном или сообщением «Вам нужен Flash, чтобы прочитать этот сайт», и он, вероятно, уйдет и никогда не вернется.

Отключить изображения

Если сканировать несколько сайтов быстро для получения информации, многие читатели (включая меня) отключают изображения для быстрой загрузки. Другие люди не могут просматривать изображения. Поэтому отключите изображения и убедитесь, что сайт доступен для чтения и навигации. Это означает, в частности, проверку того, что разумные тексты ALT были предоставлены для изображений. (Эта проверка аналогична использованию текстового браузера, но не совсем так).

стоит взглянуть на эту ссылку для получения дополнительной информации

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...