HTML5   发布时间:2022-04-25  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了html5 – 我们不应该再使用该元素吗?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
像我的大多数SO问题一样,这个问题源于我无法找到最新的Google搜索结果.

距离< main>已近3年了被@L_197_1@.1规范接受了.它似乎使用起来具有完美的语义感:

<header></header>
<main></main>
<footer></footer>

但我看到许多语义驱动的站点(如CanIUseCSS-Tricks)只是忽略了元素,而是使用类似的东西:

<header></header>
<div class="main-wrapper">
    <!--no ARIA role,nothing to semantically inDicate "main" content-->
</div>
<footer></footer>

我觉得我错过了一些关于每个人如何停止使用< main>的讨论.谷歌没有帮我找到那个对话.该元素是否被认为是不必要的(即客户并不真正解析它)?

现在看来IE never ended up supporting it(没有填充),但这就是为什么人们不使用它?我见过的相同网站使用div.main-wrapper做了大量仍然需要填充IE的东西.为什么不使用< main>的语义优势,只需要1行JS shiv和display:block?

解决方法

答:您不应该仅仅因为您遇到的其他一些着名网站/开发人员没有使用它而避免使用主要元素.

任何地方都没有任何结论,我知道我不得不停止使用main或向别人建议他们不应该使用它.

当然不要求您使用它.但是如果你以一种不会导致W3C验证器发出错误或警告的方式使用它,并且你判断的方式是按照作者的意图传达文档的含义/结构,那么就去做吧.这就是它的用途.

大佬总结

以上是大佬教程为你收集整理的html5 – 我们不应该再使用该元素吗?全部内容,希望文章能够帮你解决html5 – 我们不应该再使用该元素吗?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。