Spec-Zone.ru › HTML

<base> Элемент HTML для базового URL документа

Базовый уровень Широко доступна *

Эта функция хорошо зарекомендовала себя и работает на многих устройствах и в разных версиях браузеров. Она доступна во всех браузерах с июля 2015 года.

* Поддержка некоторых частей этой функции может различаться.

  • Подробнее
  • Полная таблица совместимости
  • Отправить отзыв
>

Элемент <base> HTML задаёт базовый URL, который используется для всех относительных URL в документе. В документе может быть только один элемент <base>.

Базовый URL, используемый в документе, можно получить с помощью скриптов через Node.baseURI. Если в документе нет элементов <base>, то baseURI по умолчанию равен location.href.

Атрибуты

Атрибуты этого элемента включают глобальные атрибуты.

Предупреждение: Элемент <base> должен иметь атрибут href, атрибут target или оба атрибута. Если указан хотя бы один из этих атрибутов, элемент <base> должен располагаться перед другими элементами со значениями атрибутов, содержащими URL, например перед элементом <link> с атрибутом href.

href

Базовый URL, используемый в документе для относительных URL. Допускаются абсолютные и относительные URL. URL схем data: и javascript: не допускаются.

target

Ключевое слово или имя, заданное автором, определяющее контекст просмотра по умолчанию, в котором будут отображаться результаты перехода из элементов <a>, <area> или <form>, не имеющих явных атрибутов target. Следующие ключевые слова имеют особое значение:

  • _self (по умолчанию): показать результат в текущем контексте просмотра.
  • _blank: показать результат в новом безымянном контексте просмотра.
  • _parent: показать результат в родительском контексте просмотра текущего, если текущая страница находится во фрейме. Если родительского контекста нет, действует так же, как _self.
  • _top: показать результат в самом верхнем контексте просмотра (контексте просмотра, который является предком текущего и не имеет родителя). Если родительского контекста нет, действует так же, как _self.

Примечания по использованию

>

Несколько элементов <base>

Если используется несколько элементов <base>, учитываются только первый href и первый target — все остальные игнорируются.

Якоря внутри страницы

Ссылки на фрагмент документа — например, <a href="#some-id"> — разрешаются с учётом <base>, что приводит к HTTP-запросу к базовому URL с добавленным фрагментом.

Например, если задано <base href="https://example.com/"> и имеется следующая ссылка: <a href="#anchor">To anchor</a>, то она указывает на https://example.com/#anchor.

Атрибут target не может содержать символ перевода строки ASCII, табуляцию или <

Если атрибут target содержит символ перевода строки ASCII, табуляцию или символ <, его значение сбрасывается до _blank. Это предотвращает атаки с внедрением незакрытой разметки — атаки без использования скриптов, при которой в страницу внедряется незакрытый атрибут target, из-за чего весь последующий текст захватывается до тех пор, пока браузер не встретит символ, закрывающий атрибут.

Open Graph

Теги Open Graph не учитывают <base>, поэтому для них всегда следует указывать полные абсолютные URL. Например:

<meta property="og:image" content="https://example.com/thumbnail.jpg" />

Примеры

<base href="https://www.example.com/" />
<base target="_blank" />
<base target="_top" href="https://example.com/" />

Техническая сводка

Категории содержимого Метаданные.
Допустимое содержимое Отсутствует: это пустой элемент.
Опускание тегов Должен иметь открывающий тег и не должен иметь закрывающий тег.
Допустимые родительские элементы <head>, не содержащий других элементов <base>.
Неявная роль ARIA Нет соответствующей роли
Допустимые роли ARIA Роли role не допускаются
Интерфейс DOM HTMLBaseElement

Спецификации

Спецификация
HTML>
# the-base-element>

Совместимость с браузерами

Компьютер Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari для iOS Samsung Internet WebView Android WebView для iOS
base 1 12 1 15 3 18 4 14 2 1.0 4.4 2
href 1 12 1 15 3 18 4 14 2 1.0 4.4 2
target 1 12 1 15 3 18 4 14 2 1.0 4.4 2

© 2005–2025 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/HTML/Reference/Elements/base

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API