Kendiliğinden 3 saniyeden uzun çalan ses için duraklatma, durdurma ya da ses düzeyi denetimi gerekir. Ana video, kiosk ve uyarılar için çözümler.
Bir sayfadaki herhangi bir ses kendiliğinden 3 saniyeden uzun çalıyorsa ziyaretçi onu duraklatabilmeli, durdurabilmeli ya da ses düzeyini sistem ses düzeyinden bağımsız ayarlayabilmelidir. Biri oynat'a basana kadar sessiz kalan bir sayfa ölçütü hiç tetiklemez.
Gerekçe pratiktir. Ekran okuyucu, sayfayla aynı hoparlörlerden konuşur. Bir karşılama videosu konuşmaya başlayınca ekran okuyucu kullanan kişi kendi yazılımını duyamaz ve videoyu kapatmak için onu bulamayabilir. Dikkat ya da işitme güçlüğü olanlar, otobüste olanlar ve sessiz bir kütüphanede sayfayı açanlar da etkilenir.
Kural, her hareketli şeyle değil, sesle ilgilidir. Sessize alınmış (muted) otomatik oynayan video ses sayılmaz. Hareket başka bir ölçütle (2.2.2) ele alınır.
Otomatik oynatma, vatandaşın tek seferlik ve aceleyle girdiği sayfalarda görülür: ana videosu olan bir ehliyet-ruhsat sayfası, toplantı sayfası açılır açılmaz başlayan belediye meclisi canlı yayını, arka plan müziği olan bir spor-rekreasyon tanıtımı. Ziyaretçi bir tescil yenilemeye gelmiştir, video izlemeye değil.
İkinci sorun denetimin kendisidir. 200 bağlantıdan sonra sayfanın altında duran bir duraklatma düğmesi, üzerine konuşulan klavye ya da ekran okuyucu kullanıcısına yardım etmez. Düğmeyi erken yerleştirin ve adı olan gerçek bir düğme yapın.
Title II altında bu kural web sitelerinin yanı sıra uygulamaları da kapsar; açılışta karşılama melodisi çalan bir ulaşım uygulaması kapsamdadır.
En basit çözüm, yalnızca sessize alınmış videoyu otomatik oynatmak ya da hiç oynatmamak ve görünür denetimler sunmaktır. Otomatik çalması gereken ses, 3 saniye içinde bitmiyorsa bir duraklatma, durdurma ya da ses düzeyi mekanizması ister.
<video src="ehliyet-tanitim.mp4" autoplay loop></video><video src="ehliyet-tanitim.mp4" autoplay muted loop playsinline
controls aria-label="Tanıtım videosu: ehliyet yenileme">
<track kind="captions" src="ehliyet-tanitim.tr.vtt" srclang="tr" label="Türkçe">
</video>Ses kendiliğinden başlamak zorundaysa, örneğin bir kiosk sayfası açılınca çalan kayıtlı duyuru, durdurma düğmesini sayfanın başına koyun ve sesi makul bir süreyle sınırlayın.
<body>
<nav>…</nav>
<main>
<audio id="duyuru" src="calisma-saatleri.mp3" autoplay></audio>
…
</main>
<button id="dur">Sesi durdur</button>
</body><body>
<button id="dur" type="button">Duyuruyu durdur</button>
<nav>…</nav>
<main>
<audio id="duyuru" src="calisma-saatleri.mp3" autoplay></audio>
…
</main>
<script>
document.getElementById("dur").addEventListener("click", () => {
const a = document.getElementById("duyuru");
a.pause();
a.currentTime = 0;
});
</script>
</body>Sanal bekleme odası sayfasında döngüyle çalan bir zil 3 saniyeyi rahatça aşar ve durdurulamaz. Tek ve kısa bir ses ya da kullanıcı seçtikten sonra çalan bir ses sorunu ortadan kaldırır. 3 saniyeden kısa sesler kuralın dışındadır.
const zil = new Audio("sira-sende.mp3"); // 12 saniye
setInterval(() => zil.play(), 15000);const zil = new Audio("sira-sende-kisa.mp3"); // 1,5 saniye
const sesAcik = document.getElementById("ses-secimi");
function bildir() {
if (sesAcik.checked) zil.play();
}Mobil platformların kendi ses denetimleri vardır, ama ilke aynıdır: görünür bir denetim olmadan açılışta uzun ses başlatmayın. Aşağıda, bir spor-rekreasyon uygulaması ekranındaki tanıtım videosu kullanıcıyı bekliyor.
// SwiftUI
VideoPlayer(player: player)
.onAppear { player.play() }// SwiftUI
VideoPlayer(player: player) // standart denetimler, duraklatılmış başlar
.accessibilityLabel("Yaz programları önizlemesi")// Jetpack Compose (Media3)
val player = remember { ExoPlayer.Builder(context).build().apply {
setMediaItem(MediaItem.fromUri(url)); prepare(); playWhenReady = true } }// Jetpack Compose (Media3)
val player = remember { ExoPlayer.Builder(context).build().apply {
setMediaItem(MediaItem.fromUri(url)); prepare(); playWhenReady = false } }
AndroidView(factory = { PlayerView(it).apply { this.player = player; useController = true } })autoplay özniteliklerini ve sayfa yüklenirken çağrılan play() çağrılarını arayın.div olan ve klavyeyle erişilemeyen durdurma denetimi.Yayına almadan önce:
Üçüncü taraf oynatıcılar için tedarikçiler ve üçüncü taraf içerik sayfasına bakın.
Corpowid, dijital erişilebilirlik alanındaki yenilikçi yaklaşımı ve performansı nedeniyle dünyanın önde gelen araştırma ve danışmanlık şirketlerinden biri olan Gartner tarafından takdir edilmiştir. Bu rozetler, yapay zeka destekli ve kapsayıcı web deneyimleri oluşturma konusundaki kararlılığımızı yansıtmaktadır.