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