HTML5 означает делать меньше с JavaScript? - PullRequest
6 голосов
/ 08 сентября 2010

Будут ли браузеры, использующие HTML5, меньше использовать JavaScript, jQuery и т. Д. И будут ли такие вещи, как анимация, выполняться только с помощью HTML? Это сделает Flash менее необходимым для «гладкой» графики?

Другими словами, я ничего не потеряю, потратив время на изучение jQuery, поскольку HTML5 здесь, не так ли?

Ответы [ 6 ]

13 голосов
/ 08 сентября 2010

В некоторых конкретных местах, да:

  • Атрибут autofocus специально разработан для замены общего шаблона JavaScript
  • CSS3-анимация может заменить JavaScript-анимацию, поэтому, если мы говорим о HTML5 в расширенном смысле слова Apple, yup

Но в целом я не вижу, чтобы HTML5 уменьшал полезность JavaScript, ни фреймворков, таких как jQuery, ни на шаг. Учитывая, что разработка HTML ограничена выпусками браузера, лучшее, что она может сделать, предоставить альтернативы разметки нескольким очень распространенным шаблонам сценариев. Сценарии полезны, потому что они позволяют вам делать все, что вы можете себе представить, включая вещи, характерные для проекта, над которым вы работаете.

Так что учись прочь.

8 голосов
/ 08 сентября 2010

Ну, это может означать гораздо больше сценариев. Например, если раньше вы могли вставить объект Flash на свою страницу, чтобы отобразить диаграмму или график, эта графика теперь может быть выполнена с использованием рисования JavaScript на холсте. В целом, я не вижу, чтобы использование сценариев на стороне клиента уменьшалось, а скорее увеличивалось, поскольку веб-страницы становятся все более и более сложными. HTML5 просто предоставит еще больше возможностей.

4 голосов
/ 08 сентября 2010

HTML 5 ратифицирует использование EMCAScript (он же JavaScript) до такой степени, что никакой предыдущий стандарт W3C не сделал.

Некоторые скажут, что вбудущее, что это было предвестником упадка современной цивилизации.

4 голосов
/ 08 сентября 2010

HTML о содержании.Если вы хотите добавить к нему поведение, вам все равно понадобится JavaScript.Точно так же, как вам все еще нужно CSS, чтобы применить макет.Изучение JavaScript определенно будет хорошо проведено.

3 голосов
/ 08 сентября 2010

В некотором смысле, да.Это особенно верно в отношении элементов формы.Доступны новые типы input, которые включают такие вещи, как url и email.Есть также атрибуты min и max и атрибут required.Они могут значительно сократить объем работы, связанной с созданием интерфейсной веб-формы.Конечно, проверка на стороне сервера все еще будет необходима, но в конечном итоге потребность в дубликате кода на стороне клиента будет меньше

2 голосов
/ 08 сентября 2010

Нет.Вам по-прежнему приходится кодировать запасные варианты для браузеров, которые не поддерживают используемые вами функции HTML5.Резервные копии будут содержать такое же количество кода Javascript.

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