Может быть, пришло время разбить Бэббидж здесь.
Я не могу правильно понять, какое замешательство может вызвать такой вопрос.
Хотя ваши комментарии помогают:
Хорошо, но JQUERY имеет анимации, такие как SlideDown, SlideUp и т. Д., Которые не используют HTML5 для анимации, верно? Разве HTML5 не справится с этим более оптимально?
Технически, HTML5 не содержит анимации - он в CSS 3, а не в HTML5. Однако некоторые люди (например, Apple), похоже, используют термин «HTML5» в качестве синонима «крутой новинки, которую пока не поддерживают все браузеры», и анимация CSS, безусловно, попадает в этот лагерь.
jQuery действительно может использовать CSS-анимации в браузерах, которые их поддерживают, для ускорения своих анимационных функций, таких как slideDown
, и может сделать это в будущей версии - создатель jQuery Джон Ресиг обсуждает здесь некоторые возможные ловушки: http://ejohn.org/blog/css-animations-and-javascript/
Но это было бы прозрачно для разработчиков, которые используют jQuery. Суть фреймворка, такого как jQuery, заключается в том, что он избавляет разработчиков от беспокойства о различиях в браузерах. Так что отпадает необходимость отказаться от jQuery только потому, что некоторые браузеры поддерживают некоторые новые CSS-функции.
Конечно, если вы хотите вместо этого написать код CSS 3 или написать плагин jQuery, который использует его, вы можете это сделать. Но если существующие функции jQuery уже работают для вас, нет смысла переходить на что-то другое.