CSS Aural Reference
در CSS، اصطلاح Aural یا Aural Style Sheets به بخشی از CSS2 اشاره داشت که برای کنترل نحوهی خواندهشدن محتوا توسط Screen Readerها و سیستمهای گفتاری طراحی شده بود.
این ویژگی بعدها با CSS Speech Module جایگزین یا منسوخ شد، اما دانستن آن هنوز مفید است زیرا پایهٔ بسیاری از ویژگیهای text-to-speech امروزی است.
در ادامه یک CSS Aural Reference کامل و خلاصه ارائه میکنم.
🎧 CSS Aural / Speech Properties — Reference
🔹 1. volume
کنترل بلندی صدا.
p {
volume: medium; /* مقادیر: silent | x-soft | soft | medium | loud | x-loud | <number> */
}
🔹 2. speak
تعیین میکند آیا عنصر خوانده شود یا نه.
span.decorative {
speak: none; /* مقادیر: normal | none | spell-out */
}
🔹 3. speak-punctuation
چگونگی خواندن علائم نگارشی.
p {
speak-punctuation: code; /* مقادیر: none | code */
}
🔹 4. speak-numeral
شیوه خواندن اعداد.
p {
speak-numeral: digits; /* مقادیر: continuous | digits */
}
🔹 5. speak-header
کنترل نحوه خواندن عنوانهای تکرارشونده در جدولها.
table {
speak–header: always; /* مقادیر: once | always */
}
🔹 6. cue, cue-before, cue-after
افزودن صدا قبل یا بعد از خواندن یک عنصر.
p.alert {
cue-before: url(“beep.wav”);
cue-after: url(“ok.wav”);
}
🔹 7. voice-family
نوع صدا (مشابه فونت در متن).
p {
voice-family: male; /* male | female | child | “specific name” */
}
🔹 8. voice-rate
سرعت خواندن.
p {
voice-rate: slow; /* x-slow | slow | medium | fast | x-fast | <percentage> */
}
🔹 9. voice-pitch
زیر و بمی صدا.
p {
voice-pitch: medium; /* x-low | low | medium | high | x-high */
}
🔹 10. voice-pitch-range
دامنه تغییر زیر و بمی.
p {
voice-pitch-range: high;
}
🔹 11. voice-volume-range
تنوع بلندی صدا.
p {
voice-volume-range: medium;
}
⚠️ وضعیت امروزی (2025)
-
اکثر مرورگرهای مدرن این ویژگیها را پشتیبانی نمیکنند.
-
استاندارد رسمی جدید: CSS Speech Module Level 1.
-
بسیاری از Screen Readerها بیشتر از ARIA و تنظیمات داخلی خود استفاده میکنند تا CSS.
دیدگاهتان را بنویسید