Через Mac / Steve Jobs "HTML5" - це державний термін. Це означає, що непрограмісти (клієнти AKA) можуть його згадати і часто просять про це. Тож у цьому сенсі, навіть якщо він насправді не існує в стандартизованому вигляді, а, скоріше, версії WebKit та Firefox, це вже є актуальним.
На жаль, невідповідності, про які ви згадали, стають нашою проблемою. Також існує велика нестача програмного забезпечення для розробки загальних елементів HTML5. (Треба робити все вручну.)
Що зводиться до цього - це те, що хочуть люди з тими грошима?
Ось реальна ситуація, в яку я зіткнувся: 98,5% користувачів моїх клієнтів веб-сайту перебувають на комп'ютерах під управлінням IE (це фактична статистика використання, це сайт для певного ринку ніш), і .02% їх користувачів на мобільному пристрої. І в межах цього .02%, 90% - це ожина (не для iPhone або Android з підтримкою HTML5). АЛЕ, клієнт має iPad. Отже, природно після пояснення, що користувачі наших клієнтів не отримають користі від технології ... Я перетворюю Flash-вміст у HTML5.
Чому? Тому що вони заплатять сотні тисяч, щоб мати можливість показувати веб-сайт на своєму iPad.
З зовсім іншим клієнтом я зараз перетворюю Flash-анімацію / інтерфейс користувача в анімацію WebKit за допомогою Javascript, оскільки вони взяли клас "веб-сайтів", де їм сказали, що Flash мертвий і HTML5 - це майбутнє. Тим часом вони не користуються браузерами, сумісними з HTML5, або мають будь-які iPhone / iPad.
Я знаю, ви говорите, що ви не хочете тут говорити про невідповідності між реалізаціями HTML5, але це основна частина проблеми. Що ви коли-небудь створюєте, потрібно працювати для користувачів вашого клієнта. Часто це означає використання Flash. А тепер, коли Flash працює на все більш мобільних пристроях, наявність багатьох різних версій HTML5 стане лише черговим кроком.
Зрештою, HTML5 - це те, що ви повинні знати, але ніколи не слід класти яйця в один кошик.