2015-11-08 28 views
0

我在尋找一種與儘可能多的網絡瀏覽器兼容的解決方案,包括IE 6和IE 7.沒有麻煩的POST按鈕。需要合適的代碼

這是問題所在。我想創建一個簡單的按鈕,這樣當有人點擊它時,空的後期數據將被髮送到服務器。這些按鈕可防止機器人訪問數據。例如,我會在專爲移動設備設計的移動網站上下載一個巨大的圖片按鈕。

下面的代碼我一般用:

<form action="http://example.com/path/to/download.php" method="POST"> 
<input type="submit" value="Download"> 
</form> 

問題是,當我運行通過powermapper sortsite軟件的代碼,它聲稱我應該有一個字段和傳奇的標籤,所以我的形式便要看看更多這樣的:

<form action="http://example.com/path/to/download.php" method="POST"> 
<fieldset> 
<legend> 
Title of entire form 
</legend> 
<input type="submit" value="Download"> 
</fieldset> 
</form> 

但後來周圍的下載按鈕的區域會顯得凌亂,因爲這時會出現下載按鈕以及邊框上面多餘的不需要的文本,但是這是我怎麼才能得到它符合以WCAG 1.0 AA 12.3和WCAG 2.0 A H71標準。

有沒有一種方法可以格式化我的HTML,因此它可以在舊版瀏覽器中使用,但仍然在遵守WCAG標準的同時發送基於數據的數據?

我不確定使用按鈕HTML標記,因爲有些報告顯示它在某些IE瀏覽器中工作不正確。請參閱:What disadvantages are there to the <button> tag?

回答

0

,當我通過powermapper sortsite軟件上運行的代碼,它索賠

輔助工具可以隨意創造自己的規則,但WCAG並不需要你有一個字段中這種情況(除了input[radio]input[checkbox]

我還沒有檢查powermapper的結果,如果你給出了確切的錯誤文本,但它會很好,但如果他們需要有一個fieldset來滿足success criterion 3.3.2那麼他們誤導,尤其是與一個按鈕沒有任何輸入,因爲它會在其他情況下是必要的:

在我看來fieldset被旨在將多個輸入字段分組,並且legend旨在爲該組提供一些說明。在你的情況下,行動的結果已經寫在按鈕文本中,你沒有任何東西可以分組。

現在,重要的是要更明確地更改「下載」文本:「以PDF格式下載此網頁」