Hi all,

In Bug 1181555[0], we are changing how web components work. Instead of all
certified apps automatically having webcomponents enabled, you now have to
request the permission
('moz-extremely-unstable-and-will-change-webcpomonents'). In addition, this
permission is available for privileged apps, which allows us to ship
privilaged system apps without using a web-components shim or rewriting.

Part of this bug has been adding the permission where it's necessary. If
you're the owner of a component, please make sure that everything is
working as expected. If your component has had the permission added, but
doesn't require it, please consider removing it.

Note that in the near-ish future, the shadow DOM and custom elements specs
will be stabilising and the API will change, thus the rather wordy and
off-putting name of the permission. Once this happens, all of the system
Gaia apps will need to be updated anyway, so this permission will be a
marker for where this work needs to happen.

Apologies for any inconvenience caused.

--Chris

[0] https://bugzilla.mozilla.org/show_bug.cgi?id=1181555
_______________________________________________
dev-b2g mailing list
dev-b2g@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-b2g

Reply via email to