Говоря об интерактивной природе HTML5, вы действительно говорите о HTML, Javascript и CSS, не так ли? - PullRequest
2 голосов
/ 23 сентября 2010

Я собираюсь начать создавать интерактивный и динамичный веб-сайт, который можно было бы красиво реализовать с помощью Flash.По многим причинам я хотел бы отказаться от Flash и создать сайт с использованием наименьших общих знаменателей (HTML, CSS и JS) на больших платформах.Я пытаюсь понять интерактивную природу HTML5, о которой говорят люди, когда говорят об использовании HTML5 вместо Flash, Silverlight и т. Д. Я вообще не вижу никакой интерактивности, встроенной в HTML5.Когда я читаю о HTML5, я читаю об упрощенном синтаксисе, добавленных элементах, измененных элементах и ​​удаленных элементах, но я не понимаю, как вы могли бы использовать его для реализации того же вида интерактивности, что иВспышка может снять.Однако я могу видеть, как вы могли бы реализовать тот же вид интерактивности, используя HTML5, CSS и Javascript, но не слишком сильно отличаясь от того, что вы могли бы сделать с HTML4.

Говоря об интерактивной природе HTML5, вы действительно говорите о HTML5, Javascript и CSS, верно?

Заранее спасибо за ваши мысли!

Ответы [ 3 ]

1 голос
/ 23 сентября 2010

Многие люди используют HTML5 для ссылки на HTML5, Javascript, DOM, CSS3, SVG, XMLHttpRequest и целый ряд других веб-технологий. Это немного маркетинговое модное слово для «современных веб-стандартов».

Обратите внимание, что это оправдано, так как HTML5 добавляет гораздо больше возможностей для интерактивного контента. Например, элемент <canvas> вместе с методами контекста 2D-рисования для управления им являются частью HTML5. Аналогично элементы <audio> и <video> являются частью HTML5. Когда люди ссылаются на HTML5, заменяющий Flash, они часто говорят, что, поскольку Flash используется для векторной графики, аудио и видео, все это добавляет HTML5. Существует также множество других новых или новых стандартизированных технологий для реализации интерактивного веб-контента, которые либо в HTML5, либо были запущены в HTML5, но уже перешли к своим собственным спецификациям, например новые элементы управления формой , contenteditable, перетаскивание , обмен сообщениями между документами , веб-хранилище и т. Д. И хотя SVG является отдельным стандартом, задолго до HTML5 HTML5 добавляет возможность встраивать SVG непосредственно в разметку HTML, поэтому в этом смысле HTML5 помогает определенному использованию SVG.

И да, HTML5 не должен сильно отличаться от того, что вы делаете с HTML 4. Он разработан для обратной совместимости с тем, что уже реализовано в браузерах; многие «новые» функции в HTML5, такие как contenteditable, уже давно существуют в браузерах, но никогда не были стандартизированы. Некоторые функции не чувствуют себя такими уж новыми, потому что это не так, они только что стандартизированы. Некоторые, однако, радикально отличаются от того, что вы могли бы сделать в HTML 4; HTML 4 не предлагал никаких средств для присоединения произвольных структурированных метаданных к вашим элементам, воспроизведения видео или предоставления поверхности для рисования в Javascript.

1 голос
/ 23 сентября 2010

Да, в большинстве случаев, когда люди говорят на HTML5, они на самом деле означают HTML 5 / CSS 3 / Javascript.

Я лично предпочитаю подход «HTML5», а не Flash, поскольку я не большой поклонник Windows - или вообще чего-то, что делает Microsoft - поэтому я склонен использовать Linux или Mac OS X, которая иногда имеет проблемы с Flash. Кроме того, тот факт, что Apple не разрешает использование Flash на своих устройствах, должен многое сказать, если вы создаете веб-сайт, который может продавать вещи, учитывая, что iPad сократил продажи ноутбуков на 50% .

0 голосов
/ 23 сентября 2010

В то время как многие люди называют коллекцию технологий (HTML5, JS, CSS3) как HTML5, HTML5 на самом деле является основной ревизией HTML, которая представляет множество новых функций, включая новые элементы, такие как <video>и <audio> (отсутствует в HTML4) и новые API (автономная база данных, элемент <canvas>).

Более полный список см. http://en.wikipedia.org/wiki/HTML5

ДаВам все равно понадобятся JS и CSS.Нет, он не будет таким мощным, как Silverlight и Flash.Но это будет намного лучше, чем сейчас, предоставляя стандартные API для готовых функций, которые недоступны (например, без хаков JS / CSS) в предыдущих версиях HTML.

Единственная проблема заключается в том, что спецификации не будут окончательно доработаны в ближайшее время (2020 год - щедрая оценка), и даже когда это произойдет, внедрение и широкое признание займет некоторое время.Так что не задерживай дыхание.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...