Inbedden van media in HTML

Media-inhoud zoals video's, audio en andere multimedia-elementen kunnen een webpagina levendiger maken en een rijkere gebruikerservaring bieden. HTML biedt verschillende elementen waarmee je eenvoudig media-inhoud op je website kunt insluiten, rekening houdend met toegankelijkheid en optimalisatie.

Video's: <video>

Met het <video>-element kun je videobestanden insluiten en afspelen op je webpagina. Het ondersteunt meerdere bronformaten om maximale compatibiliteit met verschillende browsers te garanderen.


    <video width="320" height="240" controls>
        <source src="video.mp4" type="video/mp4">
        <source src="video.ogg" type="video/ogg">
        Uw browser ondersteunt de video tag niet.
    </video>
    

De controls attribuut voegt afspeelbedieningen toe zoals afspelen/pauzeren en volume. Overweeg het gebruik van ondertitels voor toegankelijkheid.

Audio: <audio>

Net als video's, kun je ook audiobestanden insluiten met het <audio>-element.


    <audio controls>
        <source src="audio.mp3" type="audio/mpeg">
        <source src="audio.ogg" type="audio/ogg">
        Uw browser ondersteunt de audio tag niet.
    </audio>
    

Bied tekstalternatieven aan voor audiobestanden om de toegankelijkheid te verbeteren.

Inbedden van externe media

Naast het hosten van je eigen media, kun je ook externe media insluiten, zoals YouTube-video's, met behulp van de <iframe> tag.


    <iframe width="560" height="315" src="https://www.youtube.com/embed/VIDEO_ID" frameborder="0" allowfullscreen=""></iframe>
    

Vervang VIDEO_ID door de specifieke ID van de YouTube-video die je wilt insluiten.

Overwegingen voor media-inhoud

Hoewel media een geweldige manier is om je content te verrijken, is het belangrijk om rekening te houden met de bestandsgrootte en formaten om ervoor te zorgen dat je website snel blijft laden en toegankelijk is voor alle gebruikers. Overweeg het comprimeren van media voor snellere laadtijden.

Media responsief maken

Met het toenemende gebruik van mobiele apparaten is het essentieel dat media-inhoud zich aanpast aan verschillende schermformaten. Hier zijn enkele technieken om media responsief te maken:

Responsieve video en audio

Om video's en audio-elementen responsief te maken, kun je gebruik maken van CSS. Een algemene methode is het gebruik van relatieve breedte en automatische hoogte.


    video, audio {
        max-width: 100%;
        height: auto;
    }
    

Responsieve Iframes

Iframes, zoals die worden gebruikt voor het insluiten van YouTube-video's, kunnen iets uitdagender zijn om responsief te maken vanwege hun vaste breedte en hoogte. Een gangbare oplossing hiervoor is het gebruik van een container met een padding hack.


    .responsive-iframe-container {
        position: relative;
        overflow: hidden;
        padding-top: 56.25%; /* Voor 16:9 ratio */
    }
    
    .responsive-iframe-container iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }
    

Je kunt je iframe vervolgens in de container plaatsen:


    <div class="responsive-iframe-container">
        <iframe src="https://www.youtube.com/embed/VIDEO_ID" frameborder="0" allowfullscreen=""></iframe>
    </div>
    

Met deze techniek zal je iframe zich aanpassen aan de breedte van zijn container, terwijl het de aspectverhouding behoudt.

Terug naar boven