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

use*_*214 43 html smart-quotes apostrophe

我知道这’会在HTML文档中产生撇号.

我也知道option shift right bracket在Mac上只会产生一个角色.

是否有编写代码的最佳实践,例如,我应该写

<b>The User&rsquo;s Forum</b>
Run Code Online (Sandbox Code Playgroud)

要么

<b>The User’s Forum</b>
Run Code Online (Sandbox Code Playgroud)

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

令我感到震惊的是后者(使用键盘快捷键)更加健壮,因为它不可能显示原始HTML,例如,它不会被转义.

另一方面,特殊的'字符在某些浏览器中可能无法读取,也许(?).

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

Exp*_*lls 24

我认为一般不比另一种好; 这取决于你打算如何使用它.

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

一般来说,我更倾向于使用角色,因为正如你所指出的那样,阅读和输入更容易.


小智 18

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

本文介绍了如何正确使用它们.


小智 12

随着&rsquo;你肯定知道的输出将是正确的,不管是什么.

我希望&apos;输出正确的撇号而不是打字机撇号.这是2013年,为了基督的缘故!