Если я правильно помню, без html5.js, старые веб-браузеры будут просто игнорировать теги, которые он не распознает, по сути, ничего не показывая. С html5.js старые браузеры распознают теги html5 и, следовательно, смогут отображать и применять CSS.
Нет, Думаю, нет .
CSS3 не будет работать в старых браузерах, независимо от того, что вы делаете.