<base>
Baseline
Widely available
*
This feature is well established and works across many devices and browser versions. Itâs been available across browsers since иÑÐ»Ñ 2015 г..
* Some parts of this feature may have varying levels of support.
HTML-ÑÐ»ÐµÐ¼ÐµÐ½Ñ <base> опÑеделÑÐµÑ Ð±Ð°Ð·Ð¾Ð²Ñй URL-адÑеÑ, иÑполÑзÑемÑй Ð´Ð»Ñ ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ð²ÑеÑ
оÑноÑиÑелÑнÑÑ
URL-адÑеÑов в докÑменÑе. РдокÑменÑе Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ ÑолÑко один ÑÐ»ÐµÐ¼ÐµÐ½Ñ <base>.
ÐазовÑй URL-адÑÐµÑ Ð´Ð¾ÐºÑменÑа можно полÑÑиÑÑ Ñ Ð¿Ð¾Ð¼Ð¾ÑÑÑ Node.baseURI. ÐÑли в докÑменÑе Ð½ÐµÑ ÑлеменÑов <base>, Ñо знаÑение baseURI по ÑмолÑÐ°Ð½Ð¸Ñ Ñавно location.href.
ÐÑÑибÑÑÑ
ÐÑÐ¾Ñ ÑÐ»ÐµÐ¼ÐµÐ½Ñ Ð¿Ð¾Ð´Ð´ÐµÑÐ¶Ð¸Ð²Ð°ÐµÑ Ð³Ð»Ð¾Ð±Ð°Ð»ÑнÑе аÑÑибÑÑÑ.
ÐÑедÑпÑеждение:
ÐÐ»ÐµÐ¼ÐµÐ½Ñ <base> должен имеÑÑ Ð°ÑÑибÑÑ href, target или оба. ÐÑли Ñказан Ñ
оÑÑ Ð±Ñ Ð¾Ð´Ð¸Ð½ из ÑÑиÑ
аÑÑибÑÑов, Ñо <base> должен ÑаÑполагаÑÑÑÑ Ð¿ÐµÑед дÑÑгими ÑлеменÑами Ñ Ð°ÑÑибÑÑами, ÑодеÑжаÑими URL-адÑеÑа в каÑеÑÑве знаÑений, Ñакими как href Ñ <link>.
href-
ÐазовÑй URL-адÑеÑ, иÑполÑзÑемÑй в докÑменÑе Ð´Ð»Ñ ÑоÑмиÑÐ¾Ð²Ð°Ð½Ð¸Ñ Ð¾ÑноÑиÑелÑнÑÑ URL-адÑеÑов. ÐопÑÑкаÑÑÑÑ Ð°Ð±ÑолÑÑнÑе и оÑноÑиÑелÑнÑе адÑеÑа.
data:иjavascript:URL-адÑеÑа иÑполÑзоваÑÑ Ð½ÐµÐ»ÑзÑ. 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">Ð ÑÑагменÑÑ</a>, Ñо она бÑÐ´ÐµÑ Ð²ÐµÑÑи на https://example.com/#anchor.
ÐнаÑение target не должно ÑодеÑжаÑÑ ÑÐ¸Ð¼Ð²Ð¾Ð»Ñ Ð¿ÐµÑеноÑа ÑÑÑок, ÑабÑлÑÑии или <
ÐÑли аÑÑибÑÑ 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 |
СпеÑиÑикаÑии
| Specification |
|---|
| HTML > # the-base-element > |