我已经将验证作为我工作流程的一部分,因为它可以帮助我尽早发现错误.虽然我不认为空元素是一个问题,但如果我每次必须在心理上解析一个警告列表并决定警告是否重要,它就会否定使用验证器的一些价值.因此,我尝试保持我的页面无错误和无警告,以便快速浏览Firefox状态栏中的HTML Validator图标,只有在出现实际问题时才会更改.为此,我通过插入空注释来保持空元素"空虚".
<span><!-- --></span>
Run Code Online (Sandbox Code Playgroud)
(至少适用于Tidy验证器.)
现在,话虽如此,我认为这对许多情况来说根本不是必需的.完全合理地认为在代码中添加八个额外字符只是为了避免验证器警告是荒谬的.但它对我有用.
您应该考虑屏幕阅读器之类的页面行为.实际上,通常会在标签中放置一些描述图像的单词,然后由图像替换隐藏.
查看CSS Zen Garden,您可以在其中看到H1跨度等示例,其中文本被CSS替换为图像.
这不仅可以改善您网站的可访问性,还可以改善搜索功能.
| 归档时间: |
|
| 查看次数: |
5891 次 |
| 最近记录: |