中文字幕在线观看,亚洲а∨天堂久久精品9966,亚洲成a人片在线观看你懂的,亚洲av成人片无码网站,亚洲国产精品无码久久久五月天

如何讓開發(fā)者兼容你的瀏覽器

2019-05-07    來源:neoease.com

容器云強勢上線!快速搭建集群,上萬Linux鏡像隨意使用

Webkit 雄起, 在移動網(wǎng)絡(luò)領(lǐng)域借助 iOS 和 Android 系統(tǒng)的普及, 已經(jīng)占據(jù)絕對主導(dǎo)地位成為事實標(biāo)準(zhǔn), Mobile Web 的開發(fā)人員更傾向于開發(fā)專門針對 Webkit 瀏覽器的移動網(wǎng)站。

或許因為很多網(wǎng)頁在 IE10 上表現(xiàn)不理想, 微軟呼吁 Web 開發(fā)者要做好各種瀏覽器的兼容, 防止 Webkie 成為移動網(wǎng)頁的 IE6。 很諷刺, 當(dāng)年以瀏覽器優(yōu)勢來阻擊競爭對手的微軟會向開發(fā)者發(fā)出這樣的請求。

Webkit 壟斷移動設(shè)備帶來的問題

因為移動領(lǐng)域中 Webkit 的壟斷地位, 開發(fā)者對其他內(nèi)核的瀏覽器兼容不積極, 其他瀏覽器廠商為此著急可以想象。

假設(shè)一大批網(wǎng)站只支持 Webkit 瀏覽器, 由于 Windows Phone 8 使用 IE10, 這些網(wǎng)站體驗會較差, 甚至不可用. 那么用戶有可能會認(rèn)為 Windows Phone 不好用而放棄這款產(chǎn)品。

面對這樣的形勢, 有些瀏覽器廠商開始支持 -webkit- 前綴, 也在埋怨開發(fā)者不夠給力。

為什么開發(fā)者不做其他瀏覽器兼容?

作為一個 Web 開發(fā)者, 我很看重開發(fā)標(biāo)準(zhǔn)和好的網(wǎng)頁兼容性, 但這只能是個人追求, 不是工作. 工作中各個角色對于網(wǎng)頁的要求更可能是這樣的:

用戶: 我的瀏覽器要能正常使用.

老板: 項目很多, 要用最少的時間滿足最多的用戶.

測試: 測試資源有限, 我們只能測 4 款瀏覽器.

開發(fā): 按時完成需求, 在指定瀏覽器中沒有 bug.

以上的角色的要求都是合理的, 這樣做出來的產(chǎn)品可以花 1X 的時間滿足 95% 以上的用戶, 永遠(yuǎn)不可能有 100% 兼容的網(wǎng)站存在, 除非余下用戶價值也很高, 否則沒有人愿意花 2X 的時間來滿足 98% 的用戶。

為什么開發(fā)們哭著喊著干掉 IE6, 推新款瀏覽器, 卻不能對 Webkit 下手? 這不能比, IE6 的存在已經(jīng)影響網(wǎng)站業(yè)務(wù)發(fā)展了, 很多功能在 IE6 上根本無法實現(xiàn), 或者實現(xiàn)起來非常費勁, 但目前 Webkit 不存在這樣的問題。

瀏覽器廠商的那些忽悠

看了 Opera 張金龍的《如何讓 WebKit 優(yōu)化的網(wǎng)站更兼容》, 我覺得作者想法太簡單了. 騰訊百度作為知名互聯(lián)網(wǎng)企業(yè), 如果有意兼容 Opera 會不知道這些兼容策略嗎? 更可能是他們檢測到 Opera 用戶數(shù)量很少, KPI 中沒有要求兼容, 測試也不會出資源去測, 所以就不兼容這款瀏覽器了。

瀏覽器廠商總在宣揚做好兼容是前端開發(fā)工程師的天職, 以此來向這群苦逼的開發(fā)洗腦. 而事實是他們只考慮自己的瀏覽器使用率, 你見過微軟在 IE6 稱霸的時候讓你去兼容 Firefox 嗎? 另一個事實, 前端開發(fā)的職責(zé)不是兼容瀏覽器, 而是通過前端技術(shù)推動網(wǎng)站的業(yè)績。

瀏覽器廠商們, 少來忽悠, 多推標(biāo)準(zhǔn). 開發(fā)們要的是一句代碼兼容所有瀏覽器, 而不是增加一句代碼多兼容一個瀏覽器。

解決問題才是最好的推廣

沒有無緣無故的愛, 也沒有無緣無故的恨。 Firefox 因為安全, 強大的擴展和 Firebug 成功了, Chrome 因為高端用戶群和速度成功了。參考各種后來居上的故事, 要吸引用戶和開發(fā)者就要有做好市場和解決開發(fā)者的困難。

市場我不懂, 但我相信那款瀏覽器能搞定 12306.cn, 在中國絕對可以占有一席之地。

那 Web 開發(fā)者有啥困難? 移動設(shè)備差異大, 調(diào)試?yán)щy。 現(xiàn)在只有各類虛擬機和真機測試是靠譜的. Opera Mobile Emulator 是個很好的工具, 直觀方便。 我之前沒有調(diào)查清楚, Opera Mobile Emulator 支持遠(yuǎn)程調(diào)試的, 也很好用, 這里有具體的介紹和使用說明: 《Developing Responsive Designs With Opera Mobile Emulator》

能解決掉用戶的需求就能贏得用戶, 能贏得用戶或能有效輔助開發(fā)就能得到網(wǎng)站支持.

文章來源:neoease.com

標(biāo)簽: Web ⒄

版權(quán)申明:本站文章部分自網(wǎng)絡(luò),如有侵權(quán),請聯(lián)系:west999com@outlook.com
特別注意:本站所有轉(zhuǎn)載文章言論不代表本站觀點!
本站所提供的圖片等素材,版權(quán)歸原作者所有,如需使用,請與原作者聯(lián)系。

上一篇:移動端webapp開發(fā)必備知識

下一篇:“剝”出來的用戶角色