2017-07-19 34 views
-2

我們有一個數據表中的一個頁面,我們希望屏幕閱讀器來閱讀,作爲表。 NVDA默認將其作爲數據表讀取。但是JAWS似乎無法識別表格元素,並且從左向右逐行讀取文本而沒有指出它是表格。我嘗試添加角色=「網格」,並沒有奏效。我想知道如果我錯過了什麼。JAWS似乎並不能夠識別數據表

瀏覽器是IE11和JAWS是17.0.2727

<table tabindex="0" role="grid"> 
 
    <thead> 
 
    <tr> 
 
     <th>Date</th> 
 
     <th>Time</th> 
 
     <th aria-hidden="true"></th> 
 
     <th>Rate</th> 
 
     <th>Volume</th> 
 
    </tr> 
 
    </thead> 
 
    <tbody> 
 
    <tr> 
 
     <td>12/19/16</td> 
 
     <td> 
 
     <span>10:50:09</span> - <span>12/19/16</span> <span>11:05:09</span> 
 
     </td> 
 
     <td aria-hidden="true"></td> 
 
     <td> 
 
     <span>54</span><span>mL/hr</span> 
 
     </td> 
 
     <td> 
 
     <span>13.5</span><span>mL</span> 
 
     </td> 
 
    </tr> 
 
    <tr> 
 
     <td></td> 
 
     <td> 
 
      <span>11:05:09</span> - <span>12/19/16</span><span>11:20:09</span> 
 
     </td> 
 
     <td aria-hidden="true"></td> 
 
     <td> 
 
     <span>48</span><span>mL/hr</span> 
 
     </td> 
 
     <td> 
 
      <span>12</span><span>mL</span> 
 
     </td> 
 
    </tr> 
 
    </tbody> 
 
</table>

+2

能否請您提供一些代碼,以便我們可以測試並嘗試重現您的問題?另外,你使用的是什麼版本的JAWS?你有什麼瀏覽器遇到這個問題? – Skerrvy

+1

*尋求幫助調試(「爲什麼不是這個代碼的工作?」)問題必須包括所期望的行爲,一個特定的問題或錯誤,並重現它在問題本身所需要的最短的代碼。沒有明確問題陳述的問題對其他讀者無益。請參閱:如何創建[mcve]。* – BSMP

回答

2

一個數據表:

字幕 第i行標題和列標題細胞 範圍或報頭ID屬性以將單元格與表格中的標題相關聯

例子:

<table> 
    <caption>City proper and Metropole area of largest cities in the world</caption> 
    <tr> 
     <td>&nbsp;</td> 
     <th scope="col">Shanghai</th> 
     <th scope="col">Karachi</th> 
     <th scope="col">Beijing</th> 
    </tr> 
    <tr> 
     <th scope="row">City proper</th> 
     <td>24,256,800</td> 
     <td>23,500,000</td> 
     <td>21,516,000</td> 
    </tr> 
    <tr> 
     <th scope="row">Metropole area</th> 
     <td>34,750,000</td> 
     <td>25,100,000</td> 
     <td>24,900,000</td> 
    </tr> 
</table>