刚刚在网上搜索并提出以下代码..当我在Firefox4和Safari上运行它们时,我似乎没有听到任何声音。我怎么能解决这个问题?
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<style type="text/css">
@media aural {
h1, h2, h3,
h4, h5, h6 { voice-family: paul, male; stress: 20; richness: 90 }
h1 { pitch: x-low; pitch-range: 90 }
h2 { pitch: x-low; pitch-range: 80 }
h3 { pitch: low; pitch-range: 70 }
h4 { pitch: medium; pitch-range: 60 }
h5 { pitch: medium; pitch-range: 50 }
h6 { pitch: medium; pitch-range: 40 }
li, dt, dd { pitch: medium; richness: 60 }
dt { stress: 80 }
pre, code, tt { pitch: medium; pitch-range: 0; stress: 0; richness: 80 }
em { pitch: medium; pitch-range: 60; stress: 60; richness: 50 }
strong { pitch: medium; pitch-range: 60; stress: 90; richness: 90 }
dfn { pitch: high; pitch-range: 60; stress: 60 }
s, strike { richness: 0 }
i { pitch: medium; pitch-range: 60; stress: 60; richness: 50 }
b { pitch: medium; pitch-range: 60; stress: 90; richness: 90 }
u { richness: 0 }
a:link { voice-family: harry, male }
a:visited { voice-family: betty, female }
a:active { voice-family: betty, female; pitch-range: 80; pitch: x-high }
}
</style>
</head>
<body>
<p id="a" class="heidi">Testing</p>
<p id="b" class="peter">Testingb</p>
<h2>Heading2</h2>
</body>
<html>
答案 0 :(得分:14)
Aural样式表供屏幕阅读器阅读(因此您在样式表的开头看到的aural
媒体类型),而不是浏览器要呈现。这就是为什么你的浏览器没有说什么。
它们是视障人士的辅助工具,他们需要依靠听力而非视觉来细读网站。
Aural style sheets在CSS2.1规范中有所描述,但已被CSS3 Speech Module取代。不过,目前还不知道这两种规格都有什么样的支持,因为大多数使用中的屏幕阅读器只是读取浏览器呈现和显示的内容。