前几天,我使用 PowerMapper 工具测试了我的网站https://www.skyeshepherdhuts.co.uk/,在可访问性下标记了以下问题。元素的 CSS 样式为
h1 { font: bold 52px/1.0 serif; }
并且 PowerMapperTool 抱怨说 h1 元素应该标记<strong>
为
<h1><strong>…</strong></h1>
而不是使用 CSS 样式设置为粗体。我的问题是:这只是工具中的一个错误,可以安全地忽略,还是真的会给辅助技术用户造成困惑?我并不打算让 h1 具有语义强调;对我来说,这只是一个外观问题,就像选择不同的字体一样。
将 h1 嵌套在强元素中是无效的 HTML,因此如果 PowerMapper 要求您这样做,那么这样做是错误的。没有理由仅仅为了设置 h1 的样式而将强元素放在 h1 中。仅使用 CSS 来设置 h1 的样式是完全没问题的。