HTML最佳实践:我应该使用&;rsquo;还是特殊的键盘快捷键?
我知道HTML最佳实践:我应该使用&;rsquo;还是特殊的键盘快捷键?,html,apostrophe,smart-quotes,Html,Apostrophe,Smart Quotes,我知道&rsquo将在HTML文档中生成撇号 我还知道Mac电脑上的选项右移括号只会产生一个“字符 是否有编写代码的最佳实践,例如,我是否应该编写 <b>The User’s Forum</b> 用户;s论坛 或 用户论坛 (请注意,通过使用键盘快捷键,我可以键入',而不是上面的') 我觉得后者(使用键盘快捷键)更健壮,因为它不太可能显示原始HTML,例如,如果它没有转义 另一方面,特殊的“字符”在某些浏览器中可能不可读,可能(?) 有人在这方面
&rsquo代码>将在HTML文档中生成撇号
我还知道Mac电脑上的选项右移括号
只会产生一个“
字符
是否有编写代码的最佳实践,例如,我是否应该编写
<b>The User’s Forum</b>
用户;s论坛
或
用户论坛
(请注意,通过使用键盘快捷键,我可以键入'
,而不是上面的'
)
我觉得后者(使用键盘快捷键)更健壮,因为它不太可能显示原始HTML,例如,如果它没有转义
另一方面,特殊的“字符”在某些浏览器中可能不可读,可能(?)
有人在这方面有什么最佳做法吗?我不认为总的来说其中一个比另一个好;这取决于你打算如何使用它
- 如果要将其存储在具有不支持右单引号字符的字符集/排序规则的DB列中,则可能会将其存储为多字节字符,而不是7位ASCII(
)
- 如果在指定了不支持它的字符集的html元素上显示它,则在这两种情况下都可能不显示它
- 如果许多开发人员将使用不支持正确键入或显示字符的编辑器/键盘编辑/查看此文件,则可能需要使用实体
- 如果需要在各种字符编码或格式之间转换文件,则可能需要使用实体
- 如果HTML代码可能不正确地转义实体,则可能需要使用该字符
一般来说,我更倾向于使用字符,因为正如您所指出的那样,它更易于阅读和键入。使用&rsquo代码>您肯定知道,无论发生什么情况,输出都是正确的
我希望&apos
将输出正确的撇号,而不是打字机撇号。从排版上看,句子标点符号中使用的正确字形是引号,包括单引号(包括撇号)和双引号。我们经常在网上看到的笔直的标记被称为素数,它也有单种和双种,用途有限,主要用于测量
说明如何正确使用它们。您只能使用代码>如果您打算使用单引号或撇号。在大多数字体中,这两个标点符号都是弯曲的。如果你想留下脚印,那就走另一条路。脚印始终是笔直的垂直标记
这是印刷术的问题。一种方法是正确的;另一个不是。如果您的文本将被非浏览器使用,则使用键盘组合键选项右移括号键入字符更安全,因为常规XML或JSON解析器不会将代码>转换为撇号。(例如,如果您将此内容提供给本机Android/iOS应用程序)。使用键盘快捷键的一个风险是它需要使用非ASCII编码。这可能没问题,但如果源代码是由不同地区的不同编辑器加载的,您可能会遇到麻烦
使用’代码>或代码>(它们是等效的),因为两者都是ASCII。在这里使用“
就可以了。不要使用”
。两者都不能,因为它们都不是撇号;这是一个正确的单引号。您应该在需要右引号的地方使用它,而不是在撇号所属的地方。如果字符不能在某些浏览器上显示,则无论您如何指定它,它都不能显示。我只需键入字符(如果这确实是您想要的字符,请参阅其他注释),并确保在文件上使用UTF-8编码。@hobbs,文件上说&-\8217
是撇号的首选字符,而不是'代码>。
<b>The User’s Forum</b>