2
我正在研究一個顯示聊天列表並需要將聊天記錄到虛擬緩衝區的應用程序。聊天內容可以像一行文本一樣簡單,或者像文本加一個鏈接加圖像一樣複雜。沒有role=document
,它不在緩衝區中,但是role=document
JAWS在讀取內容(按下箭頭後)時顯示「可點擊」。內容不可點擊,我無法弄清楚如何阻止閱讀。將角色=文檔添加到div會導致JAWS讀取「可點擊」
這裏的佈局的例子:
<div role="application" class="mainViewContainer">
<ul class="mainViewContent">
<li tabindex="0" class="chatViewContainer">
<div tabindex="-1" class="chatHeaderContainer">
<span class="offscreen" id="chat1">Chat content</span>
<div role="document" tabindex="0" class="chatContent" aria-labelledby="chat1">
Here's a message, huzzah!
</div>
</div>
</li>
<li tabindex="0" class="chatViewContainer">
<div tabindex="-1" class="chatHeaderContainer">
<span class="offscreen" id="chat2">Chat content</span>
<div role="document" tabindex="0" class="chatContent" aria-labelledby="chat2">
<div class="chatText>Document <a href="/link/artifact=12121">documentName.jpg</a> created </div>
<div class="documentView">
<img title="documentName.jpg" src="imgsrc">
<div class="documentItemDetails">
<a href="/link/artifact=12121&viewMode=EXPANDED" class="documentName">documentName.jpg</a>
</div>
</div>
</div>
</div>
</li>
</ul>
</div>
關於如何使chatContent
DIV沒有「點擊」,由JAWS讀任何想法?
我與JAWS版本15.0.6025看到這(我相信這是最新版本)在Windows 7