成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

為什么現在我特討厭 Safari 瀏覽器?

移動開發 移動應用
如果要說開發者最討厭什么東西,那 IE 瀏覽器肯定是首當其沖。究其原因,其實也很簡單,因為 IE 的設計嚴重過時,也無法支持現代網站和 Web 應用程序中常見的各類前沿 Web API 與技術。但現在,IE 已經成為過去式,微軟拿出了更新、更先進的瀏覽器替代選項 Edge。

如果要說開發者最討厭什么東西,那 IE 瀏覽器肯定是首當其沖。究其原因,其實也很簡單,因為 IE 的設計嚴重過時,也無法支持現代網站和 Web 應用程序中常見的各類前沿 Web API 與技術。但現在,IE 已經成為過去式,微軟拿出了更新、更先進的瀏覽器替代選項 Edge。

在 IE 解甲歸田之后,最煩人瀏覽器的“桂冠”立馬有了后繼者——蘋果 Safari。

同樣的,Safari 在對現代 Web API 及功能的支持能力方面一直落后于其他競爭對手,這直接導致咱們工程師很難在各類主流瀏覽器(Chrome、Edge、Firefox 與 Safari)上實現統一的產品體驗。

這篇文章是我早上看到的,Reddit 上編程模塊被頂到了第一名。作者 Perry Sun 是一個創業公司的產品營銷經理,他的觀點不一定對,但我期望能給你一些啟發。

另外,Reddit 上大家的討論非常熱烈,你可以上去看看。

現在我們已經探索在瀏覽器上實現與本機應用高度統一的應用體驗了。

這一切的實現依靠的是所謂漸進式 Web 應用(PWA),這是一整套現代瀏覽器技術的統稱,允許開發者在網站上構建起外觀、感受與執行效果高度類似于智能手機、平板電腦或臺式機上原生應用程序的 Web 應用。

漸進式 Web 應用確實很酷,甚至能夠實現以下幾種以往專屬于本機應用程序的特性:

  • 全屏運行(不顯示任何瀏覽器 UI)
  • 操作系統級別的通知與警報
  • 能夠在以離線狀態繼續運行應用
  • 本地數據存儲與檢索
  • 在智能手機的主屏幕上添加應用圖標
  • 訪問各類硬件功能,例如相機、麥克風、USB 接口等

漸進式 Web 應用不需要編譯,也不需要提交給應用商店進行審批。如今,星巴克、Twitter 及 Uber 等主流應用都選擇了漸進式 Web 應用作為載體。

蘋果公司之所以在 Safari 對漸進式 Web 應用的支持方面行動遲緩,當然有著自己的考量。他們一直在嚴格限制漸進式 Web 應用的功能,比如禁止此類應用發布系統通知或者向主屏幕添加快捷方式圖標等。

還不止于此。iOS 唯一支持的 Web 渲染引擎就是蘋果自己的 WebKit,任何第三方 iOS 瀏覽器(包括 Chrome)只能使用 WebKit,不得匹配任何其他引擎(這一點在 Windows、Android 或者 MacOS 上均不受限制)。而 WebKit,正是 iOS 系統上漸進式 Web 應用的管理功能來源。

蘋果為什么要對漸進式 Web 應用的 Web API 加以限制?冠冕堂皇的理由當然是用戶隱私,但這話我們恐怕只能信一半。

很多朋友應該都能想到,一旦功能齊備的漸進式 Web 應用得到全面支持,那么 iOS App Store 將面臨巨大競爭。而只有在 App Store 正式上架的應用,蘋果才能從一切應用本體購買或應用內購買交易額中抽成 30%。

不久之前,關于蘋果不愿支持漸進式 Web 應用的爭議還主要集中在 Web 開發者社區。但如今,隨著 Epic 與蘋果間反壟斷訴訟的升溫,問題終于被暴露在公眾視野當中。

最終,蘋果可能會被迫全面拓展漸進式 Web 應用支持,或者對其他第三方 iOS 瀏覽器敞開大門。但訴訟結果究竟如何,我們只能拭目以待。

用一招“拖”字訣應對 WebRTC

Web 開發者及工程師們,一直在抱怨 Safari 沒法像其他瀏覽器那樣良好支持重要的 Web API 與 CSS 功能。

一位 Reddit 用戶曾經這么抱怨過,“……蘋果根本不鳥任何現代 API。漸進式 Web 應用?流應用?死一邊去。但是,蘋果大哥,我們真的很需要這一切。”

以 WebRTC 為例,它主要用于支持 Web 上的視頻與音頻通信,也常用于發送文件及共享屏幕內容。

蘋果拖了好幾年時間才真正把 WebRTC 支持引入 Safari,遠遠落后于 Chrome 及 Firefox,這也讓 Safari 淪為開發者甚至是行業觀察者口中的笑話。

盡管支持終于到來,但眾所周知,WebRTC 在 Safari 桌面版上的運行效果遠遠不及其他瀏覽器。開發者發現 WebRTC 在 iOS 中的支持更是一團糟,甚至堪稱無藥可救。

之前,曾經有人批評 Safari 不支持 VP9 視頻編碼器或 WebP 圖像壓縮格式。但好消息是,直到 2020 年底,相關支持終于上線。但老毛病還在——與其他主流瀏覽器相比,上線時間太過滯后。

如今,新的難題再次被擺在蘋果面前——到底要不要團結一切力量,支持 AV1 視頻編解碼器及相關 AVIF 圖像格式。但這事同樣困難重重,因為蘋果自身能從競爭性編解碼器 HEVC 中獲取專利費,同時也是 HEIC 圖像格式的強硬支持者。

Bug 頻出,更新不及時

很多開發者都在論壇上抱怨 Safari 在 Web API 與 CSS 功能的實現中存在眾多 bug,而蘋果的解決速度一直相當遲緩。

“蘋果不是世界上最有錢的企業之一嗎?拿點錢出來,把問題解決了啊!”Reddit 上一位用戶這樣吐槽道。

更讓人沮喪的是,與 Chrome 或 Firefox 不同,Safari 根本沒有固定的更新周期。它的更新頻率與底層操作系統保持一致,如此漫長的更新周期對網絡瀏覽器來說簡直離譜。

連微軟都有種對 Edge 瀏覽器采用自動更新,蘋果,你呢?

也許一切都將改觀

請別誤會我的意思,Safari 是款非常出色的網絡瀏覽器,不僅性能強大、而且隱私功能相當可靠。

但與此同時,對核心 Web 技術及 API 那糟糕的支持能力則令人困惑又憤憤不平。

iOS 巨大的普及面再加上蘋果不斷用種種手段阻礙開發者在多種平臺上創建統一且優秀的 Web 體驗,就更是讓人怒氣沖天。

這背后的原因我們可以理解,畢竟蘋果已經決定把自身命運押在服務收入上,因此 App Store 產生的應用 / 內購抽成將至關重要。

面對公眾的輿論壓力,蘋果公司向來會有所妥協。因此在可預見的未來,相信蘋果會參考用戶意見、對 Safari 的設計思路做出一些有份量的調整。期待蘋果的行動。

責任編輯:未麗燕 來源: 前端之巔
相關推薦

2012-06-04 10:35:55

FirefoxChrome瀏覽器

2022-02-28 21:15:42

火狐火狐瀏覽器瀏覽器

2014-09-22 10:06:07

2012-03-19 17:07:31

Safari

2009-03-30 08:54:14

2013-01-11 09:51:03

瀏覽器

2009-04-02 08:53:13

Safari瀏覽器速度

2011-02-22 09:50:21

2020-12-17 11:08:20

Safari手機瀏覽器蘋果

2019-02-13 23:03:06

IE瀏覽器微軟

2024-04-10 09:05:37

2009-11-16 09:33:57

2011-04-14 10:31:45

Safari瀏覽器

2012-10-24 17:33:31

傲游瀏覽器

2012-11-01 13:14:26

遨游瀏覽器

2012-06-18 14:06:01

MozillaiPad瀏覽器

2016-01-08 16:26:10

蘋果瀏覽器Safari

2016-12-14 09:54:56

Safari瀏覽器蘋果

2009-08-07 10:23:18

瀏覽器市場份額ChromeGoogle

2012-12-04 09:07:00

移動瀏覽器SafariChrome
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久久免费资源 | 在线一区二区三区 | 日韩欧美在线观看视频网站 | 国产精品色 | 日本三级网站在线观看 | 在线中文字幕第一页 | av天天干 | 成人免费一区二区三区牛牛 | 婷婷狠狠 | 一级a性色生活片久久毛片 午夜精品在线观看 | 网站黄色在线免费观看 | 毛色毛片免费看 | 成人深夜福利 | av一区二区三区 | 久久久久久久久久久久久久国产 | 亚洲成人一区 | 黄页网址在线观看 | 亚洲三区在线观看 | 一区二区三区国产精品 | 黄色毛片在线看 | 国产视频福利一区 | 久久99视频这里只有精品 | 日日操网站 | 色综合久久久 | 免费久久久 | 精品国产黄色片 | 91热爆在线观看 | 中文字幕亚洲区一区二 | 欧美成人精品一区二区男人看 | 一区二区三区视频在线观看 | 一区二区三区四区在线视频 | 在线国产欧美 | 国产精品久久久爽爽爽麻豆色哟哟 | 精品综合久久 | 在线a视频| 欧美性受xxx | 狠狠久久| 日本精品一区二区三区在线观看 | 国产欧美精品一区二区 | 超碰在线播 | 四虎影视一区二区 |