CodeBlanks Logo Icon CodeBlanks

Proje sonu - Video oynatıcı

HTML kursu · İleri seviye · Ders 17/56

Tüm video tekniklerini birleştirip erişilebilir oynatıcıyı dokümante edersin.

figure ve figcaption ile birleştir

Son derste tüm parçaları birleştiriyoruz: video, iki kaynak, iki altyazı izi, poster ve preload. Tümünü <figure> içine alıp altına <figcaption> ekleyerek videonun başlığını ve süresini gösteririz.

Sayfaya ayrıca erişilebilirlik notu olarak bir HTML yorumu ekleyeceğiz. Yorum tarayıcıda görünmez ama kaynağı okuyan geliştiricilere yardımcı olur.

Bu, projenin son adımı.

HTML yorumu ile not ekle

HTML yorumu <!-- ... --> sözdizimiyle yazılır ve tarayıcıda görünmez. Kaynak kodunda bırakılan kısa notlar, başka geliştiricilere (ya da gelecekteki sana) bir bölümün neden var olduğunu açıklar.

Erişilebilirlik notu olarak videonun altyazı ve poster içerdiğini yazacağız. Yorum kısa ve anlamlı olsun; gerekmedikçe uzun açıklamalardan kaçın.

Uygulama videoyu figure içine al, figcaption ve yorum ekle

Önceki dersin videosunu al. <body> içinde, video etiketinin üstüne bir HTML yorumu ekle: <!-- Erişilebilir oynatıcı: altyazılar ve poster dahil -->. Sonra videoyu <figure> içine al. Video etiketinin altına <figcaption>Doğa Belgeseli: Karadeniz — 12 dakika, altyazılı.</figcaption> ekle. Figure etiketini kapat.

Örnek çözümü göster
<!DOCTYPE html>
<html lang="tr">
  <head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <title>Doğa Belgeseli: Karadeniz</title>
  </head>
  <body>
    <!-- Erişilebilir oynatıcı: altyazılar ve poster dahil -->
    <figure>
      <video controls poster="/kapaklar/karadeniz.jpg" preload="metadata">
        <source src="/videolar/karadeniz.mp4" type="video/mp4">
        <source src="/videolar/karadeniz.webm" type="video/webm">
        <track kind="captions" src="/altyazilar/karadeniz-tr.vtt" srclang="tr" label="Türkçe">
        <track kind="captions" src="/altyazilar/karadeniz-en.vtt" srclang="en" label="İngilizce">
      </video>
      <figcaption>Doğa Belgeseli: Karadeniz — 12 dakika, altyazılı.</figcaption>
    </figure>
  </body>
</html>

Proje tamamlandı

Tebrikler! Erişilebilir bir video oynatıcı sayfası tamamladın. Şunları öğrendin:

  • <video> ve controls ile oynatma
  • <source> ve type ile çoklu biçim
  • <track> ve kind ile altyazı
  • poster ve preload ile önizleme
  • <figure> ve <figcaption> ile açıklama

Bu örüntüyü gerçek projelerinde tekrar kullanabilirsin. Erken başlayan erişilebilirlik, sonradan eklemekten her zaman kolaydır.

Kendini test et

  1. <figure> içinde <figcaption> neyi tanımlar?

    • Videonun kaynak dosyasını
    • Videonun açıklayıcı başlığını
    • Videonun süresini
    • Videonun oynatma hızını
    Cevabı göster

    Videonun açıklayıcı başlığını — Doğru! <figcaption> videonun açıklayıcı başlığını veya açıklamasını tanımlar.

  2. figcaption içeriğini tamamla

    <figcaption>Doğa Belgeseli: Karadeniz — 12 dakika, ____.</figcaption>
    Cevabı göster
    <figcaption>Doğa Belgeseli: Karadeniz — 12 dakika, altyazılı.</figcaption>
  3. Etiketi amacıyla eşleştir (özet).

    video
    video oynatma
    source
    biçim seçeneği
    track
    altyazı ya da bölüm
    figure
    içerik grubu
    figcaption
    açıklama yazısı

İleri seviye bölümündeki tüm dersler