來自美國政府的Web設計標準,不建議使用Bootstrap
近日,美國政府內部核心數據機構之一 18F 在官方網站上 發布 了一份 Web設計標準 。該標準由18F和 美國數字化服務 (USDS)共同制定和維護,包含一個開源UI組件庫和一份面向美國聯邦政府網站的視覺風格指南,目標是為創建簡單、易用、美觀的政府網站提供指導。以下是其所遵循的四項基本原則:
- 最好、最簡單——為設計和開發人員提供簡單易用的工具,使他們可以高效地為美國人民提供高質量的政府網站。
- 易訪問性——創建可以滿足 Section 508 易訪問性標準的工具。
- 靈活性——模式和設計要有很好的適應性。雖然這些指導原則鼓勵體驗一致,但也允許每個機構定制自己的風格。
- 可重用性——重用那些經過政府和私有部門檢驗的、可靠的最佳實踐。
Matthew Mombrea是一名軟件工程師,同時也是 Cypress North 的創建者。據他 報道 :
從字體、CSS預處理器的使用,到命名規則,再到如何組織文件夾,甚至是設計可以幫助開發人員開始新項目的模板,該標準均定義了一種恰當的方法。
而讓Matthew感興趣的,不只是該標準選擇的那些框架,還有沒有選擇的那些框架。比如,雖然 推ter Bootstrap 可以讓開發者快速完成新的構建,而無需考慮組件風格的每個細節。但來自美國政府的這份標準卻不建議使用這個使用頻率非常高的框架:
18F特別不建議在生產環境中使用推ter Bootstrap,這一是因為它教條式的風格很難在定制設計工作中應用,二是因為其CSS樣式將語義布局指令直接放在了HTML class中。
對于CSS,該標準建議使用 Sass 作為CSS預處理器,并使用 Bourbon框架 進行布局開發。如果不能/不想使用Sass,那么該標準還推薦了來自雅虎的、更加輕量級的 Pure.css 。
作為一名對Web開發趨勢和工具非常熟悉的軟件工程師,Matthew表示:
我不得不承認,對我而言,這在某種程度上是一種警醒……在此之前,我從來都沒聽說過Bourbon。當我閱讀了這份規范,我開始認識到它們的合理性,并且同意他們對bootstrap的評價。
截至目前,作為一個開源項目,該標準的制定尚處于起步階段。感興趣的讀者可以查看標準 全文 ,并通過其 GitHub頁面 進行反饋和貢獻