Я устанавливаю , Cygwin для имения *отклоняет инструменты командной строки и Xemacs для имения полезного редактора.
Для меня одна область HTML и CSS, которую большинство людей не обнаруживает, это обширная поддержка интернационализации с элементами HTML, такими как
, такими атрибутами, как hreflang = ""
, и CSS, такими как {list-style-type: cjk-ideographic;}
. По общему признанию, хотя я использовал все это, подавляющему большинству людей это никогда не понадобится.
Чтобы ответить на ваш второй (woops, обновленный) вопрос, браузеры реализуют различные части спецификаций HTML5 и CSS3, а также разные ставки. Обычно браузеры Webkit (Safari, Mobile Safari, Crome) и FireFox реализуют самые быстрые, Opera делает свою работу хорошо, а Internet Explorer пьяный в углу. В ответе @Kobi есть ссылки на то, какие браузеры что поддерживают.
Что касается того, когда вы можете полагаться на эти новые спецификации для бизнес-сайта, это полностью зависит от ваших пользователей и от того, какие браузеры они используют. Если ваш сайт ориентирован на пользователей iPhone, вы уже можете многое использовать. Однако это не лучший способ думать о проблеме. Большинство реализованных свойств CSS3, таких как закругленные углы, тени и градиенты CSS, на самом деле ухудшаются очень хорошо, поэтому вы можете использовать их, чтобы вознаградить пользователей хорошими браузерами прямо сейчас. Эта идея называется прогрессивным улучшением.
Что касается HTML5, это 90% HTML4 с определенной обработкой ошибок, поэтому перейти на HTML5 так же просто, как изменить тип документа - никаких других изменений не требуется. Если вы не используете новые семантические элементы, IE не имеет проблем с HTML5. Преимущества документа HTML5 - это гораздо лучшая спецификация, два валидатора с более информативными сообщениями об ошибках (я думаю, @Marius означает валидацию HTML5 форм ) и возможность использовать роли ARIA. Я написал статью о переходе с HTML4 / XHTML1 на HTML5 и рассказал о преимуществах этого
HTH
Большинство интересных новых функций CSS3 и HTML5 еще не реализованы. Сюда входят такие вещи, как:
для IE6. side note http://code.google.com/p/ie7-js/ will give you a capability to help ie browser to support css attributes that other browsers do, neat has its own down sides but still very neat
and now, i would not heavily rely on the upcoming technologies, at least for another year, year and half, but its getting there. As a developer it good practice to test the capabilities of those technologies on site to site basis. But then again generally speaking there is nothing out there that is a such incredible addition or change that just a must to incorporate.
by the way what do you mean by none typical features? none typical features are used on site to site basis, depending on your needs.
for example most of the blogs, forums, online stores, personal sites are kept in realm of minimal features that are very well established. these features are well documented and widely tested and used. standard of some sort.