我应该使用<main>元素吗?

时间:2017-12-07 20:19:09

标签: html html5 main

我在w3schools上偶然发现了这个元素,但就caniuse.com告诉我的那样,IE,Opera Mini和Android浏览器不支持该元素。

使用<main>元素会更好吗?还是应该坚持使用<div id="main">

2 个答案:

答案 0 :(得分:0)

  Caniuse.com告诉我,IE,Opera Mini和Android浏览器不支持该元素

这不是它所说的。

它说&#34;部分支持&#34;和

  

部分支持是指缺少默认样式,因为从技术上讲,元素被认为是&#34;未知&#34;。 通过手动设置每个标记的默认显示值

,可以轻松完成此操作

因此,如果main具有适当的语义,则使用它。只需确保明确设置display: block

如果浏览器没有公开使用main的语义,那么它将没有语义,这与div相同。

答案 1 :(得分:0)

来自the looks of it我不担心兼容性,除非您尝试支持IE 8及以下版本..您可以使用<main role="main">MDN覆盖所有基础}

  

该元素得到广泛支持。对于Internet Explorer 11和   在下面,建议ARIA的作用是&#34; main&#34;被添加到    元素,以确保它是可访问的(屏幕阅读器,如JAWS,   与旧版Internet Explorer结合使用   能够理解元素的语义含义一次   包含此角色属性。)