我很不幸负责维护一些旧的 Yahoo! 使用他们基于 RTML 的平台构建的商店。
最近我注意到由一些 RTML 函数生成的 HTML 代码到处都是“填充图像”(或任何用于强制布局的 1x1 像素图像的常规名称)。我不反对使用这样的图像,但是......所有这些图像都提供了这样的 ALT 属性:
<img href="http://.../image1x1.gif" alt="pad">
非常尊重 RTML 的原作者,但是当他们想出这个“可访问性增强”时,他们一定是在抽烟...... :-(
无论如何,这是我的问题:
有谁知道生成带有所有这些“pad”图像的 HTML 的所有 RTML 函数的列表?
有什么方法可以在不重写大量 RTML 代码的情况下摆脱所有这些alt="pad"属性?
注意:这听起来可能有点愤世嫉俗,但提高可访问性并不是这里的主要目标。主要目标是停止将那些愚蠢的alt="pad"属性暴露给 Google 和其他智能搜索引擎。因此,据我所知,客户端脚本不会有帮助。
谢谢!
PS 也许,你们中的大多数人真的很幸运,从未听说过 RTML。因为如果有人会设立一个基于软件产品的奖项
commercial success
------------------
usability
比,这个基于 RTML 的“平台”很可能会获得第一名。
PPS 显然有人来自 Yahoo! 终于听完了,因为我在为我们商店生成的 RTML 中再也找不到那些愚蠢的“pad”标签了。尽管如此,在回答我最初的问题时提出的一个想法确实提供了一个非常实用的解决方案——不仅针对原始问题,而且针对 RTML 平台的任何类似问题。看到获胜的答案 - 这真的很好。