我已經看到這個工作在一些網站上完全相同的環境下面,但它不適用於我自己非常簡化的代碼,即使我從工作網站複製相同的標記具有相同的詠歎調屬性。爲什麼總是從直播區域開始讀取語音?
環境:Safari瀏覽器9.1.2 +畫外音在OS X埃爾卡皮坦
我試圖改變唱腔原子,詠歎調活,詠歎調相關的,它總是從生活區,每次我一開始讀向活動區域添加一些新內容。任何想法爲什麼它不工作,以及如何使它工作?
HTML
<label for="speak-content"></label>
<input id="speak-content" type="text">
<button id="speak">add some stuff to read</button>
<div id="live-region" role="alert" aria-live="polite" aria-atomic="false" aria-relevant="additions"></div>
的JavaScript
$("#speak").on("click", function(event) {
var liveRegion = $("#live-region");
var content = $("#speak-content").val();
var p = $("<p>").text(content);
liveRegion.append(p);
});
也許刪除警告角色? – yuxhuang
這不起作用,它仍然讀取整個事情,我的目標是讓它只讀取更新,但看起來甚至明確地設置詠歎調原子爲「假」仍然不起作用。 –
據說你的代碼應該可以工作。如果它仍然無法在macOS Sierra中運行,您可能會在VO/Safari中遇到一個錯誤。也許你可以嘗試使用不同的瀏覽器組合,如VO/Chrome或VO/Firefox。 – yuxhuang