При чем тут jQuery? У вас проблемы с доступом к элементам HTML5 в JQuery или манипулированием ими?
Что касается HTML, то упомянутые вами новые теги HTML5 - это все элементы уровня блока, которые могут содержать другие элементы уровня блока, поэтому эквивалент в HTML4 равен <div>
:
<div class="figure">
<img src="path/to/image" alt="About image" />
<div class="figcaption">
<p>This is an image of something interesting.</p>
</div>
</div>
и
<div class="section">
<!-- Content here -->
</div>
Теги HTML5 должны нормально работать в старых браузерах и с jQuery, с двумя исключениями:
Internet Explorer до версии 9 не поддерживал новые теги, так как он не поддерживал неизвестные теги. (Их содержимое будет отображаться, но сам тег не будет отображаться в представлении IE в DOM страницы.) Однако вы можете заставить старые IE распознавать неизвестные теги, создав их в JavaScript: см. http://remysharp.com/2009/01/07/html5-enabling-script/
Браузеры, кроме Internet Explorer, обрабатывают неизвестные теги как встроенные, а не как блокирующие. Таким образом, вам нужно будет присвоить display: block;
элементам HTML5 уровня блока в вашей таблице стилей. Сброс таблиц стилей, таких как Эрик Мейер , часто делает это.
Но если у вас возникли другие проблемы, спросите о проблемах переполнения стека.