<a>
标签是语义还是非语义元素。根据语义元素的定义,感觉<a>
应该是一个语义元素。有人可以解释我如何将元素分类为语义和非语义
语义学是研究语言中单词和短语的含义。
语义元素=具有意义的元素。
语义元素清楚地描述了它对浏览器和开发人员的意义。非语义元素的例子:
<div>
和<span>
- 对其内容一无所知。语义元素的示例:<form>
,<table>
和<article>
- 清楚地定义其内容。
https://www.w3schools.com/html/html5_semantic_elements.asp
<a>
是非语义元素
IT Semantic:选择一个符合逻辑的变量名称,并描述其目的,
因为我们在IT中命名一切:服务器,表,类,列,函数和变量,这些机制不是任意的,如果选择正确,系统可以说是更直观的,对于英语使用者或同一语言的说话者。
HTML具有各种语义和臭名昭着的反直觉标签名称,因为它必须向后兼容。
<A>
标签应该是<LINK>
,除非目的是保存位,没有理由使HTML(超链接)的基本目的1个字符长,为什么不<L>
?
为了传达意义,语义名称可能不应该缩写,功能的动词(获取或设置)和实体的名词。