Почему я должен (или не должен) писать свой новый сайт на HTML 5 и CSS3? - PullRequest
5 голосов
/ 03 октября 2009

В настоящее время я занимаюсь разработкой сайта как личного проекта. Обычно я быстро осваиваю новые технологии, хотя IE иногда делает это больно. Тем не менее, это вызывает у меня беспокойство, потому что уровень популярности современных браузеров невелик даже в самых современных браузерах, таких как Firefox, Opera и Safari.

Рассматриваете ли вы принятие HTML 5 / CSS 3 для своего сайта и почему? Можете ли вы перечислить какие-либо неочевидные недостатки внедрения этих новых технологий?

Ответы [ 5 ]

9 голосов
/ 03 октября 2009

Я рассмотрю использование HTML5 / CSS3, когда придет время. Еще нет.

Ответ на вопрос состоит из двух частей:

  1. Технически браузеры все еще играют в догонялки. Поддержка еще не распространена во всех основных браузерах.

  2. По-человечески, принятие новой волны браузера занимает тысячелетия. Даже сегодня многие люди сообщают из статистики своего сайта, что большая часть пользователей приходит с IE6 и IE5 на борту. Даже IE7 еще не получил широкого распространения. И нам уже нужен IE8. И вы говорите о каком-то IEn, когда это произойдет.

Как своего рода замкнутый круг, поскольку пока нет широкой поддержки HTML5 / CSS3, разработчики не ориентируются на эти стандарты, следовательно, производители браузеров не получают поток отзывов, который им абсолютно необходим для исправления ошибок и улучшения поддержка в своих продуктах. Понимая это, разработчики пока не любят заниматься этим. Так что обе стороны ждут друг друга. А пользователи, ну да, они даже не знают, что такое HTML или браузер (этот маленький синий или оранжевый интернет на моей панели задач).

6 голосов
/ 03 октября 2009

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

1 голос
/ 10 октября 2009

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

Небольшой процент людей на веб-сайте с высоким трафиком может составлять несколько тысяч человек или более, даже если его 2%. И это что-то значительное. Маленький, но значительный.

Помните, что 2% пользователей сегодня будут 100% пользователей завтра. Больше некуда идти, в конечном итоге все браузеры будут поддерживать CSS3, поэтому примите новые стандарты и сохраните свой код на будущее.

1 голос
/ 03 октября 2009

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

При этом, если вы просто "играете", я бы, конечно, попробовал html5 / CSS3, так как большинство из них выглядит довольно увлекательно:)

0 голосов
/ 03 октября 2009

Я не могу думать ни о каких недостатках, кроме явно очевидных: они пока еще не получили широкого применения. Если ваш личный сайт должен быть полезен для зрителей IE6, то с css 2.1 достаточно проблем, не пытаясь усложнить css 3.

Что касается html5, то я - и это личное, и, основываясь на опыте, накопленном несколько месяцев назад, - не нашел, что он либо реализован достаточно хорошо, чтобы предлагать что-то, напоминающее награду, либо простоту использования, которая не уже доступно - допустимо с jQuery и использованием идентификаторов вместо элементов (<div id="header"> вместо <header>) - в html 4.1 / xhtml1.1.

Хотя ожидание того, что IE наверстает упущенное, вряд ли будет вполне разумным, я думаю - для общего использования, и ваш личный веб-сайт может быть освобожден от этого - вероятно, стоит подождать достаточной реализации в большинстве браузеров, которые Деградация и восстановление функций - это скорее исключение, чем правило. Лично, когда у FF, Chrome и Opera есть хорошие реализации, именно тогда я начну использовать html5.

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