Технический веб-сайт - Должен ли я предполагать, что мои посетители будут использовать современный браузер?


Я нахожусь в процессе создания своего собственного веб-сайта, который будет включать технический блог. Я хочу создать свой веб-сайт с использованием современных технологий, таких как HTML5 и CSS3.

Поскольку мой веб-сайт будет ориентирован на программистов и в основном технически подкованных пользователей, должен ли я считать само собой разумеющимся, что эти люди будут использовать современный браузер? Или мне следует на всякий случай сделать свой сайт совместимым со старыми браузерами?

Я не хочу проходить через боль адаптации я предполагаю, что мой веб-сайт, совместимый с браузерами, использоваться не будет.

ОБНОВЛЕНИЕ: Я уже прочитал ответы, и мне кажется, что вы упустили важную деталь в вопросе. Поэтому, если это было неясно, пожалуйста, сосредоточьте свои ответы, принимая во внимание характер сайта:

Мой веб-сайт будет ориентирован на программистов и в основном технически подкованных пользователей

Учитывая это, должен ли я считать само собой разумеющимся, что эти люди будут использовать современный браузер?

Author: marco-fiset, 2012-06-04

8 answers

Добавьте Google Analytics на свой сайт и отслеживайте своих пользователей

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

К счастью, Google Analytics отслеживает абсолютно все о браузере, размере экрана, включенных возможностях и т. Д.

Выберите Internet Explorer как "низкую отметку", потому что версии поддерживаются намного дольше. Например, Жизненный цикл поддержки Windows XP не истечет до 8 апреля 2014 года, поэтому IE 6 не исчезнет до тех пор.

Если статистика показывает, что только очень небольшой процент пользователей использует IE 6 (или IE 7), это может не оправдать усилий, необходимых для поддержки их браузера.

Что касается более нового HTML5, вы можете добавить заточку HTML5 на свой сайт для некоторого бесплатного прогрессивного расширения, но ограничьте более продвинутые функции (например, API файлов HTML5) частными разделами вашего сайта, пока браузеры догнать.

 12
Author: Evan Plaice, 2012-06-06 16:36:56

У 90 % или более американцев есть изображения, включен JavaScript, поддержка CSS и разумное подключение.

Тратить 90 % своего времени на погоню за 10 % населения мира, которые изо всех сил стараются не пользоваться современной сетью, - пустая трата времени.

 14
Author: Evik James, 2012-06-04 19:21:50

Предположим:

  • JavaScript будет отключен
  • CSS3 не будет поддерживаться
  • Изображения будут отключены
  • Подключение пользователей будет медленным

Я знаю, что это не то, что вы хотите услышать, но как веб-дизайнеры и разработчики, мы сталкиваемся с такой реальностью. Мало того, что будут пользователи, использующие старые браузеры, но некоторые из них изменят настройки своего браузера, чтобы изменить его поведение по умолчанию (например, отключить JavaScript).

Вы также не можете забудьте о ботах, таких как поисковые системы, которые будут иметь различную и ограниченную поддержку CSS и JavaScript. Кроме того, некоторые пользователи будут использовать программы чтения с экрана, которые, как известно, отстают в поддержке новейших технологий.

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

 12
Author: John Conde, 2012-06-04 22:52:51

Убедитесь, что, по крайней мере, ваша домашняя страница нормально работает в любой среде, которую вы можете разумно поддерживать. Если для определенных страниц требуются технологии, которые не поддерживаются широко, четко укажите это в ссылках, которые ведут к ним (не нужно использовать ничего неприятного, title и alt текстов на ссылках и изображениях может быть достаточно) и на самих страницах (например, добавьте небольшой заголовок - который может быть скрыт, когда/если вы сможете обнаружить, что возможности присутствуют).

Также постарайтесь убедиться, что страницы корректно ухудшаются, когда необходимые технологии отсутствуют/включены. Даже если ваши посетители технически подкованы, если что-то на вашей странице просто не работает, но нет никаких указаний на то, чего не хватает, они могут не утруждать себя поисками (если только они действительно не заинтересованы, чего нельзя предположить). OTOH вам не нужно давать подробные инструкции о том, как включить то, чего не хватает, просто указав , что необходимо включить, должно быть достаточно для эта аудитория.

Обновление: Я хотел бы сделать больший акцент на последнем пункте с личным комментарием: как пользователь, осведомленный о безопасности, я всегда просматриваю с включенным NoScript. Например, когда я захожу на веб-сайт, на котором есть видео, происходит одно из следующих событий:

  • Для видео есть заполнитель, и щелчка по нему достаточно, чтобы разблокировать его;
  • Есть заполнитель, но щелчка недостаточно - есть еще один домен, который необходимо разблокировать (обычно CDN), часто названный соответствующим образом, хотя и непоследовательно (dailymotion.com/dmcdn.net, youtube.com/ytimg.com, metacafe.com/mcstatic.com);
  • Нет заполнителя, видео добавляется с помощью JavaScript или не имеет width и height статически заданных значений, а иногда нет и намека на то, что на странице вообще есть видео. Это может быть полностью пропущено;
  • Видео зависит от какого-то случайного рекламного сервера, поэтому для его показа недостаточно разблокировать наиболее очевидные домены. Если я действительно заинтересованный, я могу продолжать разблокировать все оставшиеся домены (в порядке от менее до более сомнительного имени), иногда с эффектом большего количества доменов, которые ранее там не появлялись, пока видео не заработает или я не сдамся.

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

 5
Author: mgibsonbr, 2012-06-05 21:18:45

Я думаю, что Джон Конде хотел сказать, что только потому, что они технические люди, вы не можете предположить, что они используют современный браузер. Сказав это, я склонен согласиться с Эвиком Джеймсом в том, что оператору необходимо найти баланс между кодированием сайта для более широкой аудитории или вместо этого перейти к ведению блога. Если он хочет в какой-то момент монетизировать этот сайт, то я бы сказал, что он должен следовать философии Прогрессивного улучшения и адаптивного дизайна, так как это намного проще постепенно улучшайтесь, если вы начнете с мобильного (и чертова IE6!) и проложите свой путь вверх. Но, по крайней мере, OP должен запустить свой сайт через браузер Lynx, чтобы увидеть, как его сайт выглядит для программы чтения с экрана или паука поисковой системы, и убедиться, что все можно просматривать с отключенными изображениями, CSS и javascript. Затем оставьте все действительно крутые навороты для современных браузеров и не беспокойтесь так сильно о том, что кажется немного неуместным или скучным в IE6.

 4
Author: huzzah, 2012-06-05 14:34:36

Я думаю, вам следует предположить, что они используют современные браузеры, основанные на вашем целевом рынке. Следите за использованием браузера, и если значительное число людей использует старые браузеры, внесите изменения в совместимость.

 3
Author: marabutt, 2012-06-05 01:43:26

Вам следует прочитать о прогрессивном улучшении , чтобы поддержать большую часть пользователей и воспользоваться преимуществами функций браузера. Адаптивный дизайн - еще одна важная тема для поддержки большинства устройств (в настоящее время многие люди используют мобильные устройства). С другой стороны, существует множество библиотек, таких как Modernizr, шаблон, explorercanvas, чтобы помочь вам в этом вопросе.

 3
Author: Tomás Ramírez, 2012-06-05 06:33:08

Тот факт, что вашей целевой аудиторией будут программисты и т. Д., Я все равно не стал бы предполагать, что, поскольку они более технически мыслят, у них на компьютерах будут новейшие разработки. Это личные рассуждения, а не профессиональное мышление, которое диктует, что программист/технический специалист использует на своем компьютере.

Например, программист может быть параноиком и не позволит включить Java на своем компьютере.

В любом случае, Интернет открыт для все, а не разбросанные по разным секциям. Создайте веб-сайт так, чтобы он был доступен любому желающему. Вы никогда не знаете, у технически подкованного программиста может сломаться компьютер, поэтому он застрянет на своем материнском компьютере, на котором будет работать Windows XP с Internet Explorer 7.

 0
Author: mickburkejnr, 2012-06-06 09:36:01