Полезная информация

На IRC-канале #mozilla-ru можно получить техническую консультацию онлайн и, конечно же, порцию общения.
  • Форумы
  •  » Скрипты
  •  » html custom elements - менять поведение скриптов станет труднее?

№113-10-2016 11:00:51

Dorian
Забанен
 
Группа: Members
Зарегистрирован: 27-09-2016
Сообщений: 81
UA: Firefox 49.0

html custom elements - менять поведение скриптов станет труднее?

Вышел Chrome 54:

Добавлена поддержка спецификации Custom Elements V1, позволяющей через JavaScript определять новые элементы HTML (вводить новые теги) или создавать элементы, наследующие возможности существующих элементов, логически объединять собственную функциональность в форме нового тега, расширять API существующих элементов DOM. Возможность использования ранее доступного API Custom Elements V0 сохранена. В отличие от нулевой спецификации первая версия одобрена и принята для внедрения во все основные браузеры, в то время как нулевая версия рассматривалась как предварительная экспериментальная реализация;

http://www.opennet.ru/opennews/art.shtml?num=45313

Ссылка на спецификацию:
https://html.spec.whatwg.org/multipage/ … m-elements

Суть: теперь можно создавать свои теги, типа <blabla />, наследовать им поведение от других существующи тегов и менять его. Или даже создавать своё поведение.

К примеру абстрактному.
Если раньше можно было взять тег <style></style> и удалить его содержимое, то теперь получается скрипт надо будет многократно усложнять? Искать всех наследников <style>?
А если сам тег <blabla /> при добавлении выполняет скрипт по назначению стилей каким-то другим скриптам? Это теперь содержимое функций парсить что-ли? :D
И просто наследование не запретишь - сломается сайт.

А ещё забавное. Все старые скрипты на сайтах использующих такие элементы могут быть сломаны всегда.

Конечно есть и плюсы в разработке. Однако цель скриптов обычно - менять поведение существующего кода.

Отредактировано Dorian (13-10-2016 11:02:42)

Отсутствует

 
  • Форумы
  •  » Скрипты
  •  » html custom elements - менять поведение скриптов станет труднее?

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2011 Mozilla Russia
Язык отображения форума: [Русский] [English]