HTML最佳实践:我应该使用’ 或特殊的键盘快捷键?
我知道这个’
将在HTML文档中产生一个撇号。
我也知道Mac上的option shift right bracket
只会产生一个'
字符”。
编写代码是否有最佳做法,例如,我应该写吗?
<b>The User’s Forum</b>
要么
<b>The User's Forum</b>
(请注意,通过使用键盘快捷方式,我可以在上面键入'
而不是'
)
后者(使用键盘快捷方式)使我感到震惊,因为如果没有转义,就不可能显示原始HTML。
另一方面,特殊的字符在某些浏览器中可能不可读,或许(?)。
任何人都有这方面的最佳做法?
我不认为总体上比另一个好, 这取决于你打算如何使用它。
- 如果要将其存储在字符集/sorting规则不支持正确单引号字符的数据库列中,则可能会将其存储为多字节字符而不是7位ASCII(
’
)。 - 如果您在指定不支持它的字符集的html元素上显示它,则在任何情况下都可能不显示。
- 如果许多开发人员要用不支持正确键入或显示字符的编辑器/键盘来编辑/查看此文件,则可能需要使用该实体
- 如果您需要在各种字符编码或格式之间转换文件,则可能需要使用该实体
- 如果您的HTML代码可能不正确地转义实体,您可能需要使用该字符。
一般来说,我会更倾向于使用angular色,因为正如你指出的那样,阅读和input更容易。
按字体排版,在句子标点符号中使用的正确字形是引号,既包括单引号(包括撇号),也包括双引号。 我们经常在网上看到的直观标记被称为素数,也是单倍体和双倍体,用途有限,主要用于测量。
本文解释如何正确使用它们。
使用’
你肯定知道输出是正确的,不pipe是什么。
我希望'
将输出适当的撇号,而不是打字机撇号。 2013年,为了基督!
你应该只使用’
如果你的意图是做一个封闭的单引号或撇号。 这两个标点符号在大多数字体中都是弯曲的。 如果你的意图是做一个脚印,去其他路线。 足迹总是一个直的垂直标志。
这是一个排版问题。 一种方法是正确的; 另一个不是。
如果您的文本将被非浏览器使用,那么使用键盘组合option shift right bracket
来input字符会更安全,因为’
将不会被常规的XML或JSONparsing器转换为撇号。 (例如,如果您将此内容提供给原生Android / iOS应用程序)。
使用键盘快捷方式的一个风险是它需要使用非ASCII编码。 这可能是好的,但是如果你的源码被不同地区的不同编辑加载,你可能会遇到麻烦。
这可能是更安全的使用’
或’
(相当于)都是ASCII。