Правильная мета, вы выбрали правильную?

HTML

Метатег используется для описания атрибутов веб-документа HTML, таких как автор, дата и время, описание веб-страницы, ключевые слова, обновление страницы и т. д. Информация, которую он предоставляет, хотя и невидима для пользователя, представляет собой самые основные метаданные документа.

Для веб-страниц метаданные должны описывать текущую веб-страницу с помощью некоторой информации поля, чтобы, когда браузеры и поисковые системы посещали эту веб-страницу, они могли знать, как анализировать данные этой веб-страницы с помощью этой информации описания.

В метатеге есть четыре атрибута: http-equiv, имя, схема и контент; разные атрибуты имеют разные значения параметров, и эти разные значения параметров реализуют разные функции веб-страницы. Среди них http-equiv, как следует из названия, часто используется для наложения некоторых ограничений на протокол http, и его роль заключается в связывании атрибута содержимого с заголовком HTTP. Атрибут схемы используется для указания схемы, используемой для преобразования значения атрибута.

Проще говоря, метатег предоставляет «пару ключ-значение» с именем/http-equiv в качестве ключа и содержимым в качестве значения, и эта схема обычно не используется.

Основываясь на приведенных выше концепциях, метатеги часто используются в качестве мощного поставщика SEO.

Общие метатеги:

//声明文档使用的字符编码
<meta charset="utf-8">

//页面描述
<meta name="description" content="网页描述"/>

//页面关键词
<meta name="keywords" content=""/>

//网页作者
<meta name="author" content="name, email@gmail.com"/>

Набор символов здесь на самом деле является новым атрибутом h5, который эквивалентен<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">, эффект заключается в добавлении в заголовок http-запроса этой веб-страницы:content-type: text/html; charset=UTF-8

Это наиболее формальные мета-использования, поддерживаемые практически каждым браузером и определенные в спецификации тегов.


Однако, к сожалению, точно так же, как тег script изначально не предназначался для использования в качестве jsonp, метатег, поддерживаемый современными браузерами, полностью выходит за рамки его первоначального определения.

Как упоминалось выше, информация метатегов невидима для пользователей, а ее простая структура пары «ключ-значение», несомненно, является самым простым способом передачи информации веб-страницы, поэтому производители браузеров, наконец, начинают с метатегов, плюс каждый браузер хочет чтобы отразить его собственные характеристики, что в конечном итоге приводит к беспорядочному метатегу.

Среди них есть метатеги, специфичные для конкретного браузера. пример:

//uc强制竖屏
<meta name="screen-orientation" content="portrait">

//QQ强制竖屏
<meta name="x5-orientation" content="portrait">

//UC强制全屏
<meta name="full-screen" content="yes">

//设置苹果工具栏颜色
<meta name="apple-mobile-web-app-status-bar-style" content="black"/>

На самом деле это специализированные версии метаданных, разработанные производителями браузеров. Хотя они и не распространены, они могут снизить множество сложных требований после их использования.

Как фронтенд-разработчик, я должен сказать, что все еще с нетерпением жду скорейшей реализации унифицированных браузеров 🤣.

побег. . .


Ниже приведены метатеги коллекции. В будущем со временем будет обновляться больше коллекций. Я также надеюсь, что пользователи сети имеют больше метатегов и могут дать мне несколько советов:

//声明文档使用的字符编码
<meta charset="utf-8">

//优先使用 IE 最新版本和 Chrome
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/>

//页面描述
<meta name="description" content="网页描述"/>

//页面关键词
<meta name="keywords" content=""/>

//网页作者
<meta name="author" content="name, email@gmail.com"/>

//搜索引擎抓取
<meta name="robots" content="index,follow"/>

//为移动设备添加 viewport
<meta name="viewport" content="initial-scale=1, maximum-scale=3, minimum-scale=1, user-scalable=no">

//添加智能 App 广告条 Smart App Banner(iOS 6+ Safari)
<meta name="apple-itunes-app" content="app-id=myAppStoreID, affiliate-data=myAffiliateData, app-argument=myURL">

//设置苹果工具栏颜色
<meta name="apple-mobile-web-app-status-bar-style" content="black"/>

//启用360浏览器的极速模式(webkit)
<meta name="renderer" content="webkit">

//避免IE使用兼容模式
<meta http-equiv="X-UA-Compatible" content="IE=edge">

//不让百度转码
<meta http-equiv="Cache-Control" content="no-siteapp" />

//针对手持设备优化,主要是针对一些老的不识别viewport的浏览器,比如黑莓
<meta name="HandheldFriendly" content="true">

//微软的老式浏览器
<meta name="MobileOptimized" content="320″>

//uc强制竖屏
<meta name="screen-orientation" content="portrait">

//QQ强制竖屏
<meta name="x5-orientation" content="portrait">

//UC强制全屏
<meta name="full-screen" content="yes">

//QQ强制全屏
<meta name="x5-fullscreen" content="true">

//UC应用模式
<meta name="browsermode" content="application">

//QQ应用模式
<meta name="x5-page-mode" content="app">

//windows phone 点击无高光
<meta name="msapplication-tap-highlight" content="no">

//设置页面不缓存
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">

--Конец