This change remains disabled, and will be re-enabled at the earliest in January 2022. When this is re-enabled, the enterprise policy and origin trial opt outs will remain available for at least 6 months.
-Carlos On Thu, Sep 23, 2021 at 9:44 PM Emmanuel Law <emmanuel....@gmail.com> wrote: > What is the latest status of this? Ideally we would like more information > on when this deprecation will take place so that we can strategize on a > longer term solution vs a short term solution depending on the date. > > On Friday, August 20, 2021 at 12:16:59 PM UTC-7 carl...@chromium.org > wrote: > >> Re: Stilll seeing the breakage, this was indeed disabled via Chrome >> Variations, so if something is interfering with variations (like an >> enterprise policy), that could be the reason you still see this. This was >> also disabled in code starting in 92.0.4515.146. >> >> Re: A message in DevTools, we are planning to add a note in DevTools >> about this API being deprecated. >> >> Re: Testing while this is disabled by default, you can do so by running >> chrome with >> the --enable-features="SuppressDifferentOriginSubframeJSDialogs" command >> line flag >> >> -Carlos >> >> On Fri, Aug 20, 2021 at 12:11 AM Pritpal Singh < >> psi...@watermarkinsights.com> wrote: >> >>> How can we re-enable this deprecation on latest version of chrome, we >>> need it to test the alternatives. Please guide. >>> >>> On Friday, August 20, 2021 at 12:05:24 PM UTC+5:30 Yang Guo wrote: >>> >>>> Is there plans for a soft deprecation through DevTools? >>>> >>>> Instead of removing right away, you could raise issues in DevTools >>>> when these APIs are used to warn developers of upcoming deprecation. >>>> >>>> On Thursday, August 19, 2021 at 8:36:16 PM UTC+2 wande...@chromium.org >>>> wrote: >>>> >>>>> Is the tested chrome browser managed using enterprise policies? It's >>>>> possible an enterprise policy could be interfering with the finch fill >>>>> switch. >>>>> >>>>> On Thu, Aug 19, 2021 at 2:31 PM Daniel Bratell <brat...@gmail.com> >>>>> wrote: >>>>> >>>>>> I'm not in that engineering team but as far as I understand, the >>>>>> change was done through the Finch system, which is settings your Chrome >>>>>> client will regularly download from Google server. That might not happen >>>>>> immediately which could possibly explain what you see. But maybe the team >>>>>> can follow up with more information. >>>>>> >>>>>> /Daniel >>>>>> On 2021-08-19 16:33, Pierce McGeough wrote: >>>>>> >>>>>> What is the current state of play with this? >>>>>> >>>>>> I thought *92.0.4515.157* was the most version of Chrome where the >>>>>> issue was reverted. I downloaded *92.0.4515.107 *with it looking >>>>>> like it was the most recent version to still have the blocker in place. >>>>>> I also have 91.0.4472.144 on another machine. >>>>>> >>>>>> I tested no attribute, "sandbox", "sandbox='allow-scripts'" and >>>>>> "sandbox='allow-scripts allow-modals''. I tested against running a >>>>>> script, >>>>>> alert, confirm, print and prompt. All versions gave the same results. >>>>>> >>>>>> On Thursday, August 5, 2021 at 11:02:46 AM UTC+1 Daniel Bratell wrote: >>>>>> >>>>>>> Technically those are two different domains, even though they are >>>>>>> likely controlled by the same party. There are ways to "join" different >>>>>>> domains (like setting the document.domain >>>>>>> <https://developer.mozilla.org/en-US/docs/Web/API/Document/domain> >>>>>>> property), or identify which second level domains have only one >>>>>>> controller <https://wiki.mozilla.org/Public_Suffix_List> and which >>>>>>> has more, but they are unreliable and are being phased out >>>>>>> <https://github.com/mikewest/deprecating-document-domain/>. >>>>>>> >>>>>>> You are right that this is a common setup in enterprises and that >>>>>>> has to be considered when discussing how possibly malicious cross-origin >>>>>>> alerts and prompts can be prevented. >>>>>>> >>>>>>> /Daniel >>>>>>> On 2021-08-04 15:38, Hugo Leitao wrote: >>>>>>> >>>>>>> Why do you block for the same domain? Sample: >>>>>>> https://123.mydomain.com and subframe https://abc.mydomain.com >>>>>>> Too many corporate applications will be affected. Regards >>>>>>> Em sexta-feira, 30 de julho de 2021 às 21:06:14 UTC-3, >>>>>>> carl...@chromium.org escreveu: >>>>>>> >>>>>>>> We decided to disable this deprecation temporarily (for 2 weeks, >>>>>>>> until August 15, 2021) to provide more time for websites to address the >>>>>>>> issues caused by this change, or enroll affected origins in the origin >>>>>>>> trial. >>>>>>>> If neither the origin trial or the enterprise policy address your >>>>>>>> concerns, please comment in the implementation bug at >>>>>>>> crbug.com/1065085. >>>>>>>> >>>>>>>> The configuration to disable the deprecation should reach most >>>>>>>> Chrome instances in a few hours, but in some cases might take longer. >>>>>>>> Chrome needs to be restarted for the change to take effect. >>>>>>>> >>>>>>>> Thanks, >>>>>>>> -Carlos >>>>>>>> >>>>>>>> On Fri, Jul 30, 2021 at 5:24 AM Pritpal Singh < >>>>>>>> psi...@watermarkinsights.com> wrote: >>>>>>>> >>>>>>>>> If we use the document.domain='example.com' on the pages of our >>>>>>>>> site under same domain, will the opening in iframe will be excluded >>>>>>>>> from >>>>>>>>> this impact? >>>>>>>>> >>>>>>>>> On Thursday, July 29, 2021 at 11:39:18 PM UTC+5:30 Manuel Torres >>>>>>>>> wrote: >>>>>>>>> >>>>>>>>>> Thanks for the suggestion but it’s not the output what worries me >>>>>>>>>> but the input instead. When teaching JavaScript to a 10 year old >>>>>>>>>> using >>>>>>>>>> prompts was key for many exercises. At least there should be a >>>>>>>>>> setting to >>>>>>>>>> momentarily disable this behavior. >>>>>>>>>> >>>>>>>>>> On 28 Jul 2021, at 17:53, Carlos Joan Rafael Ibarra Lopez < >>>>>>>>>> carl...@google.com> wrote: >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> For simple output when teaching, I'd recommend switching to >>>>>>>>>> console.log, which would work in this case, and is more well suited >>>>>>>>>> for >>>>>>>>>> that usecase. >>>>>>>>>> >>>>>>>>>> Temporarily, sites such as codepen can enroll in the trial to >>>>>>>>>> maintain this functionality. >>>>>>>>>> >>>>>>>>>> On Wed, Jul 28, 2021 at 3:40 PM Manuel Torres < >>>>>>>>>> torres...@gmail.com> wrote: >>>>>>>>>> >>>>>>>>>>> We use sites such as codepen.io to deliver JavaScript training >>>>>>>>>>> to many kids, since this update we can't do simple JavaScript >>>>>>>>>>> prompts and >>>>>>>>>>> alerts from codepen.io and many of our training material is now >>>>>>>>>>> useless. >>>>>>>>>>> >>>>>>>>>>> Manuel Torres >>>>>>>>>>> >>>>>>>>>>> El miércoles, 28 de julio de 2021 a las 15:44:38 UTC-5, >>>>>>>>>>> carl...@google.com escribió: >>>>>>>>>>> >>>>>>>>>>>> Affected sites can use the origin trial to temporarily opt-out >>>>>>>>>>>> of this change (additionally, in enterprise settings, an enterprise >>>>>>>>>>>> policy >>>>>>>>>>>> <https://chromeenterprise.google/policies/#SuppressDifferentOriginSubframeDialogs> >>>>>>>>>>>> can be used to opt-out). As a permanent solution though, sites >>>>>>>>>>>> will need to >>>>>>>>>>>> stop relying on alert, confirm, and prompt, and will instead need >>>>>>>>>>>> to >>>>>>>>>>>> implement similar functionality directly in the site. >>>>>>>>>>>> >>>>>>>>>>>> On Wed, Jul 28, 2021 at 12:06 AM Dmitry Liamtsev < >>>>>>>>>>>> lyam...@gmail.com> wrote: >>>>>>>>>>>> >>>>>>>>>>>>> This is very bad news for me. My corporative soft modules >>>>>>>>>>>>> deployed on many ports and integrates with iframes... >>>>>>>>>>>>> вторник, 27 июля 2021 г. в 19:00:03 UTC+3, wong spark: >>>>>>>>>>>>> >>>>>>>>>>>>>> Could you cancel the cross sub-domain block? >>>>>>>>>>>>>> 在2021年7月13日星期二 UTC+8 上午1:06:21<carl...@google.com> 写道: >>>>>>>>>>>>>> >>>>>>>>>>>>>>> M92 will indeed enable the blocking of JS dialogs usage on >>>>>>>>>>>>>>> different origin subframes by default on Stable. You can use the >>>>>>>>>>>>>>> deprecation trial to temporarily bypass the block. >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> -Carlos >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> On Mon, Jul 12, 2021 at 5:14 AM Liang Stanley < >>>>>>>>>>>>>>> kaika...@gmail.com> wrote: >>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> I've found M92 beta has enable this feature. Does M92 >>>>>>>>>>>>>>>> stable enable it by default? >>>>>>>>>>>>>>>> I mean, cannot use alert(), confirm(). >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> - Stanley >>>>>>>>>>>>>>>> carl...@google.com 在 2021年6月11日 星期五下午11:51:57 [UTC+8] >>>>>>>>>>>>>>>> 的信中寫道: >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> The plan is to keep the trial in until M96 >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> -Carlos >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> On Fri, Jun 11, 2021 at 8:46 AM Chris Harrelson < >>>>>>>>>>>>>>>>> chri...@chromium.org> wrote: >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> How long do you intend to run the deprecation trial? >>>>>>>>>>>>>>>>>> There should be a deadline in order to make clear to >>>>>>>>>>>>>>>>>> developers they have a >>>>>>>>>>>>>>>>>> limited time to fix their content. >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> On Thu, Jun 10, 2021 at 8:36 PM Yoav Weiss < >>>>>>>>>>>>>>>>>> yoav...@chromium.org> wrote: >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> LGTM1 - a deprecation trial seems like a good way to >>>>>>>>>>>>>>>>>>> (temporarily) resolve the issues we've run into when trying >>>>>>>>>>>>>>>>>>> to remove this, >>>>>>>>>>>>>>>>>>> and give developers more time to move away from current >>>>>>>>>>>>>>>>>>> usage. >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> On Fri, Jun 11, 2021 at 1:57 AM 'Carlos Joan Rafael >>>>>>>>>>>>>>>>>>> Ibarra Lopez' via blink-dev <blin...@chromium.org> >>>>>>>>>>>>>>>>>>> wrote: >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> Contact emails carl...@chromium.org, >>>>>>>>>>>>>>>>>>>> mea...@chromium.org >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> Explainer None >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> Specification >>>>>>>>>>>>>>>>>>>> https://html.spec.whatwg.org/multipage/timers-and-user-prompts.html#cannot-show-simple-dialogs >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> Summary >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> Chrome allows iframes to trigger Javascript dialogs, it >>>>>>>>>>>>>>>>>>>> shows “<URL> says ...” when the iframe is the same origin >>>>>>>>>>>>>>>>>>>> as the top frame, >>>>>>>>>>>>>>>>>>>> and “An embedded page on this page says...” when the >>>>>>>>>>>>>>>>>>>> iframe is >>>>>>>>>>>>>>>>>>>> cross-origin. The current UX is confusing, and has >>>>>>>>>>>>>>>>>>>> previously led to spoofs >>>>>>>>>>>>>>>>>>>> where sites pretend the message comes from Chrome or a >>>>>>>>>>>>>>>>>>>> different website. >>>>>>>>>>>>>>>>>>>> Removing support for cross origin iframes’ ability to >>>>>>>>>>>>>>>>>>>> trigger the UI will >>>>>>>>>>>>>>>>>>>> prevent this kind of spoofing, and unblock further UI >>>>>>>>>>>>>>>>>>>> simplifications. >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> Blink component Blink>WindowDialog >>>>>>>>>>>>>>>>>>>> <https://bugs.chromium.org/p/chromium/issues/list?q=component:Blink%3EWindowDialog> >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> TAG review >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> TAG review status Pending >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> Risks >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> Interoperability and Compatibility >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> In total, around 0.009% of page loads would be affected >>>>>>>>>>>>>>>>>>>> by the removal. We believe that core functionality will >>>>>>>>>>>>>>>>>>>> not be severely >>>>>>>>>>>>>>>>>>>> degraded, since the ability for users to disable JS >>>>>>>>>>>>>>>>>>>> prompts means sites >>>>>>>>>>>>>>>>>>>> already can’t rely on JS dialogs to always be displayed. >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> Gecko: Positive ( >>>>>>>>>>>>>>>>>>>> https://github.com/whatwg/html/issues/5407) Firefox >>>>>>>>>>>>>>>>>>>> has already implemented this behind a flag, and was >>>>>>>>>>>>>>>>>>>> supportive of the spec >>>>>>>>>>>>>>>>>>>> change. >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> WebKit: Positive ( >>>>>>>>>>>>>>>>>>>> https://github.com/whatwg/html/issues/5407) Safari has >>>>>>>>>>>>>>>>>>>> not implemented, but they were supportive of the spec >>>>>>>>>>>>>>>>>>>> change. >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> Web developers: No signals >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> Security >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> Expected to be security positive by reducing spoofing >>>>>>>>>>>>>>>>>>>> surfaces. >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> Goals for experimentation >>>>>>>>>>>>>>>>>>>> Origin-trial based opt out was suggested in intent to >>>>>>>>>>>>>>>>>>>> remove to diminish breakage risks. See >>>>>>>>>>>>>>>>>>>> https://groups.google.com/a/chromium.org/g/blink-dev/c/hTOXiBj3D6A/m/Uo8eLpUMBAAJ >>>>>>>>>>>>>>>>>>>> for the relevant discusison. >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> Reason this experiment is being extended >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> Ongoing technical constraints >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> Will this feature be supported on all six Blink >>>>>>>>>>>>>>>>>>>> platforms (Windows, Mac, Linux, Chrome OS, Android, and >>>>>>>>>>>>>>>>>>>> Android WebView)? >>>>>>>>>>>>>>>>>>>> Yes >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> Is this feature fully tested by web-platform-tests >>>>>>>>>>>>>>>>>>>> <https://chromium.googlesource.com/chromium/src/+/master/docs/testing/web_platform_tests.md> >>>>>>>>>>>>>>>>>>>> ? Yes >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> Flag name SuppressDifferentOriginSubframeJSDialogs >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> Tracking bug >>>>>>>>>>>>>>>>>>>> https://bugs.chromium.org/p/chromium/issues/detail?id=1065085 >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> Link to entry on the Chrome Platform Status >>>>>>>>>>>>>>>>>>>> https://www.chromestatus.com/feature/5148698084376576 >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> This intent message was generated by Chrome Platform >>>>>>>>>>>>>>>>>>>> Status <https://www.chromestatus.com/>. >>>>>>>>>>>>>>>>>>>> -- >>>>>>>>>>>>>>>>>>>> You received this message because you are subscribed to >>>>>>>>>>>>>>>>>>>> the Google Groups "blink-dev" group. >>>>>>>>>>>>>>>>>>>> To unsubscribe from this group and stop receiving >>>>>>>>>>>>>>>>>>>> emails from it, send an email to >>>>>>>>>>>>>>>>>>>> blink-dev+...@chromium.org. >>>>>>>>>>>>>>>>>>>> To view this discussion on the web visit >>>>>>>>>>>>>>>>>>>> https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAABgKfUshCk-RRpxeOYZvLsgA%2BNe%2BU%2Btn1%2B3khY6-q-utk2Ahg%40mail.gmail.com >>>>>>>>>>>>>>>>>>>> <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAABgKfUshCk-RRpxeOYZvLsgA%2BNe%2BU%2Btn1%2B3khY6-q-utk2Ahg%40mail.gmail.com?utm_medium=email&utm_source=footer> >>>>>>>>>>>>>>>>>>>> . >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> -- >>>>>>>>>>>>>>>>>>> You received this message because you are subscribed to >>>>>>>>>>>>>>>>>>> the Google Groups "blink-dev" group. >>>>>>>>>>>>>>>>>>> To unsubscribe from this group and stop receiving emails >>>>>>>>>>>>>>>>>>> from it, send an email to blink-dev+...@chromium.org. >>>>>>>>>>>>>>>>>>> To view this discussion on the web visit >>>>>>>>>>>>>>>>>>> https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAL5BFfVAr%3D9s0VtNyxq0ud2X%2B_VQeZtpEVAq2jtzaSSvuHjoMA%40mail.gmail.com >>>>>>>>>>>>>>>>>>> <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAL5BFfVAr%3D9s0VtNyxq0ud2X%2B_VQeZtpEVAq2jtzaSSvuHjoMA%40mail.gmail.com?utm_medium=email&utm_source=footer> >>>>>>>>>>>>>>>>>>> . >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> -- >>>>>>> You received this message because you are subscribed to the Google >>>>>>> Groups "blink-dev" group. >>>>>>> To unsubscribe from this group and stop receiving emails from it, >>>>>>> send an email to blink-dev+...@chromium.org. >>>>>>> >>>>>>> To view this discussion on the web visit >>>>>>> https://groups.google.com/a/chromium.org/d/msgid/blink-dev/e31f66da-a48f-4aac-8185-0ae56a374753n%40chromium.org >>>>>>> <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/e31f66da-a48f-4aac-8185-0ae56a374753n%40chromium.org?utm_medium=email&utm_source=footer> >>>>>>> . >>>>>>> >>>>>>> -- >>>>>> You received this message because you are subscribed to the Google >>>>>> Groups "blink-dev" group. >>>>>> To unsubscribe from this group and stop receiving emails from it, >>>>>> send an email to blink-dev+...@chromium.org. >>>>>> >>>>> To view this discussion on the web visit >>>>>> https://groups.google.com/a/chromium.org/d/msgid/blink-dev/da7368d1-b016-3fac-5d56-f67425dd2827%40gmail.com >>>>>> <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/da7368d1-b016-3fac-5d56-f67425dd2827%40gmail.com?utm_medium=email&utm_source=footer> >>>>>> . >>>>>> >>>>> -- You received this message because you are subscribed to the Google Groups "blink-dev" group. To unsubscribe from this group and stop receiving emails from it, send an email to blink-dev+unsubscr...@chromium.org. To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAABgKfUh3dC7cXLWQLA5ZshTgA5KcXG5AA2x%2BRrJbKUv3OtVDw%40mail.gmail.com.