CodeBlanks Logo Icon CodeBlanks

Track ve altyazı

HTML kursu · İleri seviye · Ders 15/56

<track> ile altyazı ve chapter eklersin.

track etiketi ve kind

<track> etiketi videoya metin izleri ekler: altyazı, bölüm noktaları veya sesli betimler. Her iz bir WebVTT dosyasına bağlanır (src ile) ve kind özniteliği izin türünü belirtir.

kind="captions" işitme engelli izleyiciler için altyazı sağlar; konuşmaların yanında ses efektlerini de metne katar. kind="subtitles" ise çeviri amaçlıdır.

Track etiketi video içinde, source etiketlerinden sonra yer alır.

srclang ve label

Her <track> etiketi iki öznitelik daha ister: srclang altyazının dil kodunu (ör. tr, en) verir; label ise oynatıcının menüsünde gösterilecek insan-okurabilir adı belirler (ör. Türkçe, English).

Bu iki öznitelik olmadan ekran okuyucular ve oynatıcı menüleri doğru izi seçemez. Her zaman dolu değer verin.

Uygulama İki captions track'i ekle

Önceki dersin videosunu al. Video içine, source etiketlerinden sonra iki <track> ekle. Birincisi: kind="captions" src="/altyazilar/karadeniz-tr.vtt" srclang="tr" label="Türkçe". İkincisi: kind="captions" src="/altyazilar/karadeniz-en.vtt" srclang="en" label="İngilizce".

Ö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>
    <video controls>
      <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>
  </body>
</html>

Kendini test et

  1. İşitme engelli izleyiciler için hangi kind değeri kullanılır?

    • captions
    • subtitles
    • chapters
    • descriptions
    Cevabı göster

    captions — Doğru! kind="captions" işitme engelli izleyiciler için altyazı sağlar; ses efektlerini de metne katar.

  2. Türkçe altyazının dil kodunu yaz

    <track kind="captions" src="/altyazilar/karadeniz-tr.vtt" srclang="____" label="Türkçe">
    Cevabı göster
    <track kind="captions" src="/altyazilar/karadeniz-tr.vtt" srclang="tr" label="Türkçe">
  3. kind değerini amacıyla eşleştir.

    captions
    işitme engelli için altyazı
    subtitles
    çeviri altyazısı
    chapters
    bölüm noktaları
    descriptions
    görme engelli için betim

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