有天夜里委粉,簡叔突然在私密群里拋出一個話題,「為什么微信沒有做夜間模式」娶桦。
馬上贾节,有行內的群友說:
微信對需求有分級汁汗,夜間模式可能屬于低一級的需求。QQ 有夜間模式栗涂,但上升到整體來看知牌,功能就顯得很雜亂。跟夜間模式在一級的還有很多很多需求斤程,最好的方式是全部忽略。
有群友表示不用夜間模式、不理解為什么要用撕攒。也有站在用戶角度的群友說:
其實我覺得應該有夜間模式咬像。經常晚上躺下了刷手機,沒有夜間模式就很亮很傷眼疚脐,影響體驗亿柑。
對開發(fā)者來說,要不要做棍弄,怎么做望薄,可以先回答這幾個問題。
1. 誰該來做這件事呼畸?App 還是系統(tǒng)痕支?
這畢竟是功能復雜度的提升,而且每個 app 的夜間模式設計都不一樣役耕,一些 app 有采转,一些又沒有。所以瞬痘,有的開發(fā)者認為這件事故慈,應該交由系統(tǒng)層面處理。
iOS 10 推出了 Night Shift 功能框全,改變屏幕的色溫察绷;Android 則有不少 app 可以幫用戶全局降低屏幕亮度。但目前系統(tǒng)的處理效果不算最優(yōu)津辩,或者還不普及拆撼,因此很多 app 還是自己做了一套夜間模式。
2. 換一套暗色主題喘沿,還是降低屏幕亮度闸度?
夜間模式出現(xiàn)在閱讀、內容類應用居多蚜印,它們的做法多為前者莺禁,甚至除了暗色主題外還有更豐富的主題色,隨用戶按喜好選擇窄赋。而社區(qū)應用「最右」做法不多見——給 app 全局加一層半透明遮罩哟冬。
3. 專為夜間設計,還是白天黑夜都適用浩峡?
例如 Weico 微博客戶端可岂、讀讀日報,在真正天黑關燈之后翰灾,它們的夜間模式顯示效果很舒服缕粹。但如果白天沒有把模式調回來,用起來甚至有點困難预侯。
Twitter 夜間模式的思路就截然相反——把背景色改為暗色致开,標題和正文色由黑變白,其它一律不變萎馅。在夜間双戳,這套主題或許還有點點刺眼,但可以全天開著它糜芳,白天也能正常使用飒货。
4. 手動開啟峭竣、自動開啟塘辅,甚至根據(jù)屏幕亮暗開啟?
手動皆撩,給用戶全部選擇權扣墩。自動,設置時間段自動切換模式】竿蹋現(xiàn)在手機都有光線傳感器呻惕,屏幕亮度能根據(jù)環(huán)境光調整,Ai Search 干脆把屏幕亮度作為切換條件滥比,認為環(huán)境光比預設的時間更靠譜亚脆。
5. 遇到圖片、視頻盲泛、網頁濒持,怎么辦?
如果說視頻都用全屏來觀看寺滚、可以整體降低亮度來解決柑营;那么圖片經常混入信息流村视,在背景色和文字已經調整之后官套,圖片也應該考慮特殊對待,否則刷著刷著突然冒出一張白底照片,依然刺眼虏杰。常見的,會將圖片的不透明度 (opacity) 調低至 80%-90%勒虾。
有夜間模式的網站不多纺阔,簡書是一個(而且針對圖片進行了優(yōu)化),以及優(yōu)酷修然、愛奇藝等視頻網站的「關燈模式」笛钝。聚合搜索工具 Ai Search,它的開發(fā)者在這方面則花了更多功夫——在 HTML/CSS 層面給網頁調整樣式愕宋,讓谷歌百度玻靡、電商網站等搜索結果都顯示出夜間效果。