Learn HTML – Part 57 – source Tag – Media Sources

Learn HTML – Part 57 – source Tag – Media Sources

The HTML source tag is used to define multiple media resources for elements like audio, video, and picture.

It allows the browser to choose the most suitable media file based on format or conditions.


What is the source Tag?

The source element specifies alternative media files.

The browser selects the first compatible file it can play.


Basic Syntax

<audio controls>

   <source src="audio.mp3" type="audio/mpeg">
   <source src="audio.ogg" type="audio/ogg">

</audio>

Example – Audio with Multiple Sources

<audio controls>

   <source src="audio.mp3" type="audio/mpeg">
   <source src="audio.ogg" type="audio/ogg">

   Your browser does not support audio.
</audio>

Output:


Example – Video with Multiple Sources

<video width="320" controls>

   <source src="video.mp4" type="video/mp4">
   <source src="video.webm" type="video/webm">

   Your browser does not support video.
</video>

Output:


Using source with picture

The source tag is also used inside the picture element for responsive images.

<picture>

   <source media="(max-width:600px)" srcset="small.jpg">
   <img src="large.jpg" alt="Image">

</picture>

Important Attributes

AttributeDescription
srcSpecifies the media file URL
typeDefines the media type (MIME type)
mediaDefines media conditions (for picture)
srcsetSpecifies image sources (for picture)

Why Use source?

  • Supports multiple media formats
  • Improves browser compatibility
  • Allows responsive media loading
  • Enhances user experience

The source tag provides multiple media options so the browser can choose the best one.


Common Mistakes Beginners Make

  • Using source outside supported elements
  • Forgetting to include fallback text
  • Not specifying the correct type attribute

Conclusion

The HTML source tag is used to define multiple media files for audio, video, and picture elements.

It ensures better compatibility and performance across different browsers and devices.

What’s Next?

Now that you understand the source tag, the next step is learning about the track tag, which is used to add subtitles and captions to video content.

Next: Learn HTML – Part 58 – track Tag – Video Subtitles →


Series: Learn HTML Series

Facebook
WhatsApp
Twitter
LinkedIn
Pinterest

Leave a Comment

Your email address will not be published. Required fields are marked *

Related Articles from the Series

learn-html-part-63-complete-html-project-thumbnail
Learn HTML – Part 63 – Complete HTML Project (Build a Web Page)
Learn HTML – Part 63 – Complete HTML Project In this final lesson, we will build a complete HTML webpage...
learn-html-part-62-time-tag-date-time-thumbnail
Learn HTML – Part 62 – time Tag – Date & Time
Learn HTML – Part 62 – time Tag – Date & Time The HTML time tag is used to represent dates and times...
learn-html-part-61-mark-tag-highlight-text-thumbnail
Learn HTML – Part 61 – mark Tag – Highlight Text
Learn HTML – Part 61 – mark Tag – Highlight Text The HTML mark tag is used to highlight text that is...
learn-html-part-60-figcaption-tag-figure-caption-thumbnail
Learn HTML – Part 60 – figcaption Tag – Figure Caption
Learn HTML – Part 60 – figcaption Tag – Figure Caption The HTML figcaption tag is used to define a caption...
learn-html-part-59-figure-tag-media-content-thumbnail
Learn HTML – Part 59 – figure Tag – Media Content
Learn HTML – Part 59 – figure Tag – Media Content The HTML figure tag is used to group media content...
learn-html-part-58-track-tag-video-subtitles-thumbnail
Learn HTML – Part 58 – track Tag – Video Subtitles
Learn HTML – Part 58 – track Tag – Video Subtitles The HTML track tag is used to add subtitles, captions,...
learn-html-part-56-picture-tag-responsive-images-thumbnail
Learn HTML – Part 56 – picture Tag – Responsive Images
Learn HTML – Part 56 – picture Tag – Responsive Images The HTML picture tag is used to display responsive...
learn-html-part-55-dialog-tag-modal-dialog-thumbnail
Learn HTML – Part 55 – dialog Tag – Modal Dialog
Learn HTML – Part 55 – dialog Tag – Modal Dialog The HTML dialog tag is used to create modal or popup...
learn-html-part-54-summary-tag-details-caption-thumbnail
Learn HTML – Part 54 – summary Tag – Details Caption
Learn HTML – Part 54 – summary Tag – Details Caption The HTML summary tag is used to define a visible...
learn-html-part-53-details-tag-expandable-content-thumbnail
Learn HTML – Part 53 – details Tag – Expandable Content
Learn HTML – Part 53 – details Tag – Expandable Content The HTML details tag is used to create expandable...
Scroll to Top