那台机器上的一行灰字
我盯着那个开关看了大概两分钟。自动播放的选项其实是三档,允许、限制、阻止,Chrome 把它做成一个下拉列表,2018 年以后我记得它默认落在「限制」上,而旧版本里没有这么啰嗦。页面右侧还挂着一行很小的灰字,大意是「声音可能不会自动播放」,那是我第一次意识到,浏览器厂商早就不打算把「自动播放」当成一个布尔值,它变成了一张带条件的网。
后来我翻了自己的旧笔记,2016 年 3 月 11 日那一页上写着:「Muted autoplay works in Chrome 53+」。就这么一行,没有来源,没有解释,是我在某个深夜从文档里抄下来的。这类笔记我当时记了不少,如今读起来像考古现场的地层标记。
规范、策略与代码之间的落差
把 <video autoplay> 写进页面只需要敲九个字符,但它在浏览器里能不能真的动起来,取决于四件事:元素有没有被标为静音、页面所在的源有没有足够的媒体参与度指数(Media Engagement Index)、用户是不是曾经在这个站点上点过播放、以及这一次加载是不是通过点击触发的导航。这四件事没有一件写在 HTML 规范里,它们全是各家浏览器分别加的层。
Chrome 的做法是给每个源记一个分数,用户在某个域名上播放音视频的时长与访问次数的比值越高,分数越高,过了阈值才允许带声音自动播放。Safari 走的是另一条路,iOS 上要求视频必须加 playsinline 并且在用户手势中触发,否则连静音播放都可能被拦。Firefox 又把限制放在「可听」这个属性上①。同一段代码,三种命运。
<video>,桌面 Chrome 第一次能播,刷新之后被静音并提示「点击取消静音」,移动端 Safari 直接黑屏,连播放按钮都不出现。这不是 bug,这是三套互相不承认的规则在同一块屏幕上打照面。
我为什么坚持写这个选题
说实话,我认为「网页视频设置自动播放」被严重低估了。大多数人把它当成一个开关,或者一个代码里顺手加的属性,写上去就不管了。可它其实是这几年浏览器治理里最典型的案例:厂商以一个技术条款的名义,替用户做了取舍,而写页面的人只能顺着这些取舍去调样式、加遮罩、做「点击播放」的封面图。
我想把这些取舍一条一条摆出来,不是抱怨,是记录。因为下一个五年,规则又会变,届时得有人能回溯到 2026 年某一天,看到真实的人在真实的机器上点过哪些选项。相关内容,我在之前的一篇整理里也提到过 49图库正版资料免费打开49图库app下载链接 这类工具站对旧媒体的处理方式,思路是相通的。
几件具体的事
第一件:2019 年冬天,我在一个读书类站点上做无障碍审查,发现首页三段视频全部走了 muted autoplay,但字幕轨没有默认打开。用户在无声的情况下看字幕,等于看一部只有对白的电影。我把这条写进了报告,负责人回复说「自动播放是产品经理要求的」,没有再解释。
第二件:2021 年 6 月,我在一篇技术文档里读到 Media Engagement Index 的阈值是 0.2,来源我至今没核实到官方原话,只记得作者在一个论坛帖里言之凿凿。我把它标成「待查」保留了三年。做 恢复原来的49图库49tk.cm资料查询 式旧站迁移的时候我又想起这条,因为这类站点的用户黏性极低,MEI 永远堆不上去,自动播放对它们就是个摆设。
代码之外的习惯
我现在给每个新页面写视频标签时,都会先在心里默念一遍:静音、内联、封面、字幕、降级。这五件事写进注释,比任何文档都管用。测试的时候我习惯用三台设备:一台安卓手机、一台 iPad、一台装了两套浏览器的旧笔记本。它们之间的差异,就是规则存在的证据。想进一步看浏览器兼容的细节,可以顺带翻翻 57浏览器网站免费进入 里对内核版本的记录,尽管名字不太学术,数据倒还算准。
我也开始收集「失败截图」。手机里有个相册叫「autoplay」,里面全是黑屏、断帧、错位的播放按钮。有一张是 2022 年在医院候诊拍的,候诊叫号屏上的宣传视频卡在第一帧,屏幕上贴着「请勿触摸」的塑料膜,光影全糊在一起。那一刻我觉得,自动播放的问题从来不只是代码。
引用与致谢
这篇里有些判断来自我翻过的资料,出处尽量标了:Chrome 的自动播放策略见 Google Developers 的官方说明(2018 年 4 月更新)②;Safari 对 playsinline 的要求见 WebKit 博客 2016 年 6 月 10 日那篇《New Video Policies for iOS》;MEI 的讨论散落在若干 Chromium 邮件列表里,我没办法给出一条权威链接,只能如实写在这里。
如果你也在维护一个靠视频吃饭的小站,可能会对 49tk图库电脑版 这类多端适配的旧案有兴趣,它们的做法未必先进,但记录了一个阶段的真实妥协。另外两篇我常翻的备忘是 49图库免费打开49图库app安卓版 和 数字49图库图片,前者讲安卓端的加载策略,后者讲图片与视频混排时的降级顺序,都值得对照着看。
写到最后我意识到,我怀念的可能不是自动播放,是那个浏览器还没有开始替我做决定的年代。那时候点开一个页面,视频就响了,很吵,但很直接。