Самый эффективный способ добавить отсутствующие теги alt для изображений в большом html-документе

Чтобы соответствовать стандартам доступности, мне нужно убедиться, что все изображения в некотором динамически сгенерированном HTML (который я не контролирую) имеют пустой тег alt, если он не указан.

Пример ввода:

<html>
    <body>
          <img src="foo.gif" />
          <p>Some other content</p>
          <img src="bar.gif" alt="" />
          <img src="blah.gif" alt="Blah!" />
    </body>
</html>

Желаемый результат:

<html>
    <body>
          <img src="foo.gif" alt="" />
          <p>Some other content</p>
          <img src="bar.gif" alt="" />
          <img src="blah.gif" alt="Blah!" />
    </body>
</html>

HTML может быть довольно большим, а DOM - сильно вложенным, поэтому использование чего-то вроде Html Agility Pack отсутствует.

Может ли кто-нибудь предложить эффективный способ достижения этой цели?

Обновление :

Это безопасное предположение, что HTML-код, с которым я имею дело, правильно сформирован, поэтому потенциальное решение не должно учитывать что вообще.

5
задан DanP 23 September 2011 в 16:06
поделиться