| OLD | NEW |
| (Empty) |
| 1 CONSOLE WARNING: line 71: Failed to execute 'play' on 'HTMLMediaElement': API ca
n only be initiated by a user gesture. | |
| 2 CONSOLE ERROR: line 71: Uncaught (in promise) NotAllowedError: play() can only b
e initiated by a user gesture. | |
| 3 CONSOLE WARNING: line 71: Failed to execute 'play' on 'HTMLMediaElement': API ca
n only be initiated by a user gesture. | |
| 4 CONSOLE ERROR: line 71: Uncaught (in promise) NotAllowedError: play() can only b
e initiated by a user gesture. | |
| 5 CONSOLE WARNING: IntersectionObserver.observe(target): target element is not a d
escendant of root. | |
| 6 CONSOLE WARNING: IntersectionObserver.observe(target): target element is not a d
escendant of root. | |
| 7 CONSOLE WARNING: IntersectionObserver.observe(target): target element is not a d
escendant of root. | |
| 8 CONSOLE WARNING: IntersectionObserver.observe(target): target element is not a d
escendant of root. | |
| 9 CONSOLE WARNING: IntersectionObserver.observe(target): target element is not a d
escendant of root. | |
| 10 CONSOLE WARNING: line 71: Failed to execute 'play' on 'HTMLMediaElement': API ca
n only be initiated by a user gesture. | |
| 11 CONSOLE ERROR: line 71: Uncaught (in promise) NotAllowedError: play() can only b
e initiated by a user gesture. | |
| 12 CONSOLE WARNING: IntersectionObserver.observe(target): target element is not a d
escendant of root. | |
| 13 CONSOLE WARNING: IntersectionObserver.observe(target): target element is not a d
escendant of root. | |
| 14 CONSOLE WARNING: line 71: Failed to execute 'play' on 'HTMLMediaElement': API ca
n only be initiated by a user gesture. | |
| 15 CONSOLE ERROR: line 71: Uncaught (in promise) NotAllowedError: play() can only b
e initiated by a user gesture. | |
| 16 CONSOLE WARNING: line 71: Failed to execute 'play' on 'HTMLMediaElement': API ca
n only be initiated by a user gesture. | |
| 17 CONSOLE ERROR: line 71: Uncaught (in promise) NotAllowedError: play() can only b
e initiated by a user gesture. | |
| 18 CONSOLE WARNING: line 71: Failed to execute 'play' on 'HTMLMediaElement': API ca
n only be initiated by a user gesture. | |
| 19 CONSOLE ERROR: line 71: Uncaught (in promise) NotAllowedError: play() can only b
e initiated by a user gesture. | |
| 20 CONSOLE WARNING: line 71: Failed to execute 'play' on 'HTMLMediaElement': API ca
n only be initiated by a user gesture. | |
| 21 CONSOLE ERROR: line 71: Uncaught (in promise) NotAllowedError: play() can only b
e initiated by a user gesture. | |
| 22 CONSOLE WARNING: line 71: Failed to execute 'play' on 'HTMLMediaElement': API ca
n only be initiated by a user gesture. | |
| 23 CONSOLE ERROR: line 71: Uncaught (in promise) NotAllowedError: play() can only b
e initiated by a user gesture. | |
| 24 Check if the autoplay gesture override experiment works. There are a lot | |
| 25 of config options, so this test just runs all of them. | |
| 26 | |
| 27 The "results" table contains one row per config tested. | |
| 28 == Test Inputs == | |
| 29 # - config number, in case you'd like to run just one. | |
| 30 Flags - autoplay experiment setting being tested. | |
| 31 a - "foraudio" | |
| 32 v - "forvideo" | |
| 33 V - "ifviewport" | |
| 34 P - "ifpagevisible" | |
| 35 M - "ifmuted" | |
| 36 p - "playmuted" | |
| 37 m - "ifmobile" | |
| 38 For example, vM means '-forvideo-ifmuted". | |
| 39 Type - audio or video element? | |
| 40 audio - | |
| 41 # Flags Type Play w/ Mute Mobile View Setting Early? Played?
Muted? | |
| 42 0 video none no no onscree enabled - no
- | |
| 43 1 v video none no no onscree enabled - no
- | |
| 44 3 vVM video none no no onscree enabled - no
- | |
| 45 4 vVp video none no no onscree enabled - no
- | |
| 46 7 video attr no no onscree enabled - no
- | |
| 47 8 v video attr no no onscree enabled - played
unmuted | |
| 48 9 vP video attr no no onscree enabled - played
unmuted | |
| 49 10 vVM video attr no no onscree enabled - no
- | |
| 50 11 vVp video attr no no onscree enabled - played
muted | |
| 51 12 vm video attr no no onscree enabled - no
- | |
| 52 13 a video attr no no onscree enabled - no
- | |
| 53 14 video play() no no onscree enabled - no
- | |
| 54 15 v video play() no no onscree enabled - played
unmuted | |
| 55 17 vVM video play() no no onscree enabled - no
- | |
| 56 18 vVp video play() no no onscree enabled - played
muted | |
| 57 24 vVM video none yes no onscree enabled - no
- | |
| 58 31 vVM video attr yes no onscree enabled - played
muted | |
| 59 38 vVM video play() yes no onscree enabled - played
muted | |
| 60 49 video attr no no scroll enabled no no
- | |
| 61 50 v video attr no no scroll enabled yes played
unmuted | |
| 62 53 vVp video attr no no scroll enabled no played
muted | |
| 63 56 video play() no no scroll enabled no no
- | |
| 64 57 v video play() no no scroll enabled yes played
unmuted | |
| 65 60 vVp video play() no no scroll enabled no played
muted | |
| 66 91 video attr no no offscre enabled - no
- | |
| 67 92 v video attr no no offscre enabled - played
unmuted | |
| 68 95 vVp video attr no no offscre enabled - no
- | |
| 69 135 vP video attr no no obscure enabled - no
- | |
| 70 182 video play() no no onscree disable - no
- | |
| 71 183 v video play() no no onscree disable - no
- | |
| 72 185 vVM video play() no no onscree disable - no
- | |
| 73 186 vVp video play() no no onscree disable - no
- | |
| 74 206 vVM video play() yes no onscree disable - no
- | |
| 75 344 v video attr no yes onscree enabled - played
unmuted | |
| 76 348 vm video attr no yes onscree enabled - played
unmuted | |
| OLD | NEW |