В большинстве случаев я бы избегал каких-либо новых элементов, введенных в HTML 5. Им, как правило, требуется JavaScript для правильной визуализации в некоторых часто используемых браузерах, и сегодня они не дают много практических преимуществ..
Некоторые из API-интерфейсов могут быть полезны, но их нужно использовать в каждом конкретном случае… и по-прежнему функционировать в документах HTML 4.01.
Избегать CSS 2 в пользу CSS 2.1 (так как это лучше отражает то, что на самом деле делают браузеры).Изучите свойства и селекторы CSS 3 в каждом конкретном случае, сравнивая преимущества, поддержку браузеров и то, что происходит в тех случаях, когда браузеры их не поддерживают.