2017-05-11 77 views
0

我正在開發一個應該在古代瀏覽器中運行的網站(IE 7/8/9,Safari 5.1.7)。我們的目標客戶是老年人。如何檢查瀏覽器是否支持javascript中的僞元素?

我不是javascript的專家,我尋找解決方案。我的題目問題非常直截了當。

我用input radio和其他有定製設計使用前後。

如果檢查。我只需在css中顯示屬性之前和之後切換。

問題是當用戶使用古老的瀏覽器時,輸入收音機將永遠不會出現。我的想法是在輸入收音機中切換顯示,如果瀏覽器不支持僞元素。

+1

「*我們的目標客戶是老人們*」。你爲什麼認爲老年人使用舊瀏覽器? – RobG

+0

因爲它們並不總是最新的,所以東西按原樣運行,如果你更新它,並且所有東西都*有點不合時宜,它們100%都不知道該怎麼做。 – Martijn

+0

@RobG即使我媽媽不知道如何更新瀏覽器。這對我來說是一個很好的例子。你不能只選擇你想讓它們運行的​​瀏覽器。對? –

回答

0

檢測他們是否有足夠的瀏覽器:http://caniuse.com/#feat=css-gencontent

基本上,IE8(也許9取決於你的需要)及以上不工作,一切一樣。

+0

我們仍在向IE 8發展,因爲這是客戶要求的。 – RobG

+0

我們教育了我們的客戶。我們爲當前的瀏覽器構建,並且市長功能對舊瀏覽器可行,但漂亮的東西?對不起,更新。 – Martijn

+0

我需要腳本來檢查它,以便用戶使用舊瀏覽器。我會向他們展示正常的輸入廣播:) –

2

對於CSS功能檢測,實際上不需要重新發明輪子,像Modernizr這樣的工具可以很好地完成這項任務,並且佔用空間非常小,因爲您只能選擇需要的功能檢測。

鑑於您希望支持IE < 8,我強烈建議您使用它,因爲您可能會遇到很多CSS/JS功能無法使用的情況。

+0

哦,我忘了Modernizr,+1。一段時間以來,表現良好的用戶表現得很糟糕。 – Martijn

0

在這種情況下,您可能會發現圖書館Modernizr有用。它允許您測試瀏覽器功能。

可選,如果你想墊片,所以你知道,瀏覽器將支持它,你可以使用Selectivizr

相關問題