HTML5 New Elements

Modern HTML5 Features

HTML5 introduced many new elements for better structure and functionality.

These elements provide semantic meaning and new capabilities for modern web applications.

<!-- Audio -->
<audio controls>
  <source src="audio.mp3" type="audio/mpeg">
  Your browser does not support audio.
</audio>

<!-- Video -->
<video width="320" height="240" controls>
  <source src="video.mp4" type="video/mp4">
  Your browser does not support video.
</video>

<!-- Progress bar -->
<progress value="70" max="100">70%</progress>

<!-- Meter -->
<meter value="0.6">60%</meter>
  • <audio> - Embed audio content
  • <video> - Embed video content
  • <canvas> - Draw graphics with JavaScript
  • <svg> - Scalable vector graphics
  • <progress> - Progress indicator
  • <meter> - Scalar measurement
  • <details> - Collapsible content
  • <summary> - Summary for details

Try HTML5 Elements

<h2>HTML5 Features</h2>

<h3>Progress Bar</h3>
<progress value="75" max="100">75%</progress>
<p>75% Complete</p>

<h3>Collapsible Content</h3>
<details>
  <summary>Click to expand</summary>
  <p>This content is hidden until you click the summary.</p>
</details>

Note: HTML5 elements provide better semantics and functionality. Always include fallback content for older browsers.