HTML でよく使われるメタ百科事典 (推奨)

HTML でよく使われるメタ百科事典 (推奨)

メタタグは、HTML言語のヘッド領域にある補助タグです。HTML文書のヘッダーにあるヘッドタグとタイトルタグの間に位置し、ユーザーには見えない情報を提供します。
メタ: メタデータはデータのデータ情報です。

メタデータは、ブラウザ(コンテンツの表示方法やページの再読み込み方法)、検索エンジン(キーワード)、その他の Web サービスで使用できます。

私たちの専門用語では、それ自体は役に立たないタグですが、その中の他の属性を通じて特定の効果が設定されると、それが機能するようになるので、「メタデータ」と呼びます。

<!-- ドキュメントの文字エンコーディングを定義します -->
<メタ文字セット="utf-8" /> 
<!-- Chromium カーネルを強制し、360 ブラウザ、QQ ブラウザなどの国内デュアルコア ブラウザで動作します -->
<meta name="レンダラー" content="webkit"/>
<!-- Chromium カーネルを他のデュアルコア ブラウザで動作するように強制する -->
<meta name="force-rendering" content="webkit"/>
<!-- Google Chrome Frame プラグインがインストールされている場合は、Chromium カーネルが強制的に使用されます。それ以外の場合は、マシンでサポートされている IE カーネルの最新バージョンが IE ブラウザに強制的に使用されます。 -->
<meta http-equiv="X-UA-compatible" content="IE=Edge,chrome=1"/>
<!-- 
    レイアウトビューポートの幅を正の整数または文字列「width-device」で設定します。
    initial-scale は、ページの初期ズーム値を設定します。これは小数点付きの数値です。 minimum-scale は、ユーザーの最小ズーム値を許可します。これは小数点付きの数値です。 maximum-scale は、ユーザーの最大ズーム値を許可します。これは小数点付きの数値です。 shrink-to-fit=no iOS 9 では、前のプロパティが機能するためにこのプロパティを追加する必要があります。 height は、レイアウト ビューポートの高さを設定します。このプロパティは私たちにとって重要ではなく、めったに使用されません。 user-scalable は、ユーザーがズームできるようにします。値は「no」または「yes」で、no は許可されないことを意味し、yes は許可されることを意味します -->
<meta name="viewport" content="width=デバイス幅、初期スケール=1.0、縮小してフィット=いいえ、最小スケール=1.0、最大スケール=1.0、ユーザースケーラブル=いいえ"/>
<!-- ページの説明 -->
<meta name="description" content="150文字以内"/>
<!-- ページキーワード-->
<meta name="キーワード" content=""/>
<!-- ページ作成者 -->
<meta name="著者" content="名前、[email protected]"/>
<!-- 
    検索エンジンがすべてクロール: ファイルが取得され、ページ上のリンクを照会できます。 
    none: ファイルは取得されず、ページ上のリンクを照会することはできません。
    index: ファイルが取得されます。 
    follow: ページ上のリンクをクエリできます。 
    noindex: ファイルはインデックス化されません。 
    nofollow: ページ上のリンクを照会できません。 
-->
<meta name="ロボット" content="インデックス、フォロー"/>
<!-- ページ内の数字を電話番号として無視し、電子メールの認識も無視します-->
<meta name="format-detection" content="電話番号=いいえ、メールアドレス=いいえ"/>

<!-- IOS 開始 -->
<!-- ホーム画面に追加した後のタイトル (iOS 6 の新機能) -->
<meta name="apple-mobile-web-app-title" content="タイトル">
<!-- ウェブサイトがホーム画面のクイック起動モードに追加されると、アドレスバーを非表示にすることができます。これは iOS の Safari のみに当てはまります (iOS 7.0 以降では、Safari では効果が見えなくなります) -->
<meta name="apple-mobile-web-app-capable" content="yes"/>
<!-- WebApp のフルスクリーン モードを有効にし、Apple のデフォルトのツールバーとメニュー バーを削除するかどうか -->
<meta name="apple-touch-fullscreen" content="yes"/>
<!-- スマート アプリ バナーを追加 (iOS 6 以降 Safari) -->
<meta name="apple-itunes-app" content="app-id=myAppStoreID, affiliate-data=myAffiliateData, app-argument=myURL">
<!-- Apple ツールバーの色を設定します。デフォルト値は default (白) ですが、black (黒) と black-translucent (灰色の半透明) に設定できます -->
<meta name="apple-mobile-web-app-status-bar-style" content="black"/>
<!-- Baidu によるトランスコードを許可しない -->
<meta http-equiv="キャッシュコントロール" content="サイトアプリなし" />
<!-- ハンドヘルド デバイス向けに最適化されています。主に、BlackBerry などのビューポートを認識しない古いブラウザー向けです -->
<meta name="HandheldFriendly" content="true">
<!-- Microsoft の古いブラウザ -->
<meta name="モバイル最適化" content="320">
<!-- uc は垂直画面を強制します -->
<meta name="画面の向き" content="縦向き">
<!-- QQ 強制縦画面 -->
<meta name="x5-orientation" content="縦向き">
<!-- UC 強制フルスクリーン -->
<meta name="フルスクリーン" content="はい">
<!-- QQ は全画面を強制します -->
<メタ名="x5-フルスクリーン" コンテンツ="true">
<!-- UC アプリケーション モード -->
<meta name="ブラウザモード" content="アプリケーション">
<!-- QQ アプリケーション モード -->
<meta name="x5-page-mode" content="app">
<!-- Windows Phone をクリックしてもハイライトされない -->
<meta name="msapplication-tap-highlight" content="いいえ">

<!-- 
    iOSアイコンの始まり 
    ウェブサイトが iOS デスクトップに追加されたときのアイコン -->
<!-- iPhone および iTouch、デフォルト 57x57 ピクセル、必須 -->
<link rel="apple-touch-icon-precomposed" sizes="57x57" href="table_ico57.png">
<!-- Retina iPhone および Retina iTouch、114x114 ピクセル、オプションですが推奨 -->
<link rel="apple-touch-icon-precomposed" sizes="72x72" href="table_ico72.png">
<link rel="apple-touch-icon-precomposed" sizes="114x114" href="table_ico114.png">
<!-- Retina iPad、144x144 ピクセル、オプションですが推奨 -->
<link rel="apple-touch-icon-precomposed" sizes="144x144" href="table_ico144.png">

<!-- iOS 起動画面開始 -->
<!-- iPad 縦画面 768 x 1004 (標準解像度) -->
<link rel="apple-touch-startup-image" sizes="768x1004" href="/splash-screen-768x1004.png"/>
<!-- iPad 横画面 1024x748 (標準解像度) -->
<link rel="apple-touch-startup-image" sizes="1024x748" href="/Default-Portrait-1024x748.png"/>
<!-- iPad 縦画面 1536x2008 (Retina) -->
<link rel="apple-touch-startup-image" sizes="1536x2008" href="/splash-screen-1536x2008.png"/>
<!-- iPad 横画面 2048x1496 (Retina) -->
<link rel="apple-touch-startup-image" sizes="2048x1496" href="/splash-screen-2048x1496.png"/>
<!-- iPhone/iPod Touch 縦画面 320x480 (標準解像度) -->
<link rel="apple-touch-startup-image" href="/splash-screen-320x480.png"/>
<!-- iPhone/iPod Touch 縦画面 640x960 (Retina) -->
<link rel="apple-touch-startup-image" sizes="640x960" href="/splash-screen-640x960.png"/>
<!-- iPhone 5/iPod Touch 5 縦画面 640x1136 (Retina) -->
<link rel="apple-touch-startup-image" sizes="640x1136" href="/splash-screen-640x1136.png"/>
<!-- IOS 終了 -->

<!-- Windows 8 タイルの色 -->
<meta name="msapplication-TileColor" content="#000"/>
<!-- Windows 8 タイル アイコン-->
<meta name="msapplication-TileImage" content="icon.png"/>
<!-- RSS サブスクリプションを追加 -->
<link rel="alternate" type="application/rss+xml" title="RSS" href="/rss.xml"/>

<!-- sns ソーシャル タグ開始 -->
<!-- Weibo API を参照してください -->
<meta property="og:type" content="タイプ" />
<meta property="og:url" content="URL アドレス" />
<meta property="og:title" content="タイトル" />
<meta property="og:image" content="画像" />
<meta property="og:description" content="説明" />
<!-- sns ソーシャル タグ終了 -->

下位バージョンの IE ブラウザでのアクセスの問題

Webkit カーネルを強制するコードを追加すると、国内のブラウザを使用して Web サイトにアクセスする際に IE の互換性の問題がなくなり、IE 訪問者の数が大幅に減少します。しかし、古いコンピュータの中には、低バージョンの IE ブラウザを使用してシステムにアクセスするものも出てくることは避けられません。この少数のユーザーを対象に CSS HACK を実行すると、作業負荷が大幅に増加します。

さらに、2016 年 1 月以降、Microsoft は IE11 より前のバージョンのサポートとアップデートの提供を停止しました。アップデートが行われてから長い時間が経過しており、IE の下位バージョンでは CSS3 および HTML5 のサポートに問題があるだけでなく、セキュリティ上の問題もあります。

では、IE の下位バージョンをサポートしない場合、この少数のユーザーに対してはどうすればよいでしょうか?

if IE ステートメントを使用して、Web サイトに IE アップグレード プロンプトを追加し、アクセスする前にユーザーにブラウザーをアップグレードするか、より高度なブラウザーに切り替えるように促すことができます。

メタ タグの下に、IE のアップグレード プロンプト ページ (IE のバージョンが IE11 より低い場合にジャンプ) にジャンプするコード セクションを追加して、IE の下位バージョンを使用しているユーザーがアクセスしたときに、アップグレードまたはブラウザーの変更を促すことができます。

Webkit カーネルを強制し、IE の下位バージョンを使用しているユーザーにアップグレードを促す完全なコードは次のとおりです。このコードをヘッダー テンプレート ファイルの <head> タグに追加します。

<meta name="レンダラー" content="webkit"/>
<meta name="force-rendering" content="webkit"/>
<meta http-equiv="X-UA-compatible" content="IE=edge,chrome=1"/>
<script>/*@cc_on window.location.href="http://support.dmeng.net/upgrade-your-browser.html?referrer="+encodeURIComponent(window.location.href); @*/</script>

(@cc_on は IE10 以前のバージョンの IE に固有の条件付きコンパイル ステートメントなので、これを使用して IE11 以外の IE バージョンであるかどうかを判断できます。)

低バージョンの IE は CSS3 および HTML5 との非互換性により間違ったバージョンの Web サイトにアクセスすることが多いため、上記のコードを追加すると、低バージョンの IE ユーザーが Web サイトにアクセスすると、アップグレード プロンプト ページにリダイレクトされ、不要なリソースの読み込みが回避され、Web サイト サーバーのオーバーヘッドが削減されます。

テストコード

<!DOCTYPE html>
<html lang="ja">
  <ヘッド>
    <メタ文字セット="UTF-8" />
    <meta name="viewport" content="width=デバイス幅、初期スケール=1.0" />
    <title>ドキュメント</title>
    <meta name="レンダラー" content="webkit"/>
    <meta name="force-rendering" content="webkit"/>
    <meta http-equiv="X-UA-compatible" content="IE=edge,chrome=1"/>
    <script>/*@cc_on window.location.href="http://support.dmeng.net/upgrade-your-browser.html?referrer="+encodeURIComponent(window.location.href); @*/</script>
  </head>
  <本文>
        <h1>こんにちは世界</h1>
  </本文>
</html>

IE 11は正常に出力します

IE 10では次のページが表示されます

参照する

フロントエンドの Meta の使用法の概要 - MR_LIXP

メタコードを通じてブラウザに WebKit カーネルの高速モードの使用を強制する (meta name="renderer" content="webkit" が機能しない問題を解決) - [Ai Huanhuan]

モバイル Web ページのメタ設定 - Tianya Passenger

以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。

<<:  ウェブページのカラーマッチングスキルについての簡単な説明(フロントエンド開発者必読)

>>:  background-positionプロパティでのパーセンテージ値の使用法の検討

推薦する

JS addEventListener() およびattachEvent() メソッドは登録イベントを実装します

JavaScript の DOM イベント モデルでは、オブジェクトの addEventListen...

MySQL インデックスの正しい使い方とインデックスの原理の詳細な説明

1. はじめになぜインデックスが必要なのでしょうか?一般的なアプリケーション システムでは、読み取り...

JavaScript プロトタイプとプロトタイプチェーンの深い理解

目次1. プロトタイプとは何ですか? 2. プロトタイプ__プロト__ 4. コンストラクター5. ...

Win10でのMySQL5.7.17無料インストール版の基本設定チュートリアルについて(画像とテキスト付き)

データベース アプリケーションは、アプリケーション システムに不可欠な部分です。リレーショナル デー...

Vueはズームイン、ズームアウト、ドラッグ機能を実装しています

この記事では、参考までに、ズームインとズームアウトのドラッグ機能を実現するためのVueの具体的なコー...

Windows Server 2019 で NAS を構成する方法

序文このチュートリアルでは最新バージョンをインストールします。 NAS は非常に安定して動作するので...

element-ui 写真をアップロードした後、座標点をマークします

要素UIとはelement-ui は、Ele.me のフロントエンド チームが開発者、デザイナー、製...

CSS3 すりガラス効果

すりガラス効果がうまく表現されていれば、ページが非常に鮮やかで立体的に見えるようになります。写真に直...

MySQL テーブル全体の暗号化ソリューション keyring_file の詳細な説明

例示するMySql Community Edition は、5.7.11 以降、テーブルベースのデー...

MySQL の遅いクエリの落とし穴

目次1. 遅いクエリ構成1-1. スロークエリを有効にする2. 遅いクエリSQLの分析を説明する3....

DockerでRedisを使用するための詳細な手順

1. はじめにこの記事では、Docker を使用して Redis を探索する方法を説明します。 Do...

子コンポーネントで vue activated を使用する詳細

ページ: ベース: <テンプレート> <div class="タブコンテ...

Java+Tomcat 環境の展開とインストールのプロセス図

次に、Centos7 に Java+Tomcat をインストールします。インターネット上には多くの記...

MySQL 構成 SSL マスタースレーブ レプリケーション

MySQL5.6 SSLファイルの作成方法公式ドキュメント: https://dev.mysql.c...