簡體   English   中英

使用新的HTML5驗證/必需的輸入功能是一件壞事嗎?

[英]Using new HTML5 validation/required input features a bad thing?

最近,我一直在使用一些新的HTML5標簽。 我意識到的一件事是,當然,這些新標簽中有很多只能在最現代的瀏覽器上使用。 如果您決定使用諸如required和pattern之類的輸入屬性來驗證輸入,那不是很糟糕嗎? 僅僅使用舊版瀏覽器的人可能會繞過您的整個系統。

並且如果答案是要使用后備驗證技術,以防用戶的瀏覽器被檢測為“不是現代的”,那么為什么還要使用HTML5技術,為什么不首先使用后備呢?

頁面是否應該顯示“此表單與您的瀏覽器不兼容,請升級”? 還是我錯過了什么?

一方面,如果您的安全性僅是客戶端(javascript,html5等),那么您就沒有安全性。 最好不要假裝自己這么做。 客戶端檢查只是為了快速反饋給用戶某些問題,您總是在服務器端再次檢查以確保輸入正確。

至於你的其他問題,即使你的頁面看起來良好,平穩控制的HTML5和CSS3,但這並不意味着它不能仍然與舊的渲染引擎工作 文本框是文本框,按鈕是按鈕。 唯一不同的是您對它的幻想。 這個想法是要吸引盡可能多的客戶,而不是因為他們瀏覽的是您不喜歡的東西而拒絕他們。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM