Kullanıcılar satır, paragraf, harf ve sözcük aralığını artırdığında hiçbir içerik ya da işlevin kaybolmamasını ister.
Disleksisi olan ya da az gören kişiler metni okumak için çoğu zaman aralığını değiştirir: satırlar, harfler, sözcükler ve paragraflar arasında daha fazla boşluk bırakır. Sayfa, bunu yaptıklarında metni keserse ya da üst üste bindirirse sayfa okunamaz hâle gelir.
Bu kriter, kullanıcı satır yüksekliğini yazı tipi boyutunun 1,5 katına, paragraf aralığını 2 katına, harf aralığını 0,12 katına ve sözcük aralığını 0,16 katına ayarladığında hiçbir içerik ya da işlev kaybının olmamasını ister. Yazarların bu değerleri kullanmasını değil, içeriğin bunlara dayanmasını ister.
Disleksisi ve başka okuma farklılıkları olan kişiler. Aralığı ayarlayan az gören kişiler. Metni değiştirmek için tarayıcı eklentisi ya da kullanıcı stil sayfası kullananlar. Daha geniş aralıkla daha iyi okuyan bilişsel farklılıkları olan herkes.
Avrupa Erişilebilirlik Yasası (Direktif (AB) 2019/882) 28 Haziran 2025'ten sonra piyasaya sunulan kapsamdaki ürün ve hizmetler için geçerlidir. Yasanın 47. gerekçesi web siteleri ve mobil uygulamalar için dört ilkeyi sayar: algılanabilirlik, işletilebilirlik, anlaşılabilirlik ve sağlamlık. Kullanıcının aralık değişikliklerine dayanan metin, "algılanabilirlik" ilkesinin parçasıdır.
Teknik karşılığı EN 301 549 standardında bulunur. Standart, WCAG 1.4.12'i atıfla alır ve ortama göre ayrı maddelere dönüştürür.
| Madde | Ortam | Ne ister? |
|---|---|---|
| 9.1.4.12 | Web sayfaları | Web içeriğinin WCAG 1.4.12 kriterini karşılamasını ister. |
| 10.1.4.12 | Web dışı dokümanlar (PDF, Office dosyaları) | Standardın uyguladığı hâllerde dokümanların kayıp olmadan metin aralığının ayarlanmasına izin vermesini ister. |
| 11.1.4.12 | Web dışı yazılım (yerel mobil uygulamalar) | Platform destekliyorsa yazılımın, kullanıcılar metin aralığını ayarladığında içerik kaybetmemesini ister. |
Kriterin web dışı dokümanlara uygulanıp uygulanmadığı ve nasıl uygulandığı standardın 10. maddesinde belirtilir. Madde numaraları EN 301 549'un "9. + WCAG numarası" düzenine göredir. V3.2.1'de yazılım maddesi, açık ve kapalı işlevsellik için ayrı alt maddelere bölünmüştür. Kaynak gösterirken tam numaraları standarttan kontrol edin.
Standart sürümü: EN 301 549 V4.1.1 (Eylül 2026), WCAG 2.2'yi esas alan ve EAA için hazırlanan ilk sürümdür. Henüz AB Resmî Gazetesi'nde atıf almamıştır; bu nedenle EAA gereksinimlerini karşılamanın gönüllü teknik yolu olarak görülmelidir. Atıf yapıldığında EAA ile ilgili uygunluk karinesi sağlayacaktır. 1.4.12 kriterinin metni WCAG 2.1 ve 2.2'de aynıdır. AA düzeyinde bir kriterdir.
EAA bağlamında dikkat: Yasanın Madde 2/4 hükmü bazı içerikleri gereksinimlerin dışında bırakır; örneğin 28 Haziran 2025'ten önce yayımlanmış ofis dosya biçimleri ve bu tarihten sonra güncellenmeyen arşivler. Bu tarihten sonra yayımladığınız ya da değiştirdiğiniz içerik bu istisnaların kapsamında değildir.
Directive (EU) 2019/882, EUR-Lex, İngilizce, yeni sekmede açılır
Sabit yükseklik, satır yüksekliği büyür büyümez metni keser.
.kart { height: 100px; overflow: hidden; }.kart { min-height: 100px; }Piksel cinsinden satır yüksekliği, kullanıcı stil sayfasında yazı tipi boyutunu ya da aralığı değiştirse de aynı kalır. Birimsiz değer ölçeklenir.
p { line-height: 18px !important; }p { line-height: 1.5; }Sabit genişlikler ve satıra sarılmayan etiketler, harfler ve sözcükler genişleyince metni keser.
.etiket { width: 80px; white-space: nowrap; overflow: hidden; }.etiket { min-width: 5rem; padding-inline: 0.5rem; }Sabit yükseklikli tek satırlık bir menü, sözcükleri genişleyince sonrasındaki içeriğin üstüne biner.
.gezinme { height: 40px; display: flex; flex-wrap: nowrap; }.gezinme { display: flex; flex-wrap: wrap; gap: 0.5rem 1rem; }CSS'iniz bu özelliklerde !important kullandığında kullanıcı stil sayfası onu geçersiz kılamaz.
body { letter-spacing: 0 !important; word-spacing: 0 !important; }body { letter-spacing: normal; word-spacing: normal; }Neyin bozulduğunu görmek için geliştirici araçlarında bu stili kullanın.
/* Aralık geçersiz kılmalarıyla test yok */* {
line-height: 1.5 !important;
letter-spacing: 0.12em !important;
word-spacing: 0.16em !important;
}
p { margin-bottom: 2em !important; }Yerel uygulamalar kullanıcıların aralığı doğrudan geçersiz kılmasına nadiren izin verir, ama büyük metinde de aynı savunmacı kural işe yarar: kapsayıcıların büyümesine izin verin ve metni kesmeyin.
import SwiftUI
struct EtiketMetni: View {
let baslik: String
var body: some View {
Text(baslik)
.font(.callout)
// Kaçının: .lineLimit(1) ile birlikte .frame(width: 80, height: 24) ve kesme
.lineSpacing(4) // ek satır aralığına izin verilir
.padding(.horizontal, 8)
.padding(.vertical, 4)
.fixedSize(horizontal: false, vertical: true) // metniyle birlikte büyür
}
}import androidx.compose.foundation.layout.heightIn
import androidx.compose.foundation.layout.padding
import androidx.compose.material3.Text
import androidx.compose.runtime.Composable
import androidx.compose.ui.Modifier
import androidx.compose.ui.unit.dp
import androidx.compose.ui.unit.sp
@Composable
fun EtiketMetni(baslik: String) {
Text(
text = baslik,
// Kaçının: maxLines = 1 ve kesme ile Modifier.height(24.dp)
modifier = Modifier
.heightIn(min = 24.dp)
.padding(horizontal = 8.dp, vertical = 4.dp),
lineHeight = 22.sp, // sıkışık aralık yerine rahat bir satır yüksekliği belirleyin
letterSpacing = 0.5.sp
)
}overflow: hidden, nowrap ve aralık özelliklerinde !important ifadesini arayın.overflow: hidden: Kutunun büyümesine izin vermek yerine taşmayı gizler.!important: Kullanıcının kendi stil sayfasını engeller.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.