Какова цель или необходимость следующих тегов?
<meta name="application-name" content="StackOverflow">
<meta name="keywords" content="questions, answers"> <!-- SEO tells keywords aren't given importance these days -->
Какова цель или необходимость следующих тегов?
<meta name="application-name" content="StackOverflow">
<meta name="keywords" content="questions, answers"> <!-- SEO tells keywords aren't given importance these days -->
Согласно HTML5 LC, тег meta
с name=application-name
должен иметь значение (в атрибуте content
), которое является "короткой строкой свободной формы имя веб-приложения, которое представляет страница;"; если страница не является приложением, такой тег не должен использоваться. Браузеры "могут использовать имя приложения в пользовательском интерфейсе, предпочитая страницу title
, поскольку заголовок может включать в себя сообщения о состоянии и тому подобное, относящиеся к статусу страницы в определенный момент времени, а не просто имя приложения."
A meta
тег с name=keywords
указывает "набор токенов, разделенных запятыми, каждый из которых является ключевым словом, релевантным для страницы". В наши дни он обычно игнорируется поисковыми системами (и никогда не влиял на браузеры, поскольку вы можете читать строки из следующей заметки в HTML5 LC: "Многие поисковые системы не считают такие ключевые слова, поскольку эта функция исторически использовалась неудовлетворительно и даже вводить в заблуждение в качестве способа спама результатов поисковой системы способом, который не помогает пользователям".
Из W3Schools.com:
Текст в этих тегах не отображается, но анализируется и сообщает конкретным сведениям о странице браузеру (или другим веб-службам). Просто он "объясняет" страницу, чтобы браузер мог ее понять.
Хотя предыдущие ответы верны, другие причины включают в себя: