2013-05-11 89 views
0

我正在关注Web开发的教程系列。虽然我已经对HTML有了基本的了解,并且如何使用它来构建页面,但我仍在沉迷于自己并观看初学者教程。有趣的是,在这些教程中,作者正在使用诸如addresscite之类的标签。当他描述为什么要使用这些标签时,他只是将其解释为“semtantics”。语义标签的好处是什么?

虽然我觉得这些标签在十年前可能更流行,但除了这个人之外,我从来没有碰到任何人使用它们。鉴于他很专业,我现在对是否真的有必要使用它们感到困惑。有什么好处?

+0

这与大多数“语义”问题一样,需要意见和推测,尽管它可能通过引用规范和草案来回答,这些规范和草案包含相当抽象和模糊的描述,需要解释和观点。所以这真的没有建设性。 – 2013-05-11 18:05:36

回答

0

根据目前HTML5.1 specification nightly(现代,因为它得到):

address element有效完全正常使用,所以是cite元素。虽然很多网站倾向于大多使用标签,如divspan,但您可以安心使用addresscite

我认为这是一种很好的做法,稍后当您必须再次阅读您的HTML以插入更改时,这将会对您有所帮助。它提高了文档的可访问性,并且让浏览器以外的解析器更好地理解它。

(注意,addresscite是在旧的HTML规范过于合法)

0

语义标记的好处是,他们给你的HTML一些结构 - 通过使用这些要在编码意味着到HTML,可以是适用于各种领域。搜索引擎经常使用语义标签来帮助排列页面,以使用一个简单的例子。尽管看起来并不总是必要的,但如果可能的话,养成使用它们的习惯是很好的。

+0

感谢您的答案,尤其是HTML 5.1资源。感谢您更好地解释Mat的好处。另一个无关的问题,如果我可以,我应该使用pre标签来格式化我的段落,或者只是尝试和更频繁地使用br?两种方式有什么好处? – Tyler 2013-05-11 14:47:05

+1

@Tyler如果您发现Mat的答案对您的问题(您的评论中指出的问题)“有用”,则可以考虑对其进行提升。这是在StackOverflow中我们如何正常指示有用性(而不是注释)。 – 2013-05-11 14:56:39

+0

我通常会建议你使用CSS来设置段落的格式。 Pre和br有它们的用途,但是由于特定的原因,它们又出现了(例如,用于断行和预先格式化的代码)。一般来说,我也不使用。 – 2013-05-11 14:58:12