2

不管正确与否:我们应该始终使用正确的大写字母,并且永远不要将整个句子全部大写。如果我们必须这样做,我们应该使用 CSS 来完成这项任务。”

如果需要,我们是否应该将 CSS 属性text-transform用于其他情况?

(注意我说的不是HTML标签,我说的是文本内容)

阅读链接:

4

8 回答 8

13

嗯?对于普通文本?对我来说,这听起来是个荒谬的想法。每种语言都有关于什么是小写和什么是大写的规则。为什么要转移注意力?

更新:对不起 Jitendra,我没有仔细阅读您的更新。现在这个

如果我们使用大写字母,我会逐个字母地拼写屏幕阅读器。

很可能 - 比如说,美国的拼写就像美国。我可以想象一些屏幕阅读器会这样做。但这仅意味着不要将单词全部大写 - 这是您无论如何都希望遵循的规则。

将所有文本都小写并通过 大写正确的单词text-transform,您必须在每个需要大写的单词上放置一个 CSS 类 - 非常麻烦,会导致可怕的 HTML 汤,而且没有意义。只需使用正常大写,不要使用全部大写。

于 2010-03-15T17:14:25.357 回答
8

你应该用正确的语法、拼写和大小写来编写页面内容,就像在论文中一样。导航和徽标应该以大写字母开头(或者如果是名称,则名称的正确拼写,例如 iPhone,而不是 Iphone 或 iPhone。)仅使用 CSS 大写进行样式化。因此,如果您希望您的网站名称全部大写(我的网站),请使用 CSS 使其全部大写,但在 HTML 中确保它是正确的(我的网站)。

希望这可以帮助!

于 2010-03-15T17:16:22.483 回答
4

专注于人们易于阅读的内容通常是一个好主意。几乎总是,对于几乎所有类型的信息呈现,网站语言的传统排版规则都是合适的,如果没有充分的理由,你不应该做任何不同的事情。

于 2010-03-15T17:15:39.970 回答
2

W3C 声明所有 XHTML 元素和属性名称都应该小写:

XHTML 文档必须为所有 HTML 元素和属性名称使用小写字母。这种差异是必要的,因为 XML 是区分大小写的,例如 <li>并且<LI>是不同的标记。

至于标签之间的网页内容,当然没有必要。

于 2010-03-15T17:15:21.527 回答
2

如果它们被识别为英语单词,Jaws 不会拼出单词。例如“这是正常发音”。听起来与“这是正常发音”相同。在处理缩写大写问题时。例如,“usa”在语音上发音为一个音节。“USA”发音为“usa”,无论大小写如何,拼写的单词都倾向于发音相同,例如“FDIOSUF”与“Fdiosuf”发音相同</p>

于 2010-03-15T18:34:16.560 回答
1

我不是在谈论 HTML TAG,而是在谈论文本内容?如果我们使用大写字母,我会逐个字母地拼写屏幕阅读器。

我的问题是“我们应该在网页内容中始终使用小写文本吗?” 如果需要,可以在其他情况下使用 css text-transform。

只需使用自然文本,就像您在 SO 问题中所做的那样。屏幕阅读器通常会将所有大写字母视为单个字母,因为此类文本通常是首字母缩略词(它可能因读者而异 - 有些人比其他人更聪明地处理事情,并且可能能够找出整个句子不是' t 可能是首字母缩略词)。

但是,您不必将每个字母都小写- 屏幕阅读器不应该对“这是一个句子”有任何问题。

不是首字母缩写词的大写文本应使用 CSS 的text-transform: uppercase;.

于 2010-03-15T17:42:53.230 回答
1

它与屏幕阅读器无关。对于实际内容,您应该使用正常大小写。对于元素名称和属性,如果您使用 XHTML,则必须使用小写,因为它区分大小写,并且规范规定标签名称和属性名称是小写的。这是两个完全不同的东西(内容与标记)。

编辑重新编辑您的问题:您应该避免不正确地使用全部大写文本(这将是不正确使用的一个示例),因为屏幕阅读器很可能会根据它是 HTML 或 W3C 之类的首字母缩写词的理论来说明这一点。但是不全大写与全小写是不一样的。在句子的开头使用首字母大写等。不要使用全部大写来强调,使用<em>(或<strong>,取决于强调的类型)。这样做会在语义上标记您的文本,这实际上有助于屏幕阅读器完成其工作(通过允许它强调应该放在哪里)。

于 2010-03-15T17:18:27.223 回答
-2

是的,如果您想修改文本字母,请使用 css 属性 text-transform http://www.quackit.com/css/properties/css_text-transform.cfm

于 2010-03-15T17:15:25.753 回答