2014-01-29 13 views
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

回答

1

和FF 26我有同樣的問題。顯然,這是一種預期的行爲,如this URL中所述。

可點擊文字:當您導航到具有它的顯示樣式設置爲可點擊文本網格單元,JAWS讀取相應的列標題的文本,然後將當前單元格的數據內容。

我希望這會有所幫助。