HTML中的文本是去這里的方式; 您涵蓋了可訪問性問題和搜索引擎優化機器人,同時也可以在最大數量的設備上使用。HTML和CSS是寬容的,你可以在其中犯錯誤,并且還會有東西呈現給用戶。瀏覽器是以向后兼容的方式構建的,所以將它們結合起來可以擴展覆蓋范圍。這意味著基本網站幾乎可以在任何電話上工作。任何電腦。任何瀏覽器。
一旦你偏離這條道路,所有的賭注都將被關閉。有些是堅實的,毫無疑問,但是大多數是搖搖欲墜至少,徹頭徹尾的破壞。JavaScript是蜜蜂的膝蓋,你可以在世界上做任何事情......但如果你犯了一些錯誤,你的網頁將不會在瀏覽器中呈現; 瀏覽器將會窒息而死。
今天可以利用的大量最佳實踐將使所有這些都不那么痛苦。延遲加載圖像/資源是一種方式,預先緩存資源是另一種方式,
其實有很多不同的東西你可以在這里做,我不會把它們列出來。更好的說法是:鏈中的每個過程都可以被優化。你必須要它。你必須有資源去做。你必須得到制度上的支持。如果沒有這些,你仍然可以做很多事情,但最終你不可能得到最好的優化,因為沿線的某個地方會成為你無權清除的障礙。
對于低帶寬用戶:剪下絨毛。沒有圖片,沒有視頻,沒有廣告或跟蹤。這里的文本文件已經足夠了。其他任何東西都只是絨毛。
對于有視覺障礙的用戶:我只想在這里談論一下[這是指計算機可訪問性的一種簡短的方式]。
A11y最好在網站的基礎上,在CSS,HTML和JavaScript中解決。還有其他的方法可以去做,但是它們的資源密集程度要高得多,因此永遠不會成為主流的默認設置。
典型的視覺障礙用戶代理是屏幕閱讀器,它依賴于網站的基礎(字面上的HTML)來解釋其內容并將其反彈回給用戶。