Baseline Widely available *
HTML-ÑÐ»ÐµÐ¼ÐµÐ½Ñ <link>
опÑеделÑÐµÑ Ð¾ÑноÑÐµÐ½Ð¸Ñ Ð¼ÐµÐ¶Ð´Ñ ÑекÑÑим докÑменÑом и внеÑним ÑеÑÑÑÑом. ÐÑÐ¾Ñ ÑÐ»ÐµÐ¼ÐµÐ½Ñ ÑаÑе вÑего иÑполÑзÑеÑÑÑ Ð´Ð»Ñ ÑÑÑлки на stylesheets, а Ñакже Ð´Ð»Ñ ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ð¸ÐºÐ¾Ð½Ð¾Ðº ÑайÑа (как Ð´Ð»Ñ Ð¸ÐºÐ¾Ð½Ð¾Ðº в ÑÑиле "favicon", Ñак и Ð´Ð»Ñ Ð¸ÐºÐ¾Ð½Ð¾Ðº домаÑниÑ
ÑкÑанов и пÑиложений мобилÑнÑÑ
ÑÑÑÑойÑÑв) ÑÑеди пÑоÑего.
<link href="/shared-assets/misc/link-element-example.css" rel="stylesheet" />
<p>This text will be red as defined in the external stylesheet.</p>
<p style="color: blue">
The <code>style</code> attribute can override it, though.
</p>
ЧÑÐ¾Ð±Ñ Ð¿Ð¾Ð´ÐºÐ»ÑÑиÑÑ ÑаблиÑÑ ÑÑилей, Ð²Ñ Ð´Ð¾Ð»Ð¶Ð½Ñ Ð²ÐºÐ»ÑÑиÑÑ ÑÐ»ÐµÐ¼ÐµÐ½Ñ <link>
внÑÑÑи ваÑего <head>
ÑледÑÑÑим обÑазом:
<link href="main.css" rel="stylesheet" />
Ð ÑÑом пÑоÑÑом пÑимеÑе ÑказÑваеÑÑÑ Ð¿ÑÑÑ Ðº ÑаблиÑе ÑÑилей внÑÑÑи аÑÑибÑÑа href
и аÑÑибÑÑ rel
Ñо знаÑением stylesheet
. rel
ознаÑÐ°ÐµÑ "оÑноÑÐµÐ½Ð¸Ñ (relationship)", и, веÑоÑÑно, ÑвлÑеÑÑÑ Ð¾Ð´Ð½Ð¾Ð¹ из клÑÑевÑÑ
оÑобенноÑÑей ÑлеменÑа <link>
â знаÑение ÑообÑÐ°ÐµÑ ÐºÐ°Ðº ÑказаннÑй ÑÐ»ÐµÐ¼ÐµÐ½Ñ ÑвÑзан Ñ ÑодеÑжаÑим его докÑменÑом. Ðак Ð²Ñ ÑвидиÑе в наÑем ÑпÑавоÑнике ÑÐ¸Ð¿Ñ ÑÑÑлок, еÑÑÑ Ð¼Ð½Ð¾Ð³Ð¾ ÑазлиÑнÑÑ
видов оÑноÑений.
СÑÑеÑÑвÑÐµÑ ÑÑд дÑÑÐ³Ð¸Ñ ÑаÑпÑоÑÑÑанÑннÑÑ Ñипов, Ñ ÐºÐ¾ÑоÑÑми Ð²Ñ ÑÑолкнÑÑеÑÑ. ÐапÑимеÑ, ÑÑÑлка на ÑÐ°Ð¹Ñ Ð¸ÐºÐ¾Ð½Ð¾Ðº:
<link rel="icon" href="favicon.ico" />
ÐÑÑÑ ÑÑд дÑÑгиÑ
знаÑений rel
Ð´Ð»Ñ Ð¸ÐºÐ¾Ð½Ð¾Ðº, в оÑновном, иÑполÑзÑемÑÑ
Ð´Ð»Ñ Ð¾Ð±Ð¾Ð·Ð½Ð°ÑÐµÐ½Ð¸Ñ ÑпеÑиалÑнÑÑ
Ñипов иконок Ð´Ð»Ñ Ð¸ÑполÑÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ Ð½Ð° ÑазлиÑнÑÑ
мобилÑнÑÑ
плаÑÑоÑмаÑ
, напÑимеÑ:
<link
rel="apple-touch-icon-precomposed"
sizes="114x114"
href="favicon114.png"
type="image/png" />
ÐÑÑибÑÑ sizes
опÑеделÑÐµÑ ÑÐ°Ð·Ð¼ÐµÑ Ð¸ÐºÐ¾Ð½ÐºÐ¸, когда type
ÑодеÑÐ¶Ð¸Ñ Ñип MIME ÑвÑзанного ÑеÑÑÑÑа. Ðни пÑедоÑÑавлÑÑÑ ÑовеÑÑ, позволÑÑÑие бÑаÑзеÑÑ Ð²ÑбÑаÑÑ Ð½Ð°Ð¸Ð±Ð¾Ð»ÐµÐµ подÑ
одÑÑÑÑ Ð¸ÐºÐ¾Ð½ÐºÑ.
ÐÑ Ð¼Ð¾Ð¶ÐµÑе, Ñакже, ÑказаÑÑ Ð¼ÐµÐ´Ð¸Ð° Ñип или запÑÐ¾Ñ Ð²Ð½ÑÑÑи аÑÑибÑÑа media
; ÑÑÐ¾Ñ ÑеÑÑÑÑ Ð±ÑÐ´ÐµÑ Ð·Ð°Ð³ÑÑжен ÑолÑко в Ñом ÑлÑÑае, еÑли media ÑоÑÑоÑние Ñавно true. ÐапÑимеÑ:
<link href="print.css" rel="stylesheet" media="print" />
<link
href="mobile.css"
rel="stylesheet"
media="screen and (max-width: 600px)" />
Ð ÑÐ»ÐµÐ¼ÐµÐ½Ñ <link>
Ñакже бÑли Ð´Ð¾Ð±Ð°Ð²Ð»ÐµÐ½Ñ Ð½ÐµÐºÐ¾ÑоÑÑе новÑе инÑеÑеÑнÑе возможноÑÑи пÑоизводиÑелÑноÑÑи и безопаÑноÑÑи, к пÑимеÑÑ:
<link
rel="preload"
href="myFont.woff2"
as="font"
type="font/woff2"
crossorigin="anonymous" />
ÐнаÑение rel
- preload
ÑказÑваеÑ, ÑÑо бÑаÑÐ·ÐµÑ Ð´Ð¾Ð»Ð¶ÐµÐ½ пÑедваÑиÑелÑно загÑÑзиÑÑ ÑÑÐ¾Ñ ÑеÑÑÑÑ (ÑмоÑÑиÑе ÐÑедваÑиÑелÑÐ½Ð°Ñ Ð·Ð°Ð³ÑÑзка конÑенÑа пÑи помоÑи rel="preload" Ð´Ð»Ñ Ð±Ð¾Ð»ÐµÐµ подÑобной инÑоÑмаÑии), аÑÑибÑÑ as
ÑказÑÐ²Ð°ÐµÑ Ð½Ð° опÑеделÑннÑй клаÑÑ Ð·Ð°Ð³ÑÑжаемого конÑенÑа. ÐÑÑибÑÑ crossorigin
ÑказÑÐ²Ð°ÐµÑ Ð´Ð¾Ð»Ð¶ÐµÐ½ ли ÑеÑÑÑÑ Ð·Ð°Ð³ÑÑжаÑÑÑÑ Ñ Ð¿Ð¾Ð¼Ð¾ÑÑÑ Ð·Ð°Ð¿ÑоÑа CORS.
ÐÑÑгие замеÑÐ°Ð½Ð¸Ñ Ð¿Ð¾ иÑполÑзованиÑ:
<link>
Ð¼Ð¾Ð¶ÐµÑ Ð¿ÑиÑÑÑÑÑвоваÑÑ Ð² ÑлеменÑаÑ
<head>
или <body>
, в завиÑимоÑÑи Ð¾Ñ Ñого, Ð¸Ð¼ÐµÐµÑ Ð»Ð¸ он Ñип ÑÑÑлки, ÑвлÑÑÑейÑÑ body-ok. ÐапÑимеÑ, ÑÑÑлка Ñипа stylesheet
ÑвлÑеÑÑÑ body-ok,и, поÑÑомÑ, <link rel="stylesheet">
допÑÑкаеÑÑÑ Ð² body. Ðднако, ÑÑо не оÑÐµÐ½Ñ Ñ
оÑоÑÐ°Ñ Ð¿ÑакÑика иÑполÑзованиÑ; более оÑмÑÑленно оÑделÑÑÑ Ð²Ð°Ñи <link>
Ð¾Ñ ÑодеÑжимого body, помеÑÐ°Ñ Ð¸Ñ
в <head>
.<link>
Ð´Ð»Ñ ÑÑÑановки favicon ÑайÑа, и когда Ð²Ð°Ñ ÑÐ°Ð¹Ñ Ð¸ÑполÑзÑÐµÑ ÐолиÑÐ¸ÐºÑ ÐезопаÑноÑÑи ÐонÑенÑа (CSP) Ð´Ð»Ñ Ð¿Ð¾Ð²ÑÑÐµÐ½Ð¸Ñ Ð±ÐµÐ·Ð¾Ð¿Ð°ÑноÑÑи, полиÑика пÑименÑеÑÑÑ Ðº favicon. ÐÑли Ð²Ñ ÑÑолкнÑлиÑÑ Ñ Ð¿Ñоблемой пÑи загÑÑзке favicon, пÑовеÑÑÑе, ÑÑо img-src
диÑекÑива заголовка Content-Security-Policy
не пÑепÑÑÑÑвÑÐµÑ Ð´Ð¾ÑÑÑÐ¿Ñ Ðº ней.<link>
, но не ÑказÑваÑÑ ÐºÐ°Ðº они бÑдÑÑ Ð¸ÑполÑзоваÑÑÑÑ.<link>
, ÑÑебÑÑÑ ÑлеÑ: <link />
.next
Ð´Ð»Ñ rel
в каÑеÑÑве пÑедваÑиÑелÑной загÑÑзки ÑледÑÑÑей ÑÑÑаниÑÑ Ð² ÑеÑии докÑменÑов.ÐÑÐ¾Ñ ÑÐ»ÐµÐ¼ÐµÐ½Ñ Ð²ÐºÐ»ÑÑÐ°ÐµÑ Ð² ÑÐµÐ±Ñ Ð³Ð»Ð¾Ð±Ð°Ð»ÑнÑе аÑÑибÑÑÑ.
as
ÐÑÐ¾Ñ Ð°ÑÑибÑÑ Ð¸ÑполÑзÑеÑÑÑ ÑолÑко Ð´Ð»Ñ ÑлеменÑов <link>
Ñ Ð°ÑÑибÑÑом rel="preload"
или rel="prefetch"
. Ðн ÑказÑÐ²Ð°ÐµÑ Ñип конÑенÑа, загÑÑжаемого <link>
, коÑоÑÑй необÑ
одим Ð´Ð»Ñ Ð¾Ð¿ÑÐµÐ´ÐµÐ»ÐµÐ½Ð¸Ñ Ð¿ÑиоÑиÑеÑов конÑенÑа, ÑÑÐ°Ð²Ð½ÐµÐ½Ð¸Ñ Ð·Ð°Ð¿ÑоÑов, пÑÐ¸Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ ÐºÐ¾ÑÑекÑного content security policy, и ÑÑÑановки коÑÑекÑного Accept
запÑаÑиваемого заголовка.
crossorigin
ÐÑÐ¾Ñ Ð¿ÐµÑеÑиÑлÑемÑй аÑÑибÑÑ ÑказÑваеÑ, должен ли CORS иÑполÑзоваÑÑÑÑ Ð¿Ñи загÑÑзки ÑеÑÑÑÑа. CORS-поддеÑживаемÑе изобÑÐ°Ð¶ÐµÐ½Ð¸Ñ Ð¼Ð¾Ð³ÑÑ Ð±ÑÑÑ Ð¿Ð¾Ð²ÑоÑно иÑполÑÐ·Ð¾Ð²Ð°Ð½Ñ Ð² ÑлеменÑе <canvas>
не иÑÐºÐ°Ð¶Ð°Ñ Ð¸Ñ
. ÐопÑÑÑÐ¸Ð¼Ñ Ð·Ð½Ð°ÑениÑ:
anonymous
Cross-origin запÑÐ¾Ñ (Ñ.е. Ñ HTTP-заголовком Origin
) вÑполнÑеÑÑÑ, но ÑÑÑÑнÑе даннÑе не оÑпÑавлÑÑÑÑÑ (Ñ.е. Ð½ÐµÑ cookie, ÑеÑÑиÑикаÑа X.509, или базовой аÑÑенÑиÑикаÑии HTTP). ÐÑли ÑеÑÐ²ÐµÑ Ð½Ðµ пеÑедал ÑÑÑÑнÑе даннÑе иÑÑ
Ð¾Ð´Ð½Ð¾Ð¼Ñ ÑайÑÑ (Ð½ÐµÑ Ð½Ð°ÑÑÑоенного HTTP-заголовка Access-Control-Allow-Origin
), изобÑажение бÑÐ´ÐµÑ Ð¸Ñкажено, а его иÑполÑзование огÑаниÑено.
use-credentials
Cross-origin запÑÐ¾Ñ (Ñ.е. Ñ HTTP-заголовком Origin
) вÑполнÑеÑÑÑ Ð²Ð¼ÐµÑÑе Ñ Ð¾ÑпÑавкой ÑÑÑÑнÑÑ
даннÑÑ
(Ñ.е. вÑполнÑеÑÑÑ Ð°ÑÑенÑиÑикаÑÐ¸Ñ cookie, ÑеÑÑиÑикаÑа, и/или базового HTTP). ÐÑли ÑеÑÐ²ÐµÑ Ð½Ðµ пеÑедал ÑÑÑÑнÑе даннÑе иÑÑ
Ð¾Ð´Ð½Ð¾Ð¼Ñ ÑайÑÑ (ÑеÑез HTTP-заголовок Access-Control-Allow-Credentials
), ÑеÑÑÑÑ Ð±ÑÐ´ÐµÑ Ð¸ÑкажÑн, а его иÑполÑзование огÑаниÑено.ÐÑли аÑÑибÑÑ Ð¾ÑÑÑÑÑÑвÑеÑ, ÑеÑÑÑÑ Ð·Ð°Ð³ÑÑжаеÑÑÑ Ð±ÐµÐ· запÑоÑа CORS (Ñ.е. без оÑпÑавки HTTP-заголовка Origin)
, пÑедоÑвÑаÑÐ°Ñ ÐµÐ³Ð¾ незагÑÑзненное иÑполÑзование. Ð ÑлÑÑае невалидноÑÑи, он обÑабаÑÑваеÑÑÑ ÐºÐ°Ðº пÑи иÑполÑзовании клÑÑевого Ñлова anonymous. ÐÐ»Ñ Ð¿Ð¾Ð»ÑÑÐµÐ½Ð¸Ñ Ð´Ð¾Ð¿Ð¾Ð»Ð½Ð¸ÑелÑной инÑоÑмаÑии ÑмоÑÑиÑе CORS settings attributes.
href
ÐÑÐ¾Ñ Ð°ÑÑибÑÑ Ð¾Ð¿ÑеделÑÐµÑ URL, ÑвÑзÑваемого ÑеÑÑÑÑа. URL Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð°Ð±ÑолÑÑнÑм или оÑноÑиÑелÑнÑм.
hreflang
ÐÑÐ¾Ñ Ð°ÑÑибÑÑ Ð¾Ð¿ÑеделÑÐµÑ ÑзÑк, ÑвÑзÑваемого ÑеÑÑÑÑа. Ðн ÑвлÑеÑÑÑ ÐºÐ¾Ð½ÑÑлÑÑаÑивнÑм. ÐопÑÑÑимÑе знаÑÐµÐ½Ð¸Ñ Ð¾Ð¿ÑеделÑÑÑÑÑ BCP47. ÐÑполÑзÑйÑе ÑÑÐ¾Ñ Ð°ÑÑибÑÑ ÑолÑко еÑли пÑиÑÑÑÑÑвÑÑÑ Ð°ÑÑибÑÑÑ href
.
importance
ÐкÑпеÑименÑалÑÐ½Ð°Ñ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ÑÑÑ
УказÑÐ²Ð°ÐµÑ Ð½Ð° оÑноÑиÑелÑнÑÑ Ð²Ð°Ð¶Ð½Ð¾ÑÑÑ ÑеÑÑÑÑа. ÐÑиоÑиÑеÑнÑе подÑказки пеÑедаÑÑÑÑ Ð¸ÑполÑзÑÑ Ð·Ð½Ð°ÑениÑ:auto
: ÑказÑÐ²Ð°ÐµÑ Ð½Ð° оÑÑÑÑÑÑвие пÑедпоÑÑений. ÐÑаÑÐ·ÐµÑ Ð¼Ð¾Ð¶ÐµÑ Ð¸ÑполÑзоваÑÑ ÑобÑÑвеннÑÑ ÑвÑиÑÑÐ¸ÐºÑ Ð´Ð»Ñ Ð¾Ð¿ÑÐµÐ´ÐµÐ»ÐµÐ½Ð¸Ñ Ð¿ÑиоÑиÑеÑов ÑеÑÑÑÑов.high
: ÑказÑÐ²Ð°ÐµÑ Ð±ÑаÑзеÑÑ, ÑÑо ÑеÑÑÑÑ Ð½Ð°Ñ
одиÑÑÑ Ð² вÑÑоком пÑиоÑиÑеÑе.low
: ÑказÑÐ²Ð°ÐµÑ Ð±ÑаÑзеÑÑ, ÑÑо ÑеÑÑÑÑ Ð½Ð°Ñ
одиÑÑÑ Ð² низком пÑиоÑиÑеÑе.
**ÐÑимеÑание:**ÐÑÑибÑÑ
importance
можно иÑполÑзоваÑÑ ÑолÑко Ð´Ð»Ñ ÑлеменÑов<link>
Ñ Ð°ÑÑибÑÑамиrel="preload"
илиrel="prefetch"
.
integrity
ÐкÑпеÑименÑалÑÐ½Ð°Ñ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ÑÑÑ
СодеÑÐ¶Ð¸Ñ Ð²ÑÑÑоеннÑе меÑаданнÑе â кÑипÑогÑаÑиÑеÑкий Ñ ÐµÑ-код ÑеÑÑÑÑа(Ñайла) в кодиÑовке base64, коÑоÑÑй Ð²Ñ ÑообÑаеÑе бÑаÑзеÑÑ Ð´Ð»Ñ Ð·Ð°Ð³ÑÑзки. ÐÑаÑÐ·ÐµÑ Ð¼Ð¾Ð¶ÐµÑ Ð¸ÑполÑзоваÑÑ ÐµÐ³Ð¾ Ð´Ð»Ñ Ð¿ÑовеÑки, ÑÑо загÑÑженнÑй ÑеÑÑÑÑ Ð±Ñл полÑÑен без неожиданнÑÑ Ð¼Ð°Ð½Ð¸Ð¿ÑлÑÑий. СмоÑÑиÑе Subresource Integrity.
media
ÐÑÐ¾Ñ Ð°ÑÑибÑÑ ÑказÑÐ²Ð°ÐµÑ Ð¼ÐµÐ´Ð¸Ð°, коÑоÑÑй пÑименÑÐµÑ ÑвÑзÑваемÑй ÑеÑÑÑÑ. Ðго знаÑение должно бÑÑÑ Ñипом медиа или медиавÑÑажением. ÐÑÐ¾Ñ Ð°ÑÑибÑÑ, в оÑновном, полезен пÑи ÑвÑзÑвании Ñ Ð²Ð½ÐµÑними ÑаблиÑами ÑÑилей â он позволÑÐµÑ Ð¿Ð¾Ð»ÑзоваÑелÑÑÐºÐ¾Ð¼Ñ Ð°Ð³ÐµÐ½ÑÑ Ð²ÑбÑаÑÑ Ð½Ð°Ð¸Ð±Ð¾Ð»ÐµÐµ Ð¿Ð¾Ð´Ñ Ð¾Ð´ÑÑее ÑÑÑÑойÑÑво Ð´Ð»Ñ Ð·Ð°Ð¿ÑÑка.
ÐÑимеÑание: Ð HTML 4, ÑÑо Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ ÑолÑко пÑоÑÑой, ÑазделÑннÑй пÑобелами, ÑпиÑок лиÑеÑалов, опиÑÑваÑÑиÑ
медиа, Ñ.е. media ÑÐ¸Ð¿Ñ Ð¸ гÑÑппÑ, коÑоÑÑе опÑÐµÐ´ÐµÐ»ÐµÐ½Ñ Ð¸ допÑÑÑÐ¸Ð¼Ñ Ð² каÑеÑÑве знаÑений Ð´Ð»Ñ ÑÑого аÑÑибÑÑа, Ñакие как print
, screen
, aural
, braille
. HTML5 ÑаÑпÑоÑÑÑанил ÑÑо на лÑбÑе медиавÑÑажениÑ, коÑоÑÑе ÑвлÑÑÑÑÑ ÑаÑÑиÑеннÑм набоÑом допÑÑÑимÑÑ
знаÑений HTML 4. ÐÑаÑзеÑÑ, не поддеÑживаÑÑие медиавÑÑажениÑ, могÑÑ Ð½Ðµ ÑаÑпознаÑÑ ÑооÑвеÑÑÑвÑÑÑÑÑ ÑÑÑлкÑ; не забÑдÑÑе ÑÑÑановиÑÑ ÑезеÑвнÑе ÑÑÑлки, огÑаниÑеннÑе набоÑом медиавÑÑажений, опÑеделÑннÑм в HTML 4.
referrerpolicy
ÐкÑпеÑименÑалÑÐ½Ð°Ñ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ÑÑÑ
СÑÑока, ÑказÑваÑÑÐ°Ñ ÐºÐ°ÐºÐ¾Ð¹ ÑеÑеÑÐµÑ Ð¸ÑполÑзоваÑÑ Ð¿Ñи загÑÑзки ÑеÑÑÑÑов:
no-referrer
ознаÑаеÑ, ÑÑо заголовок Referer
не бÑÐ´ÐµÑ Ð¾ÑпÑавлен.no-referrer-when-downgrade
ознаÑаеÑ, ÑÑо заголовок Referer
не бÑÐ´ÐµÑ Ð¾ÑпÑавлен пÑи пеÑеÑ
оде к иÑÑоÑÐ½Ð¸ÐºÑ Ð±ÐµÐ· TLS (HTTPS). ÐÑо поведение полÑзоваÑелÑÑкого агенÑа по ÑмолÑаниÑ, еÑли не Ñказано иное.origin
ознаÑаеÑ, ÑÑо ÑеÑеÑеÑом бÑÐ´ÐµÑ Ð¸ÑÑоÑник, коÑоÑÑй ÑооÑвеÑÑÑвÑÐµÑ ÑÑ
еме, Ñ
оÑÑÑ Ð¸ поÑÑÑ.origin-when-cross-origin
ознаÑаеÑ, ÑÑо навигаÑÐ¸Ñ Ðº дÑÑгим иÑÑоÑникам бÑÐ´ÐµÑ Ð¾Ð³ÑаниÑена ÑÑ
емой, Ñ
оÑÑом, поÑÑом, в Ñо вÑÐµÐ¼Ñ ÐºÐ°Ðº навигаÑÐ¸Ñ Ð¿Ð¾ Ð¾Ð´Ð½Ð¾Ð¼Ñ Ð¸ ÑÐ¾Ð¼Ñ Ð¶Ðµ иÑÑоÑÐ½Ð¸ÐºÑ Ð±ÑÐ´ÐµÑ Ð²ÐºÐ»ÑÑаÑÑ Ð¿ÑÑÑ ÑеÑеÑÐµÑ .unsafe-url
ознаÑаеÑ, ÑÑо в каÑеÑÑве иÑÑоÑника ÑÑÑлки бÑÐ´ÐµÑ ÑказÑваÑÑÑÑ Ð¸ÑÑоÑник и пÑÑÑ (но не ÑÑагменÑ, паÑÐ¾Ð»Ñ Ð¸Ð»Ð¸ Ð¸Ð¼Ñ Ð¿Ð¾Ð»ÑзоваÑелÑ). ÐÑÐ¾Ñ Ð²Ð°ÑÐ¸Ð°Ð½Ñ Ð½ÐµÐ±ÐµÐ·Ð¾Ð¿Ð°Ñен, поÑÐ¾Ð¼Ñ ÑÑо он Ð¼Ð¾Ð¶ÐµÑ ÑпоÑобÑÑвоваÑÑ ÑÑеÑки иÑÑоÑников и пÑÑей из TLS-заÑиÑÑннÑÑ
ÑеÑÑÑÑов в незаÑиÑÑннÑе иÑÑоÑники.rel
ÐÑÐ¾Ñ Ð°ÑÑибÑÑ Ð¾Ð¿ÑеделÑÐµÑ Ð¾ÑноÑÐµÐ½Ð¸Ñ ÑвÑзÑваемого докÑменÑа и ÑекÑÑего докÑменÑа. ÐÑÑибÑÑ Ð´Ð¾Ð»Ð¶ÐµÐ½ бÑÑÑ ÑазделÑннÑм пÑобелами ÑпиÑком знаÑений Ñипов ÑÑÑлки.
sizes
ÐÑÐ¾Ñ Ð°ÑÑибÑÑ Ð¾Ð¿ÑеделÑÐµÑ ÑазмеÑÑ Ð¸ÐºÐ¾Ð½ÐºÐ¸ Ð´Ð»Ñ Ð²Ð¸Ð·ÑалÑнÑÑ
медиа, ÑодеÑжаÑиÑ
ÑÑ Ð² ÑеÑÑÑÑе. Ðн должен бÑÑÑ Ð¿ÑедÑÑавлен ÑолÑко, еÑли rel
ÑодеÑÐ¶Ð¸Ñ Ð·Ð½Ð°Ñение icon
или неÑÑандаÑÑнÑй Ñип, напÑÐ¸Ð¼ÐµÑ apple-touch-icon
Apple. ÐÐ¾Ð¶ÐµÑ Ð¸Ð¼ÐµÑÑ ÑледÑÑÑие знаÑениÑ:
any
, ознаÑаеÑ, ÑÑо иконка Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð¼Ð°ÑÑÑабиÑÑема до лÑбого ÑазмеÑа, напÑÐ¸Ð¼ÐµÑ Ð² векÑоÑном ÑоÑмаÑе image/svg+xml
.<width in pixels>x<height in pixels>
или <width in pixels>X<height in pixels>
. ÐаждÑй из ÑÑиÑ
ÑазмеÑов должен ÑодеÑжаÑÑÑÑ Ð² ÑеÑÑÑÑе.
**ÐÑимеÑание:**ÐолÑÑинÑÑво ÑоÑмаÑов иконок могÑÑ Ñ ÑаниÑÑ ÑолÑко Ð¾Ð´Ð½Ñ Ð¸ÐºÐ¾Ð½ÐºÑ, поÑÑÐ¾Ð¼Ñ ÑаÑе вÑего
sizes
ÑодеÑÐ¶Ð¸Ñ ÑолÑко Ð¾Ð´Ð½Ñ Ð·Ð°Ð¿Ð¸ÑÑ. MS's ICO ÑоÑмаÑ, как и Apple's ICNS. ICO более ÑаÑпÑоÑÑÑаненÑ; Ð²Ñ Ð´Ð¾Ð»Ð¶Ð½Ñ Ð¸ÑполÑзоваÑÑ Ð¸Ñ .
title
ÐÑÑибÑÑ title
Ð¸Ð¼ÐµÐµÑ Ð¾Ñобое знаÑение Ð´Ð»Ñ ÑлеменÑа <link>
. ÐÑи иÑполÑзовании <link rel="stylesheet">
он опÑеделÑÐµÑ Ð¿ÑедпоÑÑиÑелÑнÑÑ Ð¸Ð»Ð¸ алÑÑеÑнаÑивнÑÑ ÑаблиÑÑ ÑÑилей. ÐевеÑное иÑполÑзование Ð¼Ð¾Ð¶ÐµÑ ÑÑаÑÑ Ð¿ÑиÑиной игноÑиÑÐ¾Ð²Ð°Ð½Ð¸Ñ ÑаблиÑÑ ÑÑилей.
type
ÐÑÐ¾Ñ Ð°ÑÑибÑÑ Ð¸ÑполÑзÑеÑÑÑ Ð´Ð»Ñ Ð¾Ð¿ÑÐµÐ´ÐµÐ»ÐµÐ½Ð¸Ñ Ñипа ÑвÑзÑваемого конÑенÑа. ÐнаÑение аÑÑибÑÑа должно бÑÑÑ Ñипом MIME, Ñакое как text/html, text/css и Ñ.д. ÐбÑÑно он иÑполÑзÑеÑÑÑ Ð´Ð»Ñ Ð¾Ð¿ÑÐµÐ´ÐµÐ»ÐµÐ½Ð¸Ñ Ñипа ÑаблиÑÑ ÑÑилей, на коÑоÑÑÑ Ð´ÐµÐ»Ð°ÐµÑÑÑ ÑÑÑлка (напÑимеÑ, text/css), но, ÑÑиÑÑваÑ, ÑÑо CSS ÑвлÑеÑÑÑ ÐµÐ´Ð¸Ð½ÑÑвеннÑм ÑзÑком ÑÐ°Ð±Ð»Ð¸Ñ ÑÑилей, иÑполÑзÑемÑм в ÑеÑи, ÑÑÐ¾Ñ Ð°ÑÑибÑÑ Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð¿ÑопÑÑен, ÑÑо ÑвлÑеÑÑÑ ÑекомендаÑией. Ðн Ñакже иÑполÑзÑеÑÑÑ Ð´Ð»Ñ Ñипов ÑÑÑлок rel="preload"
, ÑÑÐ¾Ð±Ñ Ð±ÑаÑÐ·ÐµÑ Ð·Ð°Ð³ÑÑжал ÑолÑко Ñе ÑÐ¸Ð¿Ñ Ñайлов, коÑоÑÑе он поддеÑживаеÑ.
disabled
Ðе ÑÑандаÑÑно
ÐÑÐ¾Ñ Ð°ÑÑибÑÑ Ð¸ÑполÑзÑеÑÑÑ Ð´Ð»Ñ Ð¾ÑклÑÑÐµÐ½Ð¸Ñ Ð¾ÑноÑÐµÐ½Ð¸Ñ ÑÑÑлки. Ð ÑоÑеÑании Ñо ÑкÑипÑом, ÑÑÐ¾Ñ Ð°ÑÑибÑÑ Ð¼Ð¾Ð¶ÐµÑ Ð¸ÑполÑзоваÑÑÑÑ Ð´Ð»Ñ Ð²ÐºÐ»ÑÑÐµÐ½Ð¸Ñ Ð¸ вÑклÑÑÐµÐ½Ð¸Ñ ÑазлиÑнÑÑ Ð¾ÑноÑений ÑаблиÑÑ ÑÑилей.
**ÐÑимеÑание:**ХоÑÑ Ð² ÑÑандаÑÑе HTML Ð½ÐµÑ Ð°ÑÑибÑÑа
disabled
, аÑÑибÑÑdisabled
еÑÑÑ Ð² обÑекÑе DOMHTMLLinkElement
.
methods
Ðе ÑÑандаÑÑно
ÐнаÑение ÑÑого аÑÑибÑÑа пÑедоÑÑавлÑÐµÑ Ð¸Ð½ÑоÑмаÑÐ¸Ñ Ð¾ ÑÑнкÑиÑÑ , коÑоÑÑе могÑÑ Ð²ÑполнÑÑÑÑÑ Ð½Ð°Ð´ обÑекÑом. ÐнаÑÐµÐ½Ð¸Ñ Ð¾Ð±ÑÑно задаÑÑÑÑ Ð¿ÑоÑоколом HTTP, когда он иÑполÑзÑеÑÑÑ, но Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ (аналогиÑно аÑÑибÑÑÑ title) полезно заÑанее вклÑÑиÑÑ Ð² ÑÑÑÐ»ÐºÑ ÐºÐ¾Ð½ÑÑлÑÑаÑивнÑÑ Ð¸Ð½ÑоÑмаÑиÑ. ÐапÑимеÑ, бÑаÑÐ·ÐµÑ Ð¼Ð¾Ð¶ÐµÑ Ð²ÑбÑаÑÑ Ð´ÑÑгое оÑобÑажение ÑÑÑлки в завиÑимоÑÑи Ð¾Ñ ÑказаннÑÑ Ð¼ÐµÑодов; Ñо, ÑÑо доÑÑÑпно Ð´Ð»Ñ Ð¿Ð¾Ð¸Ñка Ð¼Ð¾Ð¶ÐµÑ Ð¿Ð¾Ð»ÑÑиÑÑ Ð´ÑÑгÑÑ Ð¸ÐºÐ¾Ð½ÐºÑ, или внеÑнÑÑ ÑÑÑлка Ð¼Ð¾Ð¶ÐµÑ Ð¾ÑобÑажаÑÑÑÑ Ñ Ñказанием пеÑÐµÑ Ð¾Ð´Ð° Ñ ÑекÑÑего ÑайÑа. ÐÑÐ¾Ñ Ð°ÑÑибÑÑ Ð½Ðµ ÑовÑем понÑÑен и не поддеÑживаеÑÑÑ, даже опÑеделÑÑÑим бÑаÑзеÑом, Internet Explorer 4.
prefetch
Ðе ÑÑандаÑÑно Secure context
ÐÑÐ¾Ñ Ð°ÑÑибÑÑ Ð¸Ð´ÐµÐ½ÑиÑиÑиÑÑÐµÑ ÑеÑÑÑÑ, коÑоÑÑй Ð¼Ð¾Ð¶ÐµÑ Ð¿Ð¾ÑÑебоваÑÑÑÑ Ð¿Ñи ÑледÑÑÑей навигаÑии, и Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ÑÑÑ Ð¿Ð¾Ð»ÑÑиÑÑ ÐµÐ³Ð¾ полÑзоваÑелÑÑким агенÑом. ÐÑо позволÑÐµÑ Ð¿Ð¾Ð»ÑзоваÑелÑÑÐºÐ¾Ð¼Ñ Ð°Ð³ÐµÐ½ÑÑ Ð±ÑÑÑÑее ÑеагиÑоваÑÑ, когда, в бÑдÑÑем, ÑеÑÑÑÑ Ð±ÑÐ´ÐµÑ Ð·Ð°Ð¿ÑоÑен.
target
Ðе ÑÑандаÑÑно
ÐпÑеделÑÐµÑ Ð½Ð°Ð·Ð²Ð°Ð½Ð¸Ðµ ÑÑейма или окна, коÑоÑое опÑеделÑÐµÑ ÑвÑзÑваÑÑие оÑноÑениÑ, или, коÑоÑое бÑÐ´ÐµÑ Ð¿Ð¾ÐºÐ°Ð·ÑваÑÑ ÑендеÑинг лÑбого ÑвÑзÑваемого ÑеÑÑÑÑа.
charset
ÐÑÐ¾Ñ Ð°ÑÑибÑÑ Ð¾Ð¿ÑеделÑÐµÑ ÐºÐ¾Ð´Ð¸ÑÐ¾Ð²ÐºÑ Ñимволов ÑвÑзÑваемого ÑеÑÑÑÑа. ÐнаÑение пÑедÑÑавлÑÐµÑ Ñобой ÑпиÑок набоÑов Ñимволов, ÑазделÑннÑй пÑобелами и/или запÑÑÑми, как опÑеделено в RFC 2045. ÐнаÑение по ÑмолÑÐ°Ð½Ð¸Ñ iso-8859-1
.
ÐÑимеÑание: ÐÐ»Ñ Ð¿Ð¾Ð»ÑÑÐµÐ½Ð¸Ñ ÑÑÑекÑа иÑполÑÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ Ð´Ð°Ð½Ð½Ð¾Ð³Ð¾ ÑÑÑаÑевÑего аÑÑибÑÑа, иÑполÑзÑйÑе HTTP-заголовок Content-Type
на ÑвÑзÑваемÑй ÑеÑÑÑÑ.
rev
ÐнаÑение ÑÑого аÑÑибÑÑа показÑÐ²Ð°ÐµÑ Ð¾ÑноÑение ÑекÑÑего докÑменÑа к ÑвÑзÑÐ²Ð°ÐµÐ¼Ð¾Ð¼Ñ Ð´Ð¾ÐºÑменÑÑ, как опÑеделено аÑÑибÑÑом href
. ÐÑÐ¾Ñ Ð°ÑÑибÑÑ, Ñаким обÑазом, опÑеделÑÐµÑ Ð¾Ð±ÑаÑнÑÑ ÑвÑÐ·Ñ Ð¿Ð¾ ÑÑÐ°Ð²Ð½ÐµÐ½Ð¸Ñ Ñо знаÑением аÑÑибÑÑа rel
. ÐнаÑÐµÐ½Ð¸Ñ Ñипов ÑÑÑлки Ð´Ð»Ñ Ð°ÑÑибÑÑа аналогиÑÐ½Ñ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ñм знаÑениÑм Ð´Ð»Ñ rel
.
ÐÑимеÑание: ÐÑÐ¾Ñ Ð°ÑÑибÑÑ ÑÑиÑаеÑÑÑ ÑÑÑаÑевÑим жизненнÑм ÑÑандаÑÑом WHATWG HTML (коÑоÑÑй ÑвлÑеÑÑÑ ÐºÐ°Ð½Ð¾Ð½Ð¸Ñной ÑпеÑиÑикаÑией MDN). Ðднако, ÑÑÐ¾Ð¸Ñ Ð¾ÑмеÑиÑÑ, ÑÑо rev
не ÑÑиÑаеÑÑÑ ÑÑÑаÑевÑим в ÑпеÑиÑикаÑии W3C. СÑÐ¾Ð¸Ñ ÑказаÑÑ, ÑÑиÑÑÐ²Ð°Ñ Ð½ÐµÐ¾Ð¿ÑеделÑнноÑÑÑ, полагаÑÑÑÑ Ð½Ð° rev
не ÑÑоиÑ. [!NOTE] Ðзамен, Ð²Ñ Ð´Ð¾Ð»Ð¶Ð½Ñ Ð¸ÑполÑзоваÑÑ Ð°ÑÑибÑÑ rel
Ñ Ð¿ÑоÑивоположнÑм знаÑением Ñипов ÑÑÑлки. ÐапÑимеÑ, ÑÑÐ¾Ð±Ñ ÑÑÑановиÑÑ Ð¾Ð±ÑаÑнÑÑ ÑÑÑÐ»ÐºÑ Ð´Ð»Ñ made
, ÑкажиÑе author
.Также, ÑÑÐ¾Ñ Ð°ÑÑибÑÑ Ð½Ðµ ознаÑÐ°ÐµÑ "ÑевизиÑ" и не должен иÑполÑзоваÑÑÑÑ Ñ Ð½Ð¾Ð¼ÐµÑом веÑÑии, даже еÑли многие ÑайÑÑ Ð¸ÑполÑзÑÑÑ ÐµÐ³Ð¾ в ÑÑиÑ
ÑелÑÑ
.
ÐÐ»ÐµÐ¼ÐµÐ½Ñ <link>
не Ð¸Ð¼ÐµÐµÑ Ð²Ð¸Ð·ÑалÑного пÑедÑÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ Ð² веб-докÑменÑе, поÑÑÐ¾Ð¼Ñ Ð¾Ð½ не должен ÑÑилизоваÑÑÑÑ.
ÐклÑÑение ÑаблиÑÑ ÑÑилей на ÑÑÑаниÑÑ Ð¸Ð¼ÐµÐµÑ ÑледÑÑÑий ÑинÑакÑиÑ:
<link href="style.css" rel="stylesheet" />
ÐÑедоÑÑавление алÑÑеÑнаÑивнÑÑ
ÑÐ°Ð±Ð»Ð¸Ñ ÑÑилей
ÐÑ Ð¼Ð¾Ð¶ÐµÑе ÑказаÑÑ Ð°Ð»ÑÑеÑнаÑивнÑе ÑаблиÑÑ ÑÑилей.
ÐолÑзоваÑÐµÐ»Ñ Ð¼Ð¾Ð¶ÐµÑ Ð²ÑбÑаÑÑ, какÑÑ ÑаблиÑÑ ÑÑилей иÑполÑзоваÑÑ, вÑбÑав ÐµÑ Ð² Ð¼ÐµÐ½Ñ Ðид > СÑÐ¸Ð»Ñ ÑÑÑаниÑÑ. ÐÑо позволÑÐµÑ Ð¿Ð¾Ð»ÑзоваÑелÑм видеÑÑ Ð¼ÑлÑÑивеÑÑÐ¸Ñ ÑÑÑаниÑÑ.
<link href="default.css" rel="stylesheet" title="Default Style" />
<link href="fancy.css" rel="alternate stylesheet" title="Fancy" />
<link href="basic.css" rel="alternate stylesheet" title="Basic" />
ÐÑедоÑÑавление иконок Ð´Ð»Ñ ÑазлиÑнÑÑ
конÑекÑÑов иÑполÑзованиÑ
ÐÑ Ð¼Ð¾Ð¶ÐµÑе вклÑÑиÑÑ ÑÑÑлки на неÑколÑко ÑазлиÑнÑÑ
иконок на одной ÑÑÑаниÑе, и бÑаÑÐ·ÐµÑ Ð²ÑбеÑеÑ, ÐºÐ°ÐºÐ°Ñ Ð¸Ð· ниÑ
лÑÑÑе подÑ
Ð¾Ð´Ð¸Ñ Ð´Ð»Ñ ÐµÐ³Ð¾ конкÑеÑного конÑекÑÑа, иÑполÑзÑÑ Ð·Ð½Ð°ÑÐµÐ½Ð¸Ñ rel
и sizes
как подÑказки.
<!-- third-generation iPad with high-resolution Retina display: -->
<link
rel="apple-touch-icon-precomposed"
sizes="144x144"
href="favicon144.png" />
<!-- iPhone with high-resolution Retina display: -->
<link
rel="apple-touch-icon-precomposed"
sizes="114x114"
href="favicon114.png" />
<!-- first- and second-generation iPad: -->
<link rel="apple-touch-icon-precomposed" sizes="72x72" href="favicon72.png" />
<!-- non-Retina iPhone, iPod Touch, and Android 2.1+ devices: -->
<link rel="apple-touch-icon-precomposed" href="favicon57.png" />
<!-- basic favicon -->
<link rel="icon" href="favicon32.png" />
УÑÐ»Ð¾Ð²Ð½Ð°Ñ Ð·Ð°Ð³ÑÑзка ÑеÑÑÑÑов Ñ Ð¼ÐµÐ´Ð¸Ð°Ð²ÑÑажениÑми
ÐÑ Ð¼Ð¾Ð¶ÐµÑе пÑедоÑÑавиÑÑ Ñип медиа или запÑÐ¾Ñ Ð²Ð½ÑÑÑи аÑÑибÑÑа media
; ÑÑÐ¾Ñ ÑеÑÑÑÑ Ð±ÑÐ´ÐµÑ Ð·Ð°Ð³ÑÑжен ÑолÑко в Ñом ÑлÑÑае, еÑли ÑÑÐ»Ð¾Ð²Ð¸Ñ Ð¼ÐµÐ´Ð¸Ð° Ñавно true. ÐапÑимеÑ:
<link href="print.css" rel="stylesheet" media="print" />
<link href="mobile.css" rel="stylesheet" media="all" />
<link
href="desktop.css"
rel="stylesheet"
media="screen and (min-width: 600px)" />
<link
href="highres.css"
rel="stylesheet"
media="screen and (min-resolution: 300dpi)" />
СобÑÑÐ¸Ñ Ð·Ð°Ð³ÑÑзки ÑаблиÑÑ ÑÑилей
ÐÑ Ð¼Ð¾Ð¶ÐµÑе опÑеделиÑÑ, когда ÑаблиÑа ÑÑилей бÑла загÑÑжена, наблÑÐ´Ð°Ñ Ð·Ð° ÑобÑÑием load
, запÑÑкаÑÑимÑÑ Ð² нем; аналогиÑно, Ð²Ñ Ð¼Ð¾Ð¶ÐµÑе обнаÑÑжиÑÑ, пÑоизоÑла ли оÑибка пÑи обÑабоÑки ÑаблиÑÑ ÑÑилей, наблÑÐ´Ð°Ñ Ð·Ð° ÑобÑÑием error
:
<script>
var myStylesheet = document.querySelector("#my-stylesheet");
myStylesheet.onload = function () {
// Do something interesting; the sheet has been loaded
};
myStylesheet.onerror = function () {
console.log("An error occurred loading the stylesheet!");
};
</script>
<link rel="stylesheet" href="mystylesheet.css" id="my-stylesheet" />
ÐÑимеÑание: СобÑÑие load
запÑÑкаеÑÑÑ Ð¿Ð¾Ñле загÑÑзки и анализа ÑаблиÑÑ ÑÑилей и вÑего импоÑÑиÑÑемого ÑодеÑжимого, непоÑÑедÑÑвенно пеÑед Ñем, как ÑÑили бÑдÑÑ Ð¿ÑÐ¸Ð¼ÐµÐ½ÐµÐ½Ñ Ðº ÑодеÑжимомÑ.
ÐÑ Ð¼Ð¾Ð¶ÐµÑе найÑи пÑимеÑÑ <link rel="preload">
в Preloading content with rel="preload"
.
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4