2010-07-30 3 views
4

Я читал много о HTML 5 и некоторых изменениях, которые он предлагает. Кажется, что для большинства моих потребностей (приложений LOB) это действительно не имело бы такого большого влияния. Но недавно у меня был друг-дизайнер, рассказывающий мне, что мне нужно начинать строить все в HTML 5, потому что это то, что сейчас все хотят.HTML 4 vs HTML 5

Может кто-нибудь дать мне хорошие статьи или указать мне в правильном направлении, чтобы действительно понять, что HTML 5 предлагает мне против HTML 4?

+0

После поиска еще несколько я нашел информацию о веб-сокетах, в которых есть также хорошая публикация о SO, в которой есть информация о них. Просто хотел добавить для будущего использования и группировки информации. http://stackoverflow.com/questions/1253683/websocket-for-html5 – spinon

+0

Вопрос не в том, что предлагает HTML 5, но сколько HTML 5 поддерживает IE8. И это ровно 0%. В настоящее время Google Chrome/Safari/Webkit является ТОЛЬКО браузером, который ДЕЙСТВИТЕЛЬНО поддерживает HTML5. –

ответ

3

Если вы делаете LOB вещи и ничего слишком фантазии графических Wize, то, возможно, самое большое изменение будет просто с помощью DOCTYPE тег HTML5:

<!DOCTYPE html> 

Даже в браузерах, не поддерживающих HTML5 напрямую (например, IE7) это интерпретируется как действительный DOCTYPE, и браузер находится в режиме «стандартов». Итак, как отправная точка, это, наверное, самое простое, что вы можете сделать.

Затем вы можете приступить к рассмотрению некоторых дополнительных атрибутов и т. Д., Которые HTML5 приводит к таблице. Поддержка HTML5 forms в настоящий момент отсутствует (в основном это только Chrome/Safari/WebKit и Opera, которые поддерживают большинство из них), но это не повредит их добавлению (они совместимы с обратной совместимостью).

+0

спасибо за обоим. Я даже ничего не читал об этом. На самом деле вещи форм звучат круто. Я обязательно начну смотреть на это больше. – spinon

+0

Также полезно использовать только

-1

Самым большим добавлением, вероятно, является тег <canvas>.

Материал из Википедии: «Элемент холст является частью HTML5 и позволяет динамической, скриптового рендеринг 2D форм и растровых изображений Это низкий уровень, процедурное модель, которая обновляет битовую карту и не имеет встроенной. в графе сцены ".

http://en.wikipedia.org/wiki/Canvas_element

Это позволяет делать такие вещи, как игры, которые бы в противном случае требуется Flash.

Кроме того, здесь есть статья, в которой обсуждается много различий между HTML5 и HTML 4.

http://www.w3.org/TR/2008/WD-html5-diff-20080610/

+0

спасибо за статью W3. Я действительно ненавижу их читать, потому что там так много. Но я думаю, что я должен занять некоторое время, чтобы просмотреть часть информации, чтобы увидеть, есть ли что-нибудь, что я могу применить к тому, что я делаю сейчас. – spinon

+1

-1 «Самая большая вещь» субъективна и не имеет значения. Также видео и холст не такие же. – Tomas

0

У вас все еще есть место для дыхания, пока все не потребуют их. В техническом мире, возможно, но общая численность населения и крупные корпорации по-прежнему не имеют большого смысла в отношении HTML 5. Они не будут знать или учитывать разницу, пока ряд сайтов не будет использовать возможности HTML 5.

4

Вам не нужно начинать внедрять HTML5 внезапно. Спектр все еще находится в движении, и ожидается, что он не будет полностью завершен в течение некоторого времени. Кроме того, поддержка браузеров еще не все. Тем не менее, есть вещи, которые вы можете сделать сегодня:

  • Используйте новый тип документа, все браузеры должны поддерживать его
  • Структурные элементы - article, section, nav и т.д. Мне нравится это, потому что они обеспечивают дополнительную семантику над общий div. Используйте сценарий HTML5 shiv для совместимости с Internet Explorer. Обновите таблицу стилей, чтобы получить эти элементы display: block.
  • Новые элементы формы. Не полностью поддерживаются, но предназначены для обратной совместимости.
  • audio и video элементы - они обеспечивают резервные копии для старых браузеров.
+0

Это хороший совет. Элементы формы, например, являются хорошими для использования и добавляют что-то дополнительное в браузеры, которые их поддерживают, пока они отлично работают в браузерах, которые этого не делают. –

1

Это an overview of HTML5 "Family" technologies, что я написал для журнала Dr Dobbs. Это хорошее место, чтобы начать базовое понимание «HTML5», которое скорее представляет собой совокупность спецификаций на разных этапах завершения, а не для одного документа. Большая часть того, что люди называют «HTML5», на самом деле является CSS3, и сегодня это действительно работает только на мобильных браузерах последнего поколения, а также на Chrome, Safari & Opera.

Смежные вопросы