Атрибут translate тега <footer>


Описание

Атрибут translate определяет, должен ли содержимое элемента <footer> переводиться автоматическими системами перевода (например, Google Translate). Это особенно полезно для контента, который не должен переводиться (имена собственные, торговые марки, коды).

Пример использования:
<footer translate="no"> <p>© 2025 MyCompany. All rights reserved.</p> <p>v2.1.3-release</p> </footer>

Допустимые значения:

Значение Описание Рекомендуемое применение
yes Разрешает перевод (по умолчанию) Обычный текстовый контент
no Запрещает перевод Названия компаний, версии ПО, коды

Практическое применение:

<footer> <p translate="no">Acme Corporation®</p> <p>Contact us for more information</p> <p translate="no">v3.2.1-beta</p> </footer>

Особенности работы:

  • Поддерживается большинством современных браузеров
  • Работает только с автоматическими системами перевода
  • Не влияет на ручной перевод контента
  • Может быть проигнорирован некоторыми переводчиками

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

  • Используйте translate="no" для:
    • Торговых марок и названий компаний
    • Версий программного обеспечения
    • Кодов, идентификаторов, номеров моделей
    • Имен собственных и брендов
  • Для переводимого контента можно явно указать translate="yes"
  • Сочетайте с атрибутом lang для лучших результатов

Пример с динамическим управлением:

<footer id="translatable-footer"> <p>This content can be toggled for translation</p> </footer> <button onclick="toggleTranslation()">Toggle Translation</button> <script> function toggleTranslation() { const footer = document.getElementById('translatable-footer'); footer.translate = footer.translate === 'yes' ? 'no' : 'yes'; } </script>

SEO и доступность:

  • Не влияет на поисковую оптимизацию напрямую
  • Помогает системам перевода лучше понимать контент
  • Не заменяет атрибут lang
  • Не влияет на скринридеры

Примечание: Для футера сайта, который часто содержит названия компаний, версии ПО и юридическую информацию, правильное использование атрибута translate может предотвратить некорректный автоматический перевод важных неизменяемых данных.