0

我通常会编写很多 html 代码,并且在编写时我会尝试遵循有效和语义网络的规范,通常遵循HTML5 规范。为了验证 HTML 代码,我使用了官方的 W3C Markup 验证器服务

此外,我必须修改其他同事、合作者的另一个 HTML 代码,甚至为另一个外部项目做出贡献。

在我的代码中,我通常有很多错误,但是当您必须重写其他人的代码时,它会更加严重。这也是一个手动操作,仅在验证器中获得“绿色”状态需要花费大量时间。

一些更改似乎很容易,例如<img>标签中缺少“/”或缺少标题或 alt 属性非常频繁。我会知道是否有一些程序或方法可以自动化某些更改以批量执行这些更改(并且不要重新发明轮子),并避免手动修改的时间成本。我的意思是,不仅是一个检查语法验证器(我认为像 Eclipse 这样的 IDE 正是这样做的),我正在寻找更多的写作分析工具,它可以修改代码警告并修复,而不仅仅是警告你。

4

1 回答 1

1

没有机器或算法可以决定缺少的alt属性是否需要保持为空(alt=""因为它是装饰图像)或应该将什么文本作为值。
您需要分析许多上下文,知道哪些信息正在发送给用户,以及在这个特定上下文中必须如何对其进行编码。
来自 WebAIM :
创建可访问的图像 - 创建有效的替代 (alt) 文本
适当使用替代文本


但是检测img缺少alt属性是计算机非常有用和可靠的工作(它非常繁琐且易于实现)。可以通过以下方式完成:

  • Web Developer Toolbar 等扩展,
  • http://tanaguru.com之类的服务,“诊断”用户样式表(类似于img:not([alt]) { border: 5px solid red }
  • 任何语言或文本编辑器中的正则表达式,带有负前瞻

摆脱/就像替换一样简单/>>这是HTML5中的错误吗?)


为什么要重写同事编写的 HTML 代码?

  • 训练他们知道什么是正确的代码,什么是错误的,并且在他们编码时要小心......
  • 他们不应该提交导致 HTML 验证错误的代码。
  • 创建和维护前端开发人员的风格指南
于 2013-06-14T23:28:28.797 回答