HTML头部标签解析
2022.05.16 Mon
  1. <!DOCTYPE html>
    简化后的文档类型声明标签,告知浏览器以 HTML5 规范渲染该页面。

  2. <html lang="zh">
    文档语言

  3. <meta charset="utf-8">
    文档字符编码,utf-8 是一个通用的字符集,它包含了任何人类语言中的大部分的字符,意味着该 web 页面可以显示任意的语言。

meta 标签

  1. <meta name="viewport" content="width=device-width,initial-scale=1">

    1
    2
    3
    <!-- 以下两种方式都可以防止画面缩放,维持缩放比例100% -->
    <meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=0,viewport-fit=cover">
    <meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1, maximum-scale=1" >
  2. <meta property="og:site_name" content="Twitter">
    Open Graph 协议标签,Facebook 发起 Open Graph 协议以便在社交网站分享页面时能更优雅地以卡片呈现网页信息。
    常用的 og 标签

    1
    2
    3
    4
    5
    <meta property="og:image" content="">
    <meta property="og:url" content="">
    <meta property="og:description" content="">
    <meta property="og:title" content="">
    <meta property="og:locale" content="zh-CN">
  3. 苹果 Safari 浏览器属性标签

    1
    2
    3
    4
    5
    6
    <!-- 删除默认的苹果工具栏和菜单栏,全屏显示页面。默认值为 no,即显示工具栏和菜单栏 -->
    <meta name="mobile-web-app-capable" content="yes">
    <!-- 设置苹果状态栏颜色,只有在全屏模式下才会生效,可供设置的值black、white、translucent black,translucent black 会将状态栏设置成黑色透明,网页内容占据整块屏幕,会出现状态栏覆盖的情景。 -->
    <meta name="apple-mobile-web-app-status-bar-style" content="black">
    <!-- 将网页添加到主屏后名称 -->
    <meta name="apple-mobile-web-app-title" content="Twitter">
  4. <meta name="theme-color" content="##1f1f1f">
    设置移动设备用户界面主题色

  5. seo 优化标签

    1
    2
    3
    <meta name="keywords" content="your keywords">
    <meta name="description" content="your description">
    <meta name="author" content="author,email address">
  1. <link rel="canonical" href="https://babybluue.github.io/">
    seo 优化,帮助搜索引擎理解相似链接是否来自同一个网站的内容

  2. <link rel="manifest" href="/manifest.webmanifest">
    指定提供 Web 应用程序信息的 JSON 清单文件,以方便将 Web 应用程序安装到设备的主屏幕

  3. <link rel="apple-touch-icon" sizes="192x192" href="/images/app-icon">
    苹果设备将 Web 应用添加到桌面时显示的图标

  4. <link rel="apple-touch-startup-image" href="/launch.png">
    苹果设备桌面 Web 应用打开时的启动图

  5. <link rel="icon" href="/images/favicon.ico">
    网站图标,不需要 shortcut

  6. <link rel="alternate" title="MDN" href="https://developer.mozilla.org/" hreflang="zh">
    告知浏览器页面的其他语言版本

  7. <link rel="search" type="application/opensearchdescription+xml" href="/opensearch.xml" title="Twitter">
    将页面作为搜索引擎,可以通过浏览器地址栏找到标记的页面搜索引擎


参考链接:
OpenGraph 协议
Explain the First 10 Lines of Twitter’s Source Code to Me
HTML 基本的头部标签
6 Tips to make your iOS PWA feel like a native app
apple-developer:Configuring Web Applications

检测到页面内容有更新,是否刷新页面