NVIDIA 初创加速计划,免费加速您的创业启动 了解详情
写点什么

来自美国政府的 Web 设计标准,不建议使用 Bootstrap

  • 2015-10-14
  • 本文字数:960 字

    阅读完需:约 3 分钟

近日,美国政府内部核心数据机构之一 18F 在官方网站上发布了一份 Web 设计标准。该标准由 18F 和美国数字化服务(USDS)共同制定和维护,包含一个开源 UI 组件库和一份面向美国联邦政府网站的视觉风格指南,目标是为创建简单、易用、美观的政府网站提供指导。以下是其所遵循的四项基本原则:

  • 最好、最简单——为设计和开发人员提供简单易用的工具,使他们可以高效地为美国人民提供高质量的政府网站。
  • 易访问性——创建可以满足 Section 508 易访问性标准的工具。
  • 灵活性——模式和设计要有很好的适应性。虽然这些指导原则鼓励体验一致,但也允许每个机构定制自己的风格。
  • 可重用性——重用那些经过政府和私有部门检验的、可靠的最佳实践。

Matthew Mombrea 是一名软件工程师,同时也是 Cypress North 的创建者。据他报道

从字体、CSS 预处理器的使用,到命名规则,再到如何组织文件夹,甚至是设计可以帮助开发人员开始新项目的模板,该标准均定义了一种恰当的方法。

而让 Matthew 感兴趣的,不只是该标准选择的那些框架,还有没有选择的那些框架。比如,虽然 Twitter Bootstrap 可以让开发者快速完成新的构建,而无需考虑组件风格的每个细节。但来自美国政府的这份标准却不建议使用这个使用频率非常高的框架:

18F 特别不建议在生产环境中使用 Twitter Bootstrap,这一是因为它教条式的风格很难在定制设计工作中应用,二是因为其 CSS 样式将语义布局指令直接放在了 HTML class 中。

对于 CSS,该标准建议使用 Sass 作为 CSS 预处理器,并使用 Bourbon 框架进行布局开发。如果不能 / 不想使用 Sass,那么该标准还推荐了来自雅虎的、更加轻量级的 Pure.css

作为一名对 Web 开发趋势和工具非常熟悉的软件工程师,Matthew 表示:

我不得不承认,对我而言,这在某种程度上是一种警醒……在此之前,我从来都没听说过 Bourbon。当我阅读了这份规范,我开始认识到它们的合理性,并且同意他们对 bootstrap 的评价。

截至目前,作为一个开源项目,该标准的制定尚处于起步阶段。感兴趣的读者可以查看标准全文,并通过其 GitHub 页面进行反馈和贡献


感谢郭蕾对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ @丁晓昀),微信(微信号: InfoQChina )关注我们,并与我们的编辑和其他读者朋友交流(欢迎加入 InfoQ 读者交流群)。

2015-10-14 19:008632
用户头像

发布了 1008 篇内容, 共 374.5 次阅读, 收获喜欢 341 次。

关注

评论

发布
暂无评论
发现更多内容

智慧社区小程序搭建,智慧平安社区解决方案

电微13828808271

情报信息分析研判系统搭建,情指勤一体化平台建设开发

电微13828808271

语音信号处理1:语音信号处理的发展

轻口味

「Oracle」数据库字符集编码修改

恒生LIGHT云社区

数据库 oracle

语音信号处理 4:汉语中语音的分类及韵律特性

轻口味

28天写作 12月日更

由IDC余热回收创新技术实践引出的跨界合作探讨

安第斯智能云

算力 碳中和 节能 跨界合作

[架构实战营] 模块七作业

张祥

架构实战营

CSS之变量(二)条形加载条

Augus

CSS 12月日更

如何跟踪log4j漏洞原理及发现绕WAF的tips

H

网络安全 漏洞

飞桨EasyDL桌面版正式发布 本地数据、本地网络、本地算力也能高效建模

科技热闻

Log4j2 Zero Day 漏洞 Apache Flink 应对指南

Apache Flink

大数据 flink log4j2

饿了么小程序容器首屏秒开优化实践

阿里巴巴终端技术

小程序 App 移动开发 客户端 小程序容器

如何开始移动网站测试

FunTester

测试 web测试 FunTester 移动端测试 响应式网页

区块链数字收藏品平台开发,数字藏品交易平台搭建

电微13828808271

把酒言欢话聊天,基于Vue3.0+Tornado6.1+Redis发布订阅(pubsub)模式打造异步非阻塞(aioredis)实时(websocket)通信聊天系统

刘悦的技术博客

tornado 实时通信 Vue 3 web socket redis'

CameraX ImageAnalysis

Changing Lin

12月日更

致敬全新的未来!创业邦100未来独角兽峰会暨2021创业邦年会成功举办

创业邦

“有创业者的地方,创业邦一直都在” 创业邦100未来独角兽峰会暨2021创业邦年会圆满落幕

创业邦

干货分享!边云融合的时序时空数据库实践详解

百度开发者中心

物联网 时序数据库

模块7作业

Asha

波卡生态的去中心化存储Crust Network | Hoo虎符研究院

区块链前沿News

波卡生态挖矿 Hoo虎符 虎符交易所 虎符研究院 去中心化存储

CRM系统如何帮助企业改变销售周期

低代码小观

程序员 销售管理 销售 CRM CRM系统

2021低代码平台推荐,每一个都具有10年行业开发经验!

J2PaaS低代码平台

低代码 低代码开发 低代码开发平台 地代码平台

如何在 GitHub 上高效阅读源码?

AlwaysBeta

GitHub 源码 源码分析 源码阅读 源码解析

重点人员管控系统开发搭建,指挥调度平台建设方案

电微13828808271

全球IT服务将增1.3万亿美元,联想持续布局智慧服务能力

科技大数据

🏆【Alibaba中间件技术系列】「RocketMQ技术专题」RocketMQ消息发送的全部流程和落盘原理分析

洛神灬殇

RocketMQ 消息队列 Apache RocketMQ 12月日更

恒源云(GPUSHARE)_[文本分类] 文本数据增强1(论文笔记)

恒源云

深度学习 语音识别

安全漏洞之任意文件上传漏洞分析

网络安全学海

黑客 网络安全 信息安全 渗透测试 安全漏洞

微服务架构 | 如何利用日志链路追踪程序执行的慢SQL?

码农架构

性能分析 微服务治理 慢SQL 链路分析

优酷 Android 构建速度优化实践

阿里巴巴终端技术

android App Gradle 移动开发 客户端

来自美国政府的Web设计标准,不建议使用Bootstrap_语言 & 开发_谢丽_InfoQ精选文章