Link rel意思

在HTML中,link rel是一個用於定義文檔與外部資源之間關係的屬性。它通常用於指定樣式表、favicon、JavaScript檔案或其他文檔的連結。rel屬性是<link>元素的一個屬性,該元素用於在HTML文檔的頭部(head部分)創建這些連結。

以下是一些常見的link rel值及其含義:

  1. stylesheet - 指定外部樣式表。

    <link rel="stylesheet" href="style.css">
  2. icon - 指定網站的圖示,通常是一個favicon。

    <link rel="icon" href="favicon.ico" type="image/x-icon">
  3. alternate - 指定文檔的另一種版本,比如不同語言或格式的版本。

    <link rel="alternate" hreflang="en" href="/en/page.html">
  4. preconnect - 用於提前建立與外部域名的連線,以減少延遲。

    <link rel="preconnect" href="https://fonts.gstatic.com">
  5. dns-prefetch - 用於提前解析外部域名。

    <link rel="dns-prefetch" href="https://fonts.gstatic.com">
  6. preload - 用於提示瀏覽器預載入關鍵資源,以最佳化頁面載入速度。

    <link rel="preload" href="critical-resource.js" as="script">
  7. canonical - 指定網頁的權威版本,用於解決重複內容問題。

    <link rel="canonical" href="https://example.com/canonical-page.html">
  8. apple-touch-icon - 指定用於iOS設備的主螢幕圖示。

    <link rel="apple-touch-icon" href="apple-touch-icon.png">
  9. manifest - 指定一個Web應用程式清單檔案,用於實現離線功能和套用內導航。

    <link rel="manifest" href="manifest.json">
  10. mask-icon - 指定一個mask-icon,用於創建Material Design風格的圖示。

     <link rel="mask-icon" href="mask-icon.svg" color="#ff4444">
  11. shortcut - 指定一個書籤圖示,用於瀏覽器書籤欄。

     <link rel="shortcut icon" href="shortcut-icon.ico">

link rel屬性的值可以是非常特定的,也可以是通用的,具體取決於上下文和需求。在HTML文檔中,你可以包含多個<link>元素,每個元素都可以有不同的rel值,以滿足不同的連結需求。