2009-07-20 16 views
2

在開發人員之間談論IE瀏覽器如何打破標準方面有很多討論和爭吵,是否值得支持Mozilla和Webkit CSS?我們應該實現專有的Firefox CSS嗎?

例子

-moz-border-radius 
-webkit-border-radius 

當然還有更多,但我只是想知道大家的想法。

感謝

+0

「支持」?正在編寫自己的網絡瀏覽器? – jrockway 2009-07-20 09:18:08

+8

總有一個自作聰明 – 2009-07-20 09:20:52

回答

9

對於IE,我們使用,以專有功能,以消除顯示bug(是誰?)。至少,在FF和WebKit的情況下,我們正在使用它們來改進設計。在這種情況下,這是逐步增強的。如果沒有邊界半徑特徵,則沒有人會受到影響,但作爲開發人員,我們更願意使用某些CSS3功能。我們的設計更令人愉悅,W3C獲得了它所需的反饋,以便改進並批准CSS3草案。

0

我會同時支持,IE仍然有很大一部分用戶空間,Firefox和其他(歌劇,Safari等)佔據了瀏覽器市場的一小部分。

使用mozilla只有東西可能是好的,如果你可以控制你的客戶正在使用什麼,以某種方式推薦它(如果你正在編寫一個具有固定用戶基礎的web應用程序),即使如此,有人仍然會堅持關於使用IE。

我知道它在背面上的痛苦,同時支持,但我不認爲web開發人員在這個問題:(

0

在邊界半徑的情況下,太多的選擇,我會說使用Mozilla/Webkit語法,如果你不介意IE/Opera用戶有方角的話。

如果你需要每個人都看到同樣的東西,最好是堅持使用舊的技術。比如說用@ font-face下載一個自定義的符號字體),這個打算爲某些人打破網站的地方應該留出去。

3

圓角提議d在W3C CSS3 working draft。 Gecko和WebKit中的專有擴展已可能符合工作草案。

鑑於圓角是純粹的審美,對於不支持圓角的瀏覽器的用戶來說沒有任何缺點。

當標準成爲最終標準時,用標準化標準替換這些專有規則是一件簡單的事情。

1

當方法變得更加支持widley時,我們傾向於使用CSS3規範版本的專有方法。

如果必要的話(這是不是經常),我們使用JQuery + IE條件標記來渲染IE相同。

這真的一切都取決於你的目標受衆,我們一般不會使用不支持CSS的面向公衆的網站作爲我們89%的用戶仍在使用IE 6/7,所以對大多數人來說都沒用。

我們目前在幾個管理系統和一些內部系統上使用它;主要是爲了讓設計團隊接觸到新技術。

請考慮您的目標受衆,基於分析的瀏覽器規格以及它真正的首要條件。

0

我不認爲這是一個好的做法。不過,您希望您所使用的網站在每個瀏覽器上都顯示相同。這就是爲什麼這不是解決方案。在不同的瀏覽器上使用不同的佈局並不專業。

但是,如果你不關心這一點,或者你的應用程序僅基於該瀏覽器 - 所以它是完全正常的!

0

只要優雅地降級,實現CSS3功能並沒有什麼壞處。只要圓角,或者你有什麼,對你的佈局不重要,那麼對於那些正在運行流行的網頁瀏覽器的人來說,沒有什麼壞處。

0

我從個人經驗中知道,擁有這些屬性(特別是角落半徑)非常節省時間。當然,如果css只是將它實現到自身中,那將是很好的,但現在我認爲這些屬性是非常有用的。我沒有理由不支持他們。 Mozilla和Safari/Chrome的引擎只是爲了讓生活變得更輕鬆。

2

如果定義-moz-border-radius-webkit-border-radius,確保並定義-khtml-border-radius(Konqueror中),-opera-border-radius,和普通的老border-radius以及(對於面向未來的目的)。

相關問題