Атрибут accept-charset HTML тега <form>

Значение и применение

Атрибут accept-charset задаёт кодировку данных, отправляемых формой, и не перекодирует сам HTML-файл. Современный HTML допускает только accept-charset="UTF-8". Старые списки кодировок и значение unknown не предназначены для нового кода.

Поддержка браузерами

Спецификация: multipage

Поддерживается во всех основных браузерах с 2015 года.

Показать браузеры
Совместимостьhtml.elements.form.accept-charset
ВозможностьКомпьютерыМобильные
ChromeEdgeFirefoxOperaSafariChrome AndroidFirefox for AndroidOpera AndroidSafari on iOSSamsung BrowserWebView AndroidWebView on iOS
accept-charset✓1✓12✓1✓15✓3✓18✓4✓14✓2✓1.0✓4.4✓2

поддерживаетсяс ограниченияминет поддержкинет данных≤31 — не позднее версии 31

Синтаксис:

HTML
<form accept-charset="UTF-8">

Значения атрибута

Значение Описание
character_set (кодировка) UTF-8 — единственное допустимое значение в современном HTML.

Отличия HTML 4.01 от HTML 5

В старых версиях HTML разрешались списки кодировок. В современном стандарте допустимо только UTF-8.

Примеры, попробуйте сами

Атрибут accept-charset элемента form

Современная форма использует UTF-8. Атрибут не меняет внешний вид; отправка здесь отключена.

index.html
HTML
<form accept-charset="UTF-8">
  <p>
    <label>Имя <input name="user" required /></label>
  </p>
  <p>
    <label>Почта <input type="email" name="email" /></label>
  </p>
  <button type="reset">Сбросить</button><button type="submit">Проверить</button>
</form>