[Из песочницы] Коротко об HTML 5.2
Уважаемые коллеги, добрый день.
В связи с тем, что 14.12.2017 года W3C в блоге объявила о выходе новой редакции HTML 5, предлагаю Вашему вниманию краткое описания основных нововведений.
Новации
Поддержка модульного JavaScript
На мой взгляд, самая интересная и ожидаемая новация связана с поддержкой модульного синтаксиса последнего стандарта ECMA Script.
Использование будет происходить следующим образом:
Для того, что бы обеспечить загрузку каждого импортируемого скрипта не более одного раза на документ или web воркер, реализована коллекция (module map), которая будет содержать ссылочные записи с одним из следующих значений:— непосредственно модульный скрипт (module script);
— null, используемых для индикации неудавшихся загрузок;
— fetching -временный плейсхолдер.Путь к файлу будет сначала пропущен через Парсер ссылки (URL parser), корректные значения будут использованы для разрешения пути. Повторяющиеся пути будут проигнорированы.
Следует отметить, что если путь начинается не с символов »/»,»./» или »…/» будет возвращена ошибка. Это обусловлено планируемым в будущем внедрением «голого» импорта.
Отдельно следует учесть, что некорректный MIME type, в отличие от обычных скриптов, в отношении модульного скрипта будет ошибкой.
Элемент
ТэгАтрибут nonce для
Элемент получил атрибут nonce, представляющий собой криптографический nonce («специально для данного случая»), который может быть использован для определения будет ли внешний ресурс указанный в загружен и применен к документу.Элемент
Элемент
Удалены из стандарта
- элементы
, - атрибут inputmode для текстовых , и dropzone атрибутов;
- метод showModalDialog.
Валидным с точки зрения стандарта стало
- использования тега