3

Jaws 16 と IE 11 の問題に直面しています。JAWS がそれを読み取るときに、最初に「アラート」を通知してからテキストを読み取るように、「アラート」としてロールを割り当てた Web ページにツールチップがいくつかあります。JAWS 15 では IE 11 で正常に動作していました。現在、Jaws はバージョン 16 をリリースしており、IE 11 でツールチップが表示されたときに「アラート」が通知されないため、そのバージョンにアップグレードしました。これは Fire Fox で完全に正常に動作します。

JAWS 16 with IE に問題はありますか?

4

2 に答える 2

1

2015 年 5 月の Jaws の最新のアップデートでは、IE11 でアラートが 2 回読み込まれる問題が解決されていないようです。IE11 でこの問題を解決するためのトリックがあります。

<div id="AriaAlertReceiver" aria-live="polite"></div>

EmsUtils.showAriaAlert = function(msg) {
    var alertDiv = $("#AriaAlertReceiver");
    if (alertDiv[0]){
        // Set the alert text in a div - it already has aria-live=polite
        // This will be actually ignored by IE for now
        alertDiv.html(msg);
        setTimeout(function () {
            // Change the message again after a short time - now IE does detect it
            if (zk.ie >= 11) {
                alertDiv.html(msg + "!");
            }
            setTimeout(function () {
                // Remove the alert after a short time, so it can be used again later
                alertDiv.html("");
            }, 1000);
        }, 100);
    }
}

トリックは、ライブ領域のテキストを 2 倍に設定することです。1 回目は IE11 によって無視されますが、2 回目は変更が検出されます。aria-live=polite で十分なようです。上記の例は、2015 年 5 月以降の Windows 7 で、IE11 と Firefox 37 と Jaws 16 で動作します。

于 2015-05-18T05:53:36.690 に答える
1

JAWS 16 は最近 2015 年 1 月の更新をリリースし、IE に関連するいくつかの問題に対処しました。そのうちの 1 つが問題を解決する可能性があります。

http://www2.freedomscientific.com/downloads/jaws/jaws-whats-new.asp

2015 年 1 月の更新プログラムを既にお持ちの場合は、問題の詳細をテクニカル サポートに送信してください。

http://www.freedomscientific.com/Forms/TechSupport

于 2015-02-03T20:01:20.157 に答える