Из-за Mac / Steve Jobs «HTML5» является публичным термином. Это означает, что непрограммисты (клиенты AKA) могут вспомнить это, и часто просят об этом. Таким образом, в этом смысле, хотя он на самом деле не существует в стандартизированной форме, а, скорее, в собственных версиях WebKit и Firefox, он уже актуален.
К сожалению, упомянутые вами несоответствия становятся нашей проблемой. Существует также серьезная нехватка программного обеспечения для разработки общих элементов HTML5. (Мы должны сделать все вручную.)
Это сводится к следующему: что люди с деньгами хотят, чтобы вы делали?
Вот реальная ситуация, с которой я столкнулся: 98,5% пользователей веб-сайта моих клиентов работают на компьютерах под управлением IE (здесь приведена фактическая статистика использования, это сайт для определенной ниши рынка), а 0,02% их пользователей были на мобильном устройстве. И в пределах этого .02%, 90%, где ежевика (не iPhone5 или Android с поддержкой HTML5). НО, клиент владеет iPad. Естественно, после объяснения, что наши клиенты не получат выгоду от этой технологии ... Я конвертирую Flash-контент в HTML5.
Почему? Потому что они заплатят сотни тысяч, чтобы иметь возможность показать сайт на своем iPad.
С совершенно другим клиентом в настоящее время я конвертирую Flash-анимацию / пользовательский интерфейс в анимацию WebKit с помощью Javascript, потому что они взяли класс «веб-сайт», где им сказали, что Flash мертв, а HTML5 - это будущее. Между тем, они не используют HTML5-совместимые браузеры и не имеют никаких iPhone / iPad.
Я знаю, вы говорите, что не хотите здесь говорить о несоответствиях между реализациями HTML5, но это основная часть проблемы. Все, что вы создаете, должно работать для пользователей вашего клиента. Часто это означает использование Flash. И теперь, когда Flash использует все больше и больше мобильных устройств, наличие множества различных версий HTML5 станет еще одним шагом вперед.
В конце концов, HTML5 - это то, что вы должны знать, но никогда не кладите яйца в одну корзину.