[Webkit-unassigned] [Bug 258282] New: Safari TP172 broke custom element built-in polyfill by making form properties non deletable

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Mon Jun 19 11:13:03 PDT 2023


https://bugs.webkit.org/show_bug.cgi?id=258282

            Bug ID: 258282
           Summary: Safari TP172 broke custom element built-in polyfill by
                    making form properties non deletable
           Product: WebKit
           Version: Safari 16
          Hardware: Unspecified
                OS: Unspecified
            Status: NEW
          Severity: Normal
          Priority: P2
         Component: JavaScriptCore
          Assignee: webkit-unassigned at lists.webkit.org
          Reporter: mic.gallego at gmail.com

Hi,

Apple never wanted to implement the full custom element spec with the built-in element extensions. Devs had to rely on polyfill for that (especially the excellent ungap/@custom-elements: https://github.com/ungap/custom-elements)

This has worked well for ages, but starting from Safari TP172, the polyfill broke. After discussing with polyfill authors it appears that Safari made some properties non deletable (https://github.com/ungap/custom-elements/issues/18).

This shows how important it is for Apple to fully implement the spec here (even if they don't like it), as relying on a polyfill can cause such issues. We have thousands of stores relying on this that will suddenly break on next version of Safari.

Apple refusing to implement the full spec is one thing, but at least Apple should ensure to not break popular polyfills, as thousands of websites are relying on this.

Can something be made to at least revert the change that broke the polyfill, and re-consider again the implementation of customized built-in?

-- 
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.webkit.org/pipermail/webkit-unassigned/attachments/20230619/133c1fe7/attachment.htm>


More information about the webkit-unassigned mailing list