提升網站用戶體驗,從增強可訪問性和個性化定制開始。 可訪問性改進不僅擴大受眾群體,提升所有用戶的體驗(不僅僅是殘障人士),還能帶來SEO優勢。
同樣,偏好查詢定制也是提供個性化體驗的絕佳途徑,讓用戶感覺更舒適、更便捷。
prefers-reduced-motion
偏好查詢就是一個很好的例子。 此偏好表示用戶更傾向於沒有花哨快速動畫的網頁體驗。您可以編寫支持此偏好的樣式,並為未設置此偏好的用戶編寫媒體查詢,提供更“生動”的交互體驗。
另一個需要考慮的偏好是用戶的顏色方案偏好。雖然大多數網站現在默認使用淺色主題,但近年來,特別是夜間瀏覽網頁時,深色主題的需求一直很高。提供與用戶偏好一致的自定義主題是提升用戶體驗的另一種方式。
您可以通過使用CSS自定義屬性並使用prefers-color-scheme
媒體功能調整這些自定義屬性值來高效地實現這一點。如果您使用諸如背景、文本和高亮顯示之類的通用值,則可以在一處更新所有值。
別忘了也使用color-scheme
屬性來自動獲得瀏覽器的一些主題轉換。設置此屬性會告訴瀏覽器頁面支持哪些顏色主題(淺色、深色或兩者)。反過來,瀏覽器也會自動將表單控件和瀏覽器UI(如滾動條)轉換為正確的主題:
在這個演示中,即使我沒有為我的顏色主題設置文本顏色,因為我在:root
中使用color-scheme: light dark
告訴瀏覽器該站點支持淺色和深色主題,它會自動將字體顏色從黑色切換到白色。
您可以在Chrome DevTools的“渲染”面板中測試您的深色主題,而無需更改系統設置。此圖顯示了houdini.how網站的深色模式:
創建深色主題的另一個好處是為用戶節省電池電量。 Pixel 6 Lab的一項研究發現,對於OLED屏幕,深色主題可節省11%的功耗。
因此,您現在尊重用戶的可訪問性需求、偏好和電池續航時間,這是讓您的網站對用戶更友好的絕佳方式。
以上是個性化!的詳細內容。更多資訊請關注PHP中文網其他相關文章!