-
Notifications
You must be signed in to change notification settings - Fork 19
Web compatibility issue in bricklink.com with "at" method name #41
Comments
ref #34 |
Is this the only website this occurs in? Is it possible to contact them and get them to update their code? |
|
https://bugs.webkit.org/show_bug.cgi?id=220788 rdar://72933608 Reviewed by Saam Barati and Yusuke Suzuki. Source/JavaScriptCore: See tc39/proposal-relative-indexing-method#41. * jsc.cpp: (CommandLine::parseArguments): - enable Options::useAtMethod by default for the jsc shell for testing. * runtime/OptionsList.h: LayoutTests: Enable Options::useAtMethod for these tests. * inspector/model/remote-object-get-properties.html: * js/Object-getOwnPropertyNames.html: * js/array-unscopables-properties.html: Canonical link: https://commits.webkit.org/233253@main git-svn-id: https://svn.webkit.org/repository/webkit/trunk@271746 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Chrome bug: https://bugs.chromium.org/p/chromium/issues/detail?id=1170196 I'll reach out to them and see if they can update their site. @Constellation Is that code library code or application code? It doesn't read like library code to me, so if they fix it we might be able to stick with Edit: Given that code is on an object name |
I've filed a bug on Bricklink via https://www.bricklink.com/helpDesk.asp?helpDeskID=114. I'll keep folks updated on this thread. |
https://bugs.webkit.org/show_bug.cgi?id=220788 rdar://72933608 Reviewed by Saam Barati and Yusuke Suzuki. Source/JavaScriptCore: See tc39/proposal-relative-indexing-method#41. * jsc.cpp: (CommandLine::parseArguments): - enable Options::useAtMethod by default for the jsc shell for testing. * runtime/OptionsList.h: LayoutTests: Enable Options::useAtMethod for these tests. * inspector/model/remote-object-get-properties.html: * js/Object-getOwnPropertyNames.html: * js/array-unscopables-properties.html: git-svn-id: http://svn.webkit.org/repository/webkit/trunk@271746 268f45cc-cd09-0410-ab3c-d52691b4dbfc
@syg This part is not library/framework code. We are also scheduling evangelist outreach. @apple-web-evangelist can you share information? |
Update: I've filed two bugs against bricklink.com and have not yet heard back. |
Update again: Bricklink's ticket system shows my tickets as "Closed" without any replies. I'll try to escalate, but not sure how yet. |
I am going to remove |
Hold on, it seems like the repeated tickets did finally get routed to the engineering staff. They replied:
|
Nice! I am going to wait if a resolution is imminent. |
Disable Options:useAtMethod because of compatibility issue. https://bugs.webkit.org/show_bug.cgi?id=220788 rdar://72933608 Reviewed by Saam Barati and Yusuke Suzuki. Source/JavaScriptCore: See tc39/proposal-relative-indexing-method#41. * jsc.cpp: (CommandLine::parseArguments): - enable Options::useAtMethod by default for the jsc shell for testing. * runtime/OptionsList.h: LayoutTests: Enable Options::useAtMethod for these tests. * inspector/model/remote-object-get-properties.html: * js/Object-getOwnPropertyNames.html: * js/array-unscopables-properties.html: Canonical link: https://commits.webkit.org/233253@trunk git-svn-id: https://svn.webkit.org/repository/webkit/trunk@271746 268f45cc-cd09-0410-ab3c-d52691b4dbfc Canonical link: https://commits.webkit.org/232923.181@safari-611-branch git-svn-id: https://svn.webkit.org/repository/webkit/branches/safari-611-branch@272940 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Hey folks, Pinging here to learn if there was any resolution? |
Disable Options:useAtMethod because of compatibility issue. https://bugs.webkit.org/show_bug.cgi?id=220788 rdar://72933608 Reviewed by Saam Barati and Yusuke Suzuki. Source/JavaScriptCore: See tc39/proposal-relative-indexing-method#41. * jsc.cpp: (CommandLine::parseArguments): - enable Options::useAtMethod by default for the jsc shell for testing. * runtime/OptionsList.h: LayoutTests: Enable Options::useAtMethod for these tests. * inspector/model/remote-object-get-properties.html: * js/Object-getOwnPropertyNames.html: * js/array-unscopables-properties.html: Canonical link: https://commits.webkit.org/233253@main git-svn-id: https://svn.webkit.org/repository/webkit/trunk@271746 268f45cc-cd09-0410-ab3c-d52691b4dbfc Canonical link: https://commits.webkit.org/232923.181@safari-611-branch git-svn-id: https://svn.webkit.org/repository/webkit/branches/safari-611-branch@272940 268f45cc-cd09-0410-ab3c-d52691b4dbfc
I've confirmed with Chrome (when passing |
@syg Have you tried shipping since? |
Yes indeed: https://chromium.googlesource.com/v8/v8.git/+/6ac4d69eef83e087abd96f090db6ac74a7fb8038, first stable version will be 92 (if things go well). |
Awesome! Hopefully it will be shipping in Firefox 90 as well: https://bugzilla.mozilla.org/show_bug.cgi?id=1681371 |
Firefox 90 has shipped, including support for Chrome 92 will be shipping just a week later on the 20th, and also supports |
We enabled
at
method ofArray
in ToT WebKit, and encountered web compatibility issue in bricklink.com.The website includes
It attempted to extract
at
hash value fromwindow.location.href
, and it is using array to construct hash table.Previously,
at
returns undefined (ifat
hash value does not exist) or string (ifat
hash value exists). But now, it returns function, and getting a wrong code path.This website does not work with STP 118 and Chrome Canary.
Since
at
is still common name, I wonder if we need to pickitemAt
instead.The text was updated successfully, but these errors were encountered: