Есть ли практическое преимущество использования <header>
над <div id="header">
?
и писать css для header {}
через #header {}
Я знаю, что один недостаток - мне придется наказать пользователей IE с помощью Javascript, если использовать <header>
, иначе он не будет принимать стиль.
Я знаю, что это HTML5, но есть ли какое-то преимущество в использовании, пока браузеры, поддерживающие HTML5, все еще используются.
IE6, IE7, IE8 и некоторые старые мобильные браузеры не понимают эти новые теги.
Edit:
ОК, чтобы использовать библиотеку JS Canvas, чтобы сделать что-то потрясающее во всех браузерах, но использовать Javascript для использования некоторых тегов в IE, уменьшите производительность без большой причины.