【发布时间】:2016-12-23 11:23:53
【问题描述】:
我正在用 JavaScript 制作一个所见即所得的编辑器,我将把它改编为流星框架来构建一个 CMS:
一个重要的问题突然出现在我的脑海中。很多编辑器使用(例如粗体按钮):
<strong>Some Text </strong>
而不是 span 或 p 或任何其他:
<span style="font-weight: bold;">Some Text </span>
所以我的问题是:
应该考虑什么来产生干净的语义 HTML?
例如:在内联样式、CSS 类和<strong> 标记之间做出决定。
【问题讨论】:
-
我们无法告诉您哪个元素拥有描述您的内容的语义,仅基于您知道您希望它的外观如何。这是将表示和语义分离为 CSS 和 HTML 的一部分。
-
无论如何,关于“什么对 SEO 更好”的问题都是题外话,寻求意见的问题也是如此。
-
您刚刚回答了我的问题是“分离样式和语义(CSS 和 HTML)的更好方法吗?”因为如果 tinymce 和其他人通过示例使用 strong 表示粗体而不是 css,这可能是有原因的。对不起,我谈论意见,因为人们可以从我提到的两种方式中找到利弊。 ps:抱歉,我所说的 SEO 是指任何想要了解内容的爬虫。
标签: html seo wysiwyg semantic-markup