Media formats let you add pictures, sounds, and videos to your web pages. They help make websites more interesting and easy to understand.
Media formats overview in HTML
<img src="image.jpg" alt="Description"> <audio src="sound.mp3" controls></audio> <video src="video.mp4" controls></video>
<img> is for images and needs an alt attribute for accessibility.
<audio> and <video> tags can have controls so users can play, pause, or adjust volume.
<img src="flower.png" alt="A red flower">
<audio src="music.mp3" controls></audio>
<video src="clip.mp4" controls width="320" height="240"></video>
This webpage shows an image, an audio player, and a video player with controls. It uses accessible labels and responsive design basics.
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Media Formats Example</title> </head> <body> <header> <h1>Media Formats Overview</h1> </header> <main> <section> <h2>Image Example</h2> <img src="https://via.placeholder.com/150" alt="Placeholder image"> </section> <section> <h2>Audio Example</h2> <audio src="https://www.w3schools.com/html/horse.mp3" controls aria-label="Horse sound"></audio> </section> <section> <h2>Video Example</h2> <video src="https://www.w3schools.com/html/mov_bbb.mp4" controls width="320" height="240" aria-label="Big Buck Bunny video"></video> </section> </main> <footer> <p>All media are examples from placeholder sources.</p> </footer> </body> </html>
Always add alt text for images to help people using screen readers.
Use the controls attribute on audio and video so users can control playback.
Choose media formats that work well on most devices, like JPEG or PNG for images, MP3 for audio, and MP4 for video.
Media formats let you add images, sounds, and videos to web pages.
Use <img> for pictures, <audio> for sounds, and <video> for videos.
Always make media accessible and easy to control for all users.
Practice
Solution
Step 1: Identify the tag for sound
The<audio>tag is designed to embed sound files like music or voice recordings.Step 2: Compare with other tags
<img>is for images,<video>is for videos, and<sound>is not a valid HTML tag.Final Answer:
<audio> -> Option AQuick Check:
Sound tag = <audio> [OK]
- Confusing <audio> with <video>
- Using <sound> which is not valid
- Choosing <img> for sound
Solution
Step 1: Check the tag and attributes for image
The correct tag is<img>with asrcattribute for the file path and analtattribute for accessibility.Step 2: Validate the syntax
<img>is self-closing and does not have a closing tag. Thehrefattribute is incorrect for images.Final Answer:
<img src='image.jpg' alt='Description'> -> Option AQuick Check:
Image tag uses src and alt attributes [OK]
- Using <image> instead of <img>
- Using href instead of src
- Adding closing tag to <img>
<video controls> <source src='movie.mp4' type='video/mp4'> <source src='movie.webm' type='video/webm'> Your browser does not support the video tag. </video>
Solution
Step 1: Understand the <video> tag with multiple sources
The<video>tag can have multiple<source>elements to provide different video formats for browser compatibility.Step 2: Analyze the controls attribute and fallback text
Thecontrolsattribute shows play/pause buttons. The fallback text appears only if the browser cannot play any source.Final Answer:
A video player with controls that plays movie.mp4 or movie.webm -> Option BQuick Check:
Video tag with sources and controls shows player [OK]
- Thinking multiple sources cause error
- Ignoring controls attribute
- Assuming fallback text always shows
<audio src='sound.mp3' controls> <source src='sound.ogg' type='audio/ogg'> </audio>
Solution
Step 1: Understand the use of src and source in <audio>
When using<source>tags inside<audio>, thesrcattribute on<audio>should be omitted to avoid conflicts.Step 2: Check other attributes and syntax
Thecontrolsattribute is present,<source>tags do not require self-closing slash in HTML5, andtypeis valid.Final Answer:
Using src on <audio> with <source> tags is incorrect -> Option DQuick Check:
Use either src or source tags, not both [OK]
- Using src on <audio> with <source> tags
- Thinking <source> must be self-closing
- Believing type attribute is invalid
Solution
Step 1: Identify required attributes for video behavior
To play automatically, useautoplay. To loop forever, useloop. To mute sound by default, usemuted. Controls help user control playback.Step 2: Check each option for all attributes
<video src='clip.mp4' autoplay loop muted controls></video>has all:autoplay,loop,muted, andcontrols. Others miss one or more attributes.Final Answer:
<video src='clip.mp4' autoplay loop muted controls></video> -> Option CQuick Check:
All needed attributes present in<video src='clip.mp4' autoplay loop muted controls></video>[OK]
- Omitting muted causes sound to play unexpectedly
- Forgetting loop to repeat video
- Missing controls reduces user control
Ready to prove it?
Pass the test and this pattern moves unknown
