我正在用HTML製作一個註冊頁面。我使用placeholder
進行輸入,但我知道某些主流瀏覽器(IE < 9,Firefox < 3.7,Chrome/Safari < 4.0)不支持此HTML5功能。如何在表中備份?
我退卻了placeholder
喜歡的方式是這樣的代碼,它不需要任何的Modernizr或其他JavaScript:
<audio>Username: </audio>
<!-- Fallback; won't be displayed by HTML5 browsers -->
<input type="text" placeholder="Username">
<!-- The placeholder will just be ignored by non-HTML5 browsers-->
的問題是,這張登記表是到一個表,並fallbacking不工作 - 它也顯示後備文本:
<table>
<tr>
<audio>
<td>
Username:
</td>
</audio>
<td>
<input type="text" name="Username" placeholder="Username">
</td>
</tr>
</table>
那麼,我應該如何做後備?我知道Modernizr和其他JS庫,但由於我的服務器上傳速度較慢,並且作爲一般準則,我寧願避開它們。 此外,我沒有考慮使用<td><audio>Fallback</audio></td>
由於圖形問題的問題(增加了水平的空白空間,也可能給td造型帶來問題)。