HTML最佳实践:我应该使用’ 或特殊的键盘快捷键?

我知道这个’ 将在HTML文档中产生一个撇号。

我也知道Mac上的option shift right bracket只会产生一个'字符”。

编写代码是否有最佳做法,例如,我应该写吗?

 <b>The User&rsquo;s Forum</b> 

要么

 <b>The User's Forum</b> 

(请注意,通过使用键盘快捷方式,我可以在上面键入'而不是'

后者(使用键盘快捷方式)使我感到震惊,因为如果没有转义,就不可能显示原始HTML。

另一方面,特殊的字符在某些浏览器中可能不可读,或许(?)。

任何人都有这方面的最佳做法?

我不认为总体上比另一个好, 这取决于你打算如何使用它。

  • 如果要将其存储在字符集/sorting规则不支持正确单引号字符的数据库列中,则可能会将其存储为多字节字符而不是7位ASCII( &rsquo; )。
  • 如果您在指定不支持它的字符集的html元素上显示它,则在任何情况下都可能不显示。
  • 如果许多开发人员要用不支持正确键入或显示字符的编辑器/键盘来编辑/查看此文件,则可能需要使用该实体
  • 如果您需要在各种字符编码或格式之间转换文件,则可能需要使用该实体
  • 如果您的HTML代码可能不正确地转义实体,您可能需要使用该字符。

一般来说,我会更倾向于使用angular色,因为正如你指出的那样,阅读和input更容易。

按字体排版,在句子标点符号中使用的正确字形是引号,既包括单引号(包括撇号),也包括双引号。 我们经常在网上看到的直观标记被称为素数,也是单倍体和双倍体,用途有限,主要用于测量。

本文解释如何正确使用它们。

使用&rsquo; 你肯定知道输出是正确的,不pipe是什么。

我希望&apos; 将输出适当的撇号,而不是打字机撇号。 2013年,为了基督!

你应该只使用&rsquo; 如果你的意图是做一个封闭的单引号或撇号。 这两个标点符号在大多数字体中都是弯曲的。 如果你的意图是做一个脚印,去其他路线。 足迹总是一个直的垂直标志。

这是一个排版问题。 一种方法是正确的; 另一个不是。

如果您的文本将被非浏览器使用,那么使用键盘组合option shift right bracket来input字符会更安全,因为&rsquo; 将不会被常规的XML或JSONparsing器转换为撇号。 (例如,如果您将此内容提供给原生Android / iOS应用程序)。

使用键盘快捷方式的一个风险是它需要使用非ASCII编码。 这可能是好的,但是如果你的源码被不同地区的不同编辑加载,你可能会遇到麻烦。

这可能是更安全的使用&#8217;&rsquo; (相当于)都是ASCII。