語音合成API 因濫用在Chrome 71中受限
小編來報:網站開發人員可利用語音合成API將網頁上的文字內容轉化為合成音訊。該功能雖優化了可訪問性與音訊列隊,但也遭到了廣告與劣質/詐騙網站的濫用。
作為網站可用來在無使用者互動操作下自動播放音訊的仍然保留的幾個方法之一,該方法正遭到網站與廣告的濫用,且違反了谷歌自動播放政策,谷歌已決定自Chrome71起開始限制該方法的使用。
Chromium開發者大衛·本賈明斯(David Benjamins)在一篇關於bug的帖子中說道,“是否有相關訊息?該方法正遭廣告濫用,且已偏離我們現存的自動播放行為,因此我們必須修復該漏洞。”
自Chrome 71起,除非通過點選按鈕及其他某種使用者互動行為啟動該語音合成法,否則執行該方法將遭到阻止。
在Chrome 70中,當網站在無使用者互動行為的情況下通過該API 播放音訊時,開發者工具控制檯會發出棄用警告。您可以通過以下測試站點檢視示例http://cr.kungfoo.net/speech/immediately-speak.html.
語音合成在Chrome 70中被棄用
而在Chrome 71中,將自動阻止在無任何互動的情況下使用該API 。
語音合成在Chrome 71中受限
不過,該API 受限後,出於可訪問性及其他合法原因使用該介面的開發者對此次改變表示不滿。如今開發人員需要使使用者執行一定的操作後才能播放音訊。
Chromium開發者雖然對這些開發者表示理解,但前者認為,更多人濫用了該方法而非合理使用,正因為如此,開發者才在Chrome 71中限制了該行為。