- — элемент для описания метаданных
- Атрибуты
- Замечания
- Пример
- Спецификации
- Совместимость с браузерами
- Смотрите также
- Found a content problem with this page?
- MDN
- Support
- Our communities
- Developers
- Как сделать страничку, чтобы Firefox номально автодетектил UTF-8?
- Re: Как сделать страничку, чтобы Firefox номально автодетектил UTF-8?
- Re: Как сделать страничку, чтобы Firefox номально автодетектил UTF-8?
- Re: Как сделать страничку, чтобы Firefox номально автодетектил UTF-8?
- Re: Как сделать страничку, чтобы Firefox номально автодетектил UTF-8?
- Re: Как сделать страничку, чтобы Firefox номально автодетектил UTF-8?
- Re: Как сделать страничку, чтобы Firefox номально автодетектил UTF-8?
- Re: Как сделать страничку, чтобы Firefox номально автодетектил UTF-8?
- Re: Как сделать страничку, чтобы Firefox номально автодетектил UTF-8?
- Re: Как сделать страничку, чтобы Firefox номально автодетектил UTF-8?
- Re: Как сделать страничку, чтобы Firefox номально автодетектил UTF-8?
- Re: Как сделать страничку, чтобы Firefox номально автодетектил UTF-8?
- Re: Как сделать страничку, чтобы Firefox номально автодетектил UTF-8?
— элемент для описания метаданных
HTML-элемент представляет такие метаданные, которые не могут быть представлены другими HTML-метатегами, такими как , , , или .
Категории контента | Мета данные. Если задан itemprop атрибут: flow content, phrasing content. |
---|---|
Допустимое содержимое | Отсутствует — это пустой элемент. |
Пропуск тегов | Так как это пустой элемент, то открывающий тег должен присутствовать, а закрывающий — отсутствовать. |
Допустимые родители | , : элемент. Если http-equiv это не заявленная декларация, то может быть внутри элемента или . |
Допустимые ARIA-роли | Отсутствуют |
DOM-интерфейс | HTMLMetaElement (en-US) |
Атрибуты
Этот элемент включает в себя глобальные атрибуты.
Примечание: атрибут name имеет особое значение для элемента и атрибут itemprop не должен быть задан в элементе в котором уже определены какие-либо name , http-equiv или charset атрибуты.
Этот атрибут задаёт кодировку символов, используемую на странице. Он должен содержать стандартное имя IANA MIME для кодировки символов. Хотя стандарт не требует определённой кодировки, он рекомендует:
- Авторам рекомендуется использовать UTF-8 (en-US) .
- Не следует использовать ASCII-несовместимые кодировки, чтобы избежать угроз безопасности: браузеры, не поддерживающие их, могут интерпретировать вредоносный контент как HTML. Это относится к семейству кодировок JIS_C6226-1983 , JIS_X0212-1990 , HZ-GB-2312 , JOHAB и EBCDIC .
Примечание: ASCII-несовместимые кодировки — это те, которые не преобразуют 8-битные коды точек 0x20 , 0x7E , 0x0020 , 0x007E в коды Unicode точек.
- Авторы не должны использовать CESU-8 , UTF-7 , BOCU-1 и/или SCSU , так как есть примеры атак межсайтового скриптинга (en-US) использующих данные кодировки.
- Авторам не следует использовать кодировку UTF-32 , потому что не все алгоритмы кодирования HTML5 могут отличить её от UTF-16 . Примечание:
- Указанный набор символов должен соответствовать одной странице. Нет веских оснований для объявления неточного набора символов.
- элемент должен находиться внутри элемента и задаваться в 1024 первых байтах HTML страницы, поскольку некоторые браузеры смотрят только эти байты перед выбором кодировки.
- Этот элемент — часть алгоритма, определяющего набор символов (algorithm to determine the character set) страницы, который браузер поддерживает. Заголовок Content-Type и любые Byte-Order Marks элементы переопределяют данный элемент.
- Настоятельно рекомендуется определить кодировку символов. Если для страницы не определён набор символов, то некоторые cross-scripting технологии могут повредить страницу, например такие как UTF-7 fallback cross-scripting technique. Постоянная установка этого элемента будет защищать вас от этого риска.
- Этот элемент это синоним для pre-HTML5 где * IANAcharset *соответствует значению эквивалентного charset атрибута. Этот синтаксис по-прежнему разрешён, хотя и устарел и больше не рекомендуется.
Этот атрибут содержит значение для http-equiv или name атрибута, в зависимости от контекста.
Этот атрибут определяет прагму, которая может изменять поведение серверов и пользователей. Значение прагмы определяется с помощью content и может быть следующим:
Примечание: Не используйте эту прагму, так как она устарела Используйте глобальный атрибут элемента вместо этого.
- : Это значение позволит администратору веб-сайта определить политику содержания для обслуживаемых ресурсов. За некоторыми исключениями, политика в основном включают в себя указание происхождения сервера и конечные точки сценария. Это помогает предотвратить атаки межсайтового скриптинга.
- : Специализация этой прагмы — предпочтительный стиль таблиц, используемый на странице. content атрибут должен содержать заголовок элемента который href связывает атрибут с CSS таблцей стилей, или заголовок элемента, который содержит CSS таблицу стилей.
- : Эта прагма определяет:
- Количество секунд перезагрузки таблицы, если content атрибут содержит только целое положительное число;
- Время, в количестве секунд, за которое страница должна быть перенаправлена на другую, если content атрибут содержит целое положительное число, заканчивающийся строкой ‘ ;url= ‘ и корректный URL.
Примечание: Не используете эту прагму, так как она устарела. Используйте HTTP header set-cookie вместо этого.
Этот атрибут определяет имя уровня документа метаданных. Его не следует устанавливать, если один из атрибутов itemprop , http-equiv или charset также указан в наборе. Имя этого документального уровня метаданных связано со значением, которое содержится в content атрибуте.Допустимые значения для имени элемента, со связанными с ними значениями, хранятся посредством content атрибута:
- application-name , определяет имя веб-приложения, запущенного на веб-странице;
Примечание: Некоторые браузеры поддерживают ключевые слова всегда, по умолчанию и никогда для реферера. Эти значения устарели.
Примечание: Динамическая вставка (с помощью document.write или appendChild) создаёт недетерминизм, когда дело доходит до отправки рефереров. Также стоит отметить, что когда определяется несколько конфликтующих политик, применяется No-referrer policy.Атрибут также может иметь значение, взятое из существующего листа определений WHATWG Wiki MetaExtensions page. Хотя ни один из них официально не был принят, в число предложений входят несколько часто используемых имён:
- Только кооперативные роботы будут следовать правилам, определённым именем роботов.
- Роботу необходимо получить доступ к странице, чтобы считать мета значение. Если вы хотите скрыть от них информацию, то используйте robots.txt файл.
- Если вы хотите удалить страницу индекса, изменение мета в noindex будет работать, но только тогда, когда робот снова посетит страницу. Убедитесь, что файл robots.txt не предотвращает такие посещения. Некоторые поисковые системы имеют инструменты, позволяющие быстро удалить какую-либо страницу.
- Некоторые возможные значения взаимно исключают друг друга, такие как использование индекса и noindex или follow и nofollow одновременно. В этих случаях поведение робота не определено и может варьироваться от одного к другому. Поэтому избегайте этих случаев.
- Некоторые поисковые роботы-роботы, такие как Google, Yahoo Search или Bing, поддерживают те же значения в директиве HTTP, X-Robot-Tags: это позволяет им использовать эту прагму для документов, отличных от HTML, например изображений.
- viewport , который даёт подсказки о размере изначального размера viewport. Эта прагма используется только на некоторых мобильных устройствах.
- Хотя и не стандартизирован, этот атрибут используется разными мобильными браузерами, например Safari Mobile, Firefox for Mobile or Opera Mobile.
- Значения по умолчанию могут быть изменены у разных браузеров или устройств..
- Для изучения этой прагмы на Firefox for Mobile, посмотрите статью this article.
Этот атрибут определяет схему, которая описывает метаданные. Схема — это контекст, ведущий к правильной интерпретации content значения, например формата.
Примечание: Не используйте этот атрибут, так как он устарел. Для него нет никакой замены, поскольку реально он не использовался. Опустите его.
Замечания
В зависимости от установленных атрибутов, тип метаданных может быть одним из следующих:
- Если в наборе name , то это document-level metadata, применяемая ко всей странице.
- Если в наборе http-equiv , то это pragma directive, то есть информация, веб-сервер предоставляет информацию о том, как должна обслуживаться веб-страница.
- Если в наборе charset , то это charset declaration, то есть кодировка, используемая для сериализованной формы веб-страницы.
- Если в наборе itemprop , то это user-defined metadata, прозрачна для агента пользователя, поскольку семантика метаданных зависит от пользователя. Экспериментальная возможность
Пример
meta charset="utf-8"> meta http-equiv="refresh" content="3;url=https://www.mozilla.org">
Спецификации
Совместимость с браузерами
BCD tables only load in the browser
Смотрите также
Found a content problem with this page?
This page was last modified on 17 июл. 2023 г. by MDN contributors.
Your blueprint for a better internet.
MDN
Support
Our communities
Developers
Visit Mozilla Corporation’s not-for-profit parent, the Mozilla Foundation.
Portions of this content are ©1998– 2023 by individual mozilla.org contributors. Content available under a Creative Commons license.Как сделать страничку, чтобы Firefox номально автодетектил UTF-8?
Как сделать страничку, чтобы Firefox номально автодетектил UTF-8?
Я понимаю, что вопрос очень глупый, но у меня Firefox не детектит utf-8 вот на такой страничке:
Всё ли здесь правильно? Opera корректно детектит utf-8, а Firefox нет. В чём может быть проблема?
Re: Как сделать страничку, чтобы Firefox номально автодетектил UTF-8?
А сервер в заголовках что отдает?
Content-Type: text/html; charset=utf-8
Re: Как сделать страничку, чтобы Firefox номально автодетектил UTF-8?
для начала отдай страничку на съедение валидатору и посмотри, что он скажет
Re: Как сделать страничку, чтобы Firefox номально автодетектил UTF-8?
«Content-Type» вместо «content-type»
Re: Как сделать страничку, чтобы Firefox номально автодетектил UTF-8?
Re: Как сделать страничку, чтобы Firefox номально автодетектил UTF-8?
Урановые рудники вместо уютненького места вебдевелопера.
Re: Как сделать страничку, чтобы Firefox номально автодетектил UTF-8?
Re: Как сделать страничку, чтобы Firefox номально автодетектил UTF-8?
во фреймах Content-Type выставлен?
Файлы в UTF8 сохранены?Re: Как сделать страничку, чтобы Firefox номально автодетектил UTF-8?
Для начала убери это. Всё равно не работает. А в HTML оно и не нужно. Попробуй поставить мета с кодировкой повыше ещё.
Re: Как сделать страничку, чтобы Firefox номально автодетектил UTF-8?
>Я понимаю, что вопрос очень глупый, но у меня Firefox не детектит utf-8 вот на такой страничке:
Убрать точку с запятой после
Re: Как сделать страничку, чтобы Firefox номально автодетектил UTF-8?
Проблема решена следующим оброазом: во всех фреймах заменены «Content-Type» вместо «content-type» и utf-8 вместо UTF-8
По умолчанию у меня кодировка конечно utf-8
Re: Как сделать страничку, чтобы Firefox номально автодетектил UTF-8?
как туда точки с запятой попали не знаю, наверно случайно нажал
Попробовал поставить точку с запято, дык браузер на всё забил и только её напечатала 😉
Re: Как сделать страничку, чтобы Firefox номально автодетектил UTF-8?
А что, если страницу сохранить на диск? Файловая система не сообщит браузеру, в какой кодировке страница.