Slashdot Mirror


Google Fixes Issue That Broke Millions of Web-Based Games in Chrome (bleepingcomputer.com)

Google this week rolled out an update to Chrome to patch a bug that had rendered millions of web-based games useless. From a report: The bug was introduced in mid-April when Google launched Chrome 66. One of this release's features was its ability to block web pages with auto-playing audio. [...] Not all games were affected the same. For some HTML5 games, users could re-enable audio by interacting with the game's canvas via a click-to-play interaction. Unfortunately, older games and those that weren't coded with such policy remained irrevocably broken, no matter what Chrome options users tried to modify in their settings sections. [...] With today's release of Chrome for Desktop v66.0.3359.181, Google has now fixed this issue, but only temporarily. John Pallett, a product manager at Google, admitted that Google "didn't do a good job of communicating the impact of the new autoplay policy to developers using the Web Audio API." He said, for this reason, the current version of Chrome, v66, will no longer automatically mute Web Audio objects.

37 comments

  1. Really? by llamalad · · Score: 5, Insightful

    There are *millions* of web-based games? Millions?

    1. Re:Really? by Luthair · · Score: 3, Insightful

      Clickbait hyperbole, but then what would one expect from a site which no doubt purely by coincidence only ever has its articles submitted anonymously?

    2. Re:Really? by Anonymous Coward · · Score: 0

      There are *millions* of web-based games? Millions?

      TFA author must have counted each instance as a distinct game. Dozens, conceivably. Scores, possibly. Millions? Not a chance.

      Elf bowling isn't enough to justify enabling auto-play. The world is a better place without it.

    3. Re: Really? by Monster_user · · Score: 1

      Never been to Newgrounds, have you? Millions probably refers to that site alone,...

      There are enough older web based games around the interwebs to outnumber newly developed ones. Webhosting for them is typically cheap, and they likely carry some sentimental value, so they stick around somewhat longer than you would expect.

      Also, there is the question of how many games for the Android platform use Chrome in a "Web App" configuration.

    4. Re: Really? by Luthair · · Score: 1

      Its only relatively recent games since we're talking html5, older games predominantly used flash.

  2. This will lead to videos pretending to be games... by xack · · Score: 1

    ...in order to be played.

  3. Not surprised with Chrome's automatic updates by Anonymous Coward · · Score: 1

    Heavy handed browser update policies are the reason I only use Edge

    1. Re:Not surprised with Chrome's automatic updates by fibonacci8 · · Score: 1

      Heavy handed browser update policies are the reason I only use Edge

      So, you're in favor of heavy handed browser update policies?

      --
      Inheritance is the sincerest form of nepotism.
  4. Re:This will lead to videos pretending to be games by Junta · · Score: 2

    Note that a lot of the developer community has made a pretty reasonable ask, for the browser to prompt the user and make it transparent to the web developer by default. Still auto-mute, but have a default UI in the browser to ask user to unmute the tab.

    --
    XML is like violence. If it doesn't solve the problem, use more.
  5. A Living Standard by Neuroelectronic · · Score: 2

    So google and other big IT players petition to get their special HTML5 garbage into every browser, modify the standard so only they can use it effectively, then break it when it threatens their advertising revenue.

    This is the web standard we have now. Infected Open Sores!

  6. Smart Policy Options by American+AC+in+Paris · · Score: 1

    Moving forward, I'd like to see browser makers offer the same kind of "click to allow" functionality for this sort of policy change that they currently have for Flash content.

    So long as it isn't a security risk, there's little reason to not provide the user with an easy way to override this sort of quality-of-life policy change.

    --

    Obliteracy: Words with explosions

    1. Re:Smart Policy Options by darkain · · Score: 2

      "[website] WANTS TO KNOW YOUR LOCATION. "

      This is already one of the absolute most annoying parts of the entire internet.

      Now we'll just have more of the same "request" dialogs for every little thing a web site wants to do.

      This is Windows Vista all over again!

    2. Re:Smart Policy Options by Anonymous Coward · · Score: 0

      They should treat every site as an application and apply a default set of rules defined by user
      And if a website requires more rights they should signal it but not with a popup (only a special icon near the url, that you can click if you feel like you need to tweak the rights)
      What sould need authorization is
        querying geolocation
        webcam access
        history modification
        popup
        full screen ...

    3. Re:Smart Policy Options by thegreatbob · · Score: 1

      Unless you're some unlucky soul working a computer with a typing stick or pneumatic input device, I don't see the issue, provided the settings are easy to undo/reconfigure, have sane defaults, the ability to set said defaults if desired, and an option to just put it back on automagic.

      --
      There is no XUL, only WebExtensions...
    4. Re: Smart Policy Options by Monster_user · · Score: 1

      The ability to set the defaults, probably the most sane solution, though IE's "Zones" were a bit obfuscated for most users.

    5. Re: Smart Policy Options by phantomfive · · Score: 1

      That is the most annoying part of the web for you? Really? You don't even have to interact with that dialogue, you can ignore it and it will go away.

      --
      "First they came for the slanderers and i said nothing."
    6. Re:Smart Policy Options by Anonymous Coward · · Score: 0

      "[website] WANTS TO KNOW YOUR LOCATION. "

      On Firefox you can't even select "never ask again". Oh sure, there's a button for it, but that actually means "don't ask again on this site", so basically the same as "no".

      If you google the problem, every "solution" is to change some setting on about:config, which instead of returning false (or whatever the return value for "no" is) makes the whole api return undefined, which crashes the javascript on such sites instead.

      Sure, the Javascript is probably poorly written, but it doesn't crash on a "no", so the "solution" clearly isn't solving the problem.

  7. Saved! by Anonymous Coward · · Score: 0

    It was tense there for a minute, but the advertising tap is flowing once again!

  8. That's nuthin by bagofbeans · · Score: 2

    It also "rendered millions of web-based games useless" because Chrome's the only browser.

    There's a pun available in the word "rendered" too, but can't be bothered.

  9. Not a bug by WoodstockJeff · · Score: 1

    It was a policy change that a lot of us applaud, and a few people did not like.

    They've changed a lot of other policies that break things, and haven't relented. Those weren't "bugs". Apparently the criteria is if it breaks a game.

    1. Re:Not a bug by sjames · · Score: 1

      If it keeps the user from doing something they could do before and it is a deviation from the standard, it's a bug. If they either make the status-quo default and allow the user to use the new change as a configuration option OR allow the user an easy and obvious way to whitelist a site or sites where the old functionality is wanted, it's probably good enough.

    2. Re:Not a bug by Dwedit · · Score: 1

      Only people who don't block ads had any positive impact, everyone who blocks ads anyway just gets broken audio on websites.

  10. And the blank drop down in Linux ? by denisbergeron · · Score: 1

    Hope they will fix that too, it's since v62 and doesn't have any remedy.

    --
    Ceci n'est pas une Signature !
  11. mute vs block by Anonymous Coward · · Score: 0

    Why do they not just mute audio instead with a visual notification on the tab.

    1. Re:mute vs block by green1 · · Score: 2

      I wish they would stop muting things and actually block them. I think it's ridiculous that I have to waste my very limited LTE data plan downloading videos that I have no intention of watching.

      Of course this wouldn't be a problem if Chrome would allow extensions on mobile because then I could use something like ublock and not have to see all these ridiculous videos. It seems these days as if 3/4 of the sites I go to have auto-playing video, it's great that I don't have to hear it anymore, but I want my bandwidth back!

  12. Re:This will lead to videos pretending to be games by Anonymous Coward · · Score: 0

    And, presumably for the old games, the audio objects successfully initialise and 'work' as far as the JavaScript code can tell. It's just ignoring the audio data.

    Once the user unmutes the tab, the audio objects should start working again - but completely invisibly to the JavaScript.

    (As I understand it, half the problem is the JavaScript objects refuse to initialize until after user interaction -- but these games are never expecting they'd have to reinitalize the audio; or that there would ever be any point in doing that.)

  13. Google people don't play games? by Anonymous Coward · · Score: 0

    I don't for a minute believe no Google employee ever plays a web based game on their PC. Not for a second, so Google had to know this would break at least some web based games using Chrome. This is always the problem trying to address one and creating another. You know what, I really don't need a auto mute feature in Chrome. I do something way more simple, I just mute my PC speakers. Unless I want to specifically watch some content with audio, my PC's are typically muted. In fact one PC for the longest time simply had no audio capability and I did not miss it.

  14. Google Knows Best by thegreatbob · · Score: 1

    I'm assuming they're afraid someone is going to hurt themselves with this, or they'd just provide a fucking option. Making this a choice for the user would likely have avoided the issue altogether. Having trouble trying to determine if they're practicing for future nanny-states in which anything sharper than a bowling ball will need to be made out of special foam, and heavily regulated, or if they're just trying to stay ahead of Firefox in the most important browser performance metric, the version number. Anyhow, I've had enough of the horseshit from both Mozilla and Google, so don't expect to hear much more out of me, regarding browsers, their plugins and API,etc., as I've thoroughly spoken my piece. Yes, I am aware that nobody actually cares; these are opinions, after all. Just a note to Google and Mozilla, it's been years since I was a hard-line advocate for either of your softwares.

    --
    There is no XUL, only WebExtensions...
    1. Re:Google Knows Best by thegreatbob · · Score: 1

      Oh, wait wait wait a minute. It's actually pretty obvious. They simply want exclusive control over the whitelist/blacklist. Why couldn't I see that before?

      --
      There is no XUL, only WebExtensions...
    2. Re: Google Knows Best by Monster_user · · Score: 1

      The Apple standard. Assume your users are idiots, and ripe for abuse for profit, and funnel them where you want them to go so it makes you more profit.

  15. Re:This will lead to videos pretending to be games by Anonymous Coward · · Score: 0

    The big issue is it disabled the behavior with no way the end user could re-enable it.

    It should work alot like an adblocker and display a clickable notice when it blocks the audio that the user can just click to re-enable.

  16. Re:This will lead to videos pretending to be games by Anonymous Coward · · Score: 0

    It is just easier to buy the pass over autoplay block from Google. Of course all the ads sold via them can autoplay. This is what happens when a evil corporation gets dominant market share.

  17. Why is user control not an option? by bradley13 · · Score: 1

    Google is going to great lengths to block auto-playing audio, but it seems to me that they are missing the obvious solution: give the user control.

    Personally, I don't want any autoplay, not audio and not video. Give me the option to disable both. News sites that automatically start playing some video - if I went to the site to read some article, I don't even want the video downloaded, much less played.

    Give the user control over default settings: should audio/video be (a) played, (b) downloaded but not played until requested, (c) not even downloaded unless requested. Add a whitelist option. Done.

    --
    Enjoy life! This is not a dress rehearsal.
  18. Comments about this issue are interesting by thegarbz · · Score: 1

    There are some interesting comments about the change Google pushed out. Google's patch is to roll back part of the audio muting policy until October.

    My favourite comment is this one:
    Unfortunately, the great majority of existing work will not be updated by October, or ever, and so we still face the effective cultural erasure of those works in October. You guys definitely have the power to break everyone's work, should you wish to exercise that power, but you do not have the power to make people add workarounds to code that they are not able to alter (for all the various reasons that have been given here). Nobody has that power.

    This just shows the mentality of people. If some people are too silly to maintain their code base it is no the responsibility of others to maintain backwards compatibility. That isn't "cultural erasure" any more than not being able to run an 8bit game on Windows 10 for which you no longer have the code.

    If you want to preserve your "culture" make the game available along with the system requirements (old version of Firefox and Windows) and dump it into a museum somewhere. The world is not a better place just because some old garbage keeps working.

  19. The greater good by biggaijin · · Score: 1

    Is it important to maintain the ability of a few web-based games to run at the expense of everyone else on the Web, who are then forced to watch irritating autoplay videos when they open a Web page? At least, they could make the autoplay function a non-default option in the settings.