Атрибут xml:lang тега <svg>


Описание

Атрибут xml:lang является XML-эквивалентом атрибута lang и определяет язык содержимого SVG-документа. Он обеспечивает совместимость с XML-парсерами и рекомендуется для автономных SVG-файлов.

Пример использования:
<svg xmlns="http://www.w3.org/2000/svg" xml:lang="fr" width="200" height="100"> <text x="10" y="30">Bonjour le monde</text> </svg>

Сравнение с атрибутом lang:

Критерий xml:lang lang
Спецификация XML HTML5
Рекомендуется для Автономных SVG-файлов SVG, встроенных в HTML
Поддержка Все SVG-парсеры Современные браузеры

Рекомендации по использованию:

  • Для автономных SVG-файлов используйте xml:lang
  • Для встроенного SVG в HTML5 используйте lang
  • Для максимальной совместимости указывайте оба атрибута
  • Значения должны быть идентичными при использовании обоих атрибутов

Пример с двойным объявлением:

<svg xmlns="http://www.w3.org/2000/svg" xml:lang="de" lang="de" width="200" height="100"> <text x="10" y="30">Willkommen</text> </svg>

Ограничения:

  • Не поддерживает разные значения в xml:lang и lang
  • Требует объявления пространства имен XML
  • Может игнорироваться в HTML5-документах

Примечание: В SVG 2 атрибут lang стал предпочтительным, но xml:lang сохраняется для обратной совместимости.