今年 2 月,微信團隊針對小程序登錄和用戶信息獲取進行了一次接口調整,這一舉動史無前例地撼動了幾乎所有小程序開發者,在小程序社區產生了不小的反響。

作為接入方,本文將從產品和技術兩個角度,討論微信新授權登錄機制的設計目的、適配方案以及對產品帶來的影響。

iOS 鍵盤難題與可見視口(VisualViewport)API
In 未分類 on 2020年02月25日 by view: 10,293
5

Web 開發者與 iOS 長達四年的較量,終于在 iOS 13 發布這一刻落下帷幕。

iOS 8.2 和它的鍵盤難題

2015 年三月,iOS 發布了 8.2 版本。這在當時看來也許只是這個現代的操作系統的一次小更新,但在 Web 開發者眼里,有些微妙的問題產生了。這是一件在 Android 世界里想象不到的麻煩事兒。

在此之前 Web 開發者都非常清楚,在 window 全局對象上的 innerWidth/innerHeight 表示瀏覽器窗口中可以看到頁面的區域的尺寸,而 outerWidth/outerHeight 表示瀏覽器窗口整體的尺寸??梢钥吹巾撁娴膮^域又被稱為「視口」(Viewport),在 CSS 的世界里,任何 position: fixed 的元素都會脫離文檔流并以視口為基準進行定位,以便在頁面滾動時讓這些元素相對于窗口固定,例如桌面 Web 設計中常見的頭部、側邊欄、「返回頂部」按鈕等等。

可是從 iOS 8.2 開始,這些概念開始不那么靈了。

在 kbone 中實現小程序 svg 渲染
In 未分類 on 2019年11月27日 by view: 4,770
0

背景

2019 年底,微信小程序已經推出了近三個年頭,我身邊的前端開發者基本都做過至少一次小程序了。很多友商曾打算推動小程序進入 W3C 標準,而微信并不為所動,個人認為,小程序本身在框架設計上稱不上「標準」,微信也并沒打算做一個「標準的平臺」。