我正在创建一个关于编码的网站,我希望我的页面标题看起来像一个开放函数,然后在最后关闭该函数...
<h1>function myCodingPage(){</h1>
... page content ...
<h1>}; // myCodingPage ends</h1>
然而,我知道规范说不!我必须只有一个H1
。这让我想到,我可以设置第二个样式以匹配第一个的定义样式,但如果我不想指定任何一种样式呢?也许我只能使用H2
......
这是我对论坛提出的问题......在可访问性方面使用H2
及以上而不是H1
以及是否有任何积极/消极影响(屏幕阅读器期望例如,一个h1,SEO,标准合规,非标准的通用做法(任何高级浏览器书签系统等都会将h2
标题识别为页面标题......)或者我还没有考虑过的任何东西?
评论中提出了两个观点......
规范中似乎允许使用两个H1
标签(尽管我怀疑有一个很好的理由不能确定我目前无法识别)。
另外,H1
的第二个用法是装饰元素,而不是它自己的标题,所以根本不应该是标题元素。
鉴于此,我想知道
h1
代码是否存在任何问题?答案 0 :(得分:0)
也许我应该单独留下这个帖子。但我想其他人也可能需要知道这一点。
HTML用于含义,而不是演示文稿。 h1标记意味着是主要标题。你真的不能有2个“主要”标题争夺注意力,就像你不能真正拥有两个“最好”的朋友一样。
正确使用将是使用h2,因为它是辅助标题。如果需要,可以很容易地改变CSS以使h1和h2的属性相同。
所有HTML元素都有目的。清晰,正确的编码涉及使用意味着范围内的元素。这就是为什么我们不使用表格进行网站布局,以及为什么我们使用<strong>
和<em>
代替<b>
和<i>
。
将HTML用于目的和意义,并使用CSS进行演示和样式化。