Кажется, что большинство рабочих мест, которые я получаю, и большая часть Интернета все еще используют стандартный HTML (скажем, HTML 4) + CSS + JS. Есть ли у кого-нибудь видение того, где HTML5 является стандартом, особенно в отношении принятия и распространения? Легко найти информацию о несоответствиях между реализациями HTML5 и так далее. То, о чем я хочу знать, - это актуальность HTML5.
14
Ответы:
Я бы сказал, определенно зайдите туда и начните изучать некоторые технологии. Просто имейте в виду, что «HTML 5» сейчас действительно является маркетинговым термином!
HTML 5 еще не ратифицирован как стандарт, и хотя все основные игроки поддерживают свою поддержку «HTML 5», все они на самом деле просто реализуют кусочки различных спецификаций, включая скрипт ECMA (скрипт Java), CSS, HTML и многое другое, о чем я не имею права говорить.
Например, MS выпустила бета-версию IE9 для фанфар в Сан-Франциско, подчеркнув их потрясающую поддержку HTML 5. Естественно, что их замечательные демоверсии с IE / GPU не очень хорошо работали в других браузерах HTML 5, таких как последняя Chrome FF Beta или Opera.
Так что, да, не откладывайте начало расследования - MS сильно на это рассчитывает (даже несмотря на то, что у них есть платформа Silverlight), и, держу пари, вы увидите, что Adobe будет хеджировать свои ставки и в ближайшие несколько лет.
Для производственных сайтов, которые пользователи будут использовать завтра? Хм пока не использую HTML 5.
источник
Из-за 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 - это то, что вы должны знать, но никогда не кладите яйца в одну корзину.
источник
У меня есть два спора о вопросе, который вы задаете:
• О каком HTML5 вы спрашиваете?
Разные группы имеют разные повестки дня / цели, и то, что означают любые две группы, когда они говорят «HTML5», может быть совершенно разным. Иногда это сокращение для HTML5 и CSS3. Иногда HTML5, CSS3 и jQuery. Иногда они имеют в виду спецификации W3C . Иногда они имеют в виду спецификацию WHATWG (к сожалению, последние два не идентичны). И так далее.
Прежде чем вы сможете получить четкий ответ на свой вопрос, вы должны сначала указать, что вы имеете в виду, когда говорите HTML5.
• Это не совсем черно-белое
Вполне возможно реализовать части HTML5 прямо сейчас без каких-либо проблем. Некоторые другие его части, не так много. Но это не черный или белый вопрос; Вам не нужно мусорить все, что работает, чтобы добавить что-то из HTML5.
Статья, которую, я думаю, вы могли бы найти полезной, - Как использовать HTML5 на вашем веб-сайте сегодня от InfoWorld , написанная мной.
источник
Если вы хотите быть на следующей волне развития, я верю, что HTML5 будет следующей.
Почему?
Кодирование на мобильных устройствах (например, телефонах) - огромная боль. Нетрудно понять почему. Если вы когда-либо владели более чем одним телефоном, вы знаете почему, потому что ваше старое зарядное устройство не будет работать с новым телефоном.
Телефоны созданы для того, чтобы быть преднамеренно несовместимыми друг с другом. Это меняется с появлением iPhone и Droid, но все же ...
Microsoft подчеркнула эту философию, перенеся свой вес на HTML5 для будущего развития телефона.
источник
ТОЛЬКО если вы готовы справиться с несоответствиями в браузерах. А затем добавьте флэш-резервную копию для IE.
Я согласен с @Pierre 303 - подожди год.
Тем не менее, если вы создаете что-то новое, вы создаете с учетом html5 , добавляя биты тут и там, которые стандартизированы.
Предыстория:
Мы были одним из тех клиентов, о которых говорили, мы просили ipad-совместимый интерфейс, хотя большинство наших пользователей используют IE7 / 8. Дело в том, что агентство заявило, что это будет двухнедельный проект, но он превратился в два месяца, поскольку они сгладили все несоответствия. В конце интерфейс работает и выглядит великолепно, но агентство больше не подписывается на проекты html5.
ps Я немного не согласен с @Ben. Если бы наше агентство вначале говорило нам, что это займет 2 месяца вместо 2 недель, мы бы сказали нет. Обучайте своих клиентов! (но, конечно, примите их деньги, если они тупо настаивают.)
источник
да
Несмотря на предупреждения W3C и опасения по поводу конфиденциальности СМИ, я думаю, что продвижение вперед с помощью новых технологий является ключом к тому, чтобы оставаться впереди. Какое удовольствие играть с не альфа-программным обеспечением? Намочите свои ноги сейчас, а не позже, когда люди, которые это сделали, будут руководить стаей.
В HTML5 есть масса замечательных функций, наименьшее из которых - видео и мультимедиа . У вас также есть WebSockets, которые являются огромным продвижением в асинхронном режиме. сервер связи. Теперь вы можете передавать потоковые данные в реальном времени так же просто, как написать быстрый сервер Node JavaScript и несколько строк JS на стороне клиента.
Почему задержка запуска? Баланс, где вы можете использовать существующие технологии для обратной поддержки и новые спецификации, чтобы получить доступ к расширенному набору функций, поддерживаемых современными браузерами.
источник
Это зависит от приложения и того, кто будет его использовать, и каков ваш график разработки. Нет особого смысла в написании программного обеспечения, которое не может запустить большинство ваших потенциальных клиентов.
источник
да
Есть части HTML 5, которые вы можете принять прямо сейчас - вещи, которые работают во всех браузерах, такие как декларация html5 doctype и
data-
префиксные пользовательские атрибуты (но не api набора данных ...). Принятие их фактически не требует никаких затрат. Новые семантические элементы работают во всех браузерах, не относящихся к т. Е. Автоматически, и крошечный кусочек JavaScript включает их в т. Е.нет
Есть много необычных функций, которые еще не готовы к прайм-тайм. Видео? Только если вы хотите кодировать его дважды. - На данный момент вам лучше придерживаться Flash, если только вы не ориентируетесь на мобильные устройства. Геолокации? Все еще неизвестно. LocalStorage? Только если вы не хотите, чтобы пользователи IE участвовали.
Может быть
Большинство новых функций HTML5 были созданы с хорошими опциями обнаружения . Если эта функция является звонком и свистком, вы можете обнаружить ее и включить только в тех браузерах, которые ее поддерживают. Некоторые функции можно эмулировать в браузерах, которые их не поддерживают . Прогрессивное улучшение позволит вам адаптировать функции по мере необходимости, постепенно.
источник
Я думаю, что HTML 5 - это будущее; но, как сказали другие посты, еще не самое подходящее время. Богатые интернет-приложения (RIA) становятся все более востребованными, и я думаю, что Flash / Flex выиграет эту битву за Silverlight и JavaFX. Но iPhone и iPad изменили все это. Flash отсутствует, и тег HTML 5 canvas является его преемником.
источник
HTML4 13 лет, и он до сих пор не поддерживается универсально. HTML5 всего около 2 лет, так что я бы дал ему еще десятилетие .
источник
В зависимости от того, на какие элементы HTML5 вы ссылаетесь, некоторые из них доступны только в FF beta 4 и IE beta 9 прямо сейчас. Я только что провел тест HTML5 на FF beta 4 и получил результат 207 из 300. Если вы хотите попробовать тестер - http://html5test.com/
Есть несколько вариантов, чтобы заставить его работать, например HTML5 Boilerplate, хотя я сам пока не смог его использовать - http://html5boilerplate.com/ И Modernizr может помочь - http: //www.modernizr. ком /
Тем не менее, моя позиция сейчас сосредоточиться на CSS и JavaScript с твердой основой в XHTML 1.1. Мне нравится поддерживать прочную основу и использовать прогрессивные улучшения поверх HTML. Переход к HTML5 означает стремление к прогрессу, а затем тратить много времени на то, чтобы сделать его обратно совместимым, вместо того, чтобы создавать прочную основу и смотреть в будущее. XHTML 1.1 поддерживает чистое кодирование и сейчас мне нравится писать код.
источник