[英]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.