Если оно работает корректно во всех браузерах, то почему нет?
А если не проходит валидацию - то это тоже не показатель. Есть очень много споров и мнений, нужна ли на самом деле идеальная валидация. Т.к. часто приходится лепить костыли, когда нужно угодить валидатору. Поэтому, нестоит считать, что если валидация не проходит, это якобы плохо. Нет. Главное корректная работа в браузерах.
Облачный хостинг из TOP-3 - от 1 Gb ОЗУ, от 25 GB SSD.
Стили для <html> тега прописываются практически на всех CMS и фреймворках, а уж что делает стиль, шрифт устанавливает или фон - без разницы, все будет корректно. До появления псевдоэлементов :after и :before, иногда для размещения некого сложного фона из нескольких частей, приходилось использовать и <html> тег.