`元素都被认为是语义的,因为它们准确地描述了元素的用途和它们内部的内容类型。
### 快速历史
HTML最初是作为标记语言创建的,用于描述早期互联网上的文档。随着互联网的发展和被更多人采用,它的需求也发生了变化。互联网最初用于共享科学文档的地方,现在人们也想分享其他东西。很快,人们开始希望让网络看起来更好。因为Web最初并不是为了设计而构建的,所以程序员使用不同的hack来以不同的方式布局。程序员不是使用``来使用``来描述信息,而是使用它们来定位页面上的其他元素。随着视觉设计布局的使用的进展,程序员开始使用像``这样的通用“非语义”标签。他们经常会给这些元素一个`class`或`id`属性来描述它们的目的。例如,代替`