christopherauthier/wet-boew-dist

用于 Laravel 的 Web 体验工具包资源

dev-v4.0-stable 2014-10-23 18:34 UTC

This package is not auto-updated.

Last update: 2024-09-24 08:12:18 UTC


README

Build Status devDependency Status

Selenium Test Status

什么是 Web 体验工具包?

  • 一个获奖的前端框架,用于构建可访问性、可用性、互操作性、移动友好和多语言的网站
  • 一组灵活且可定制的模板和可重用组件的集合
  • 由加拿大政府领导的一个协作开源项目

关键资源

好处

可访问性

  • 符合 WCAG 2.0 AA 级别
  • 利用 WAI-ARIA 进一步提高可访问性
  • 辅助技术测试(访问工作组)

可用性

  • 迭代设计方法
  • 设计模式和可用性测试(用户体验工作组)

互操作性

  • HTML5 首选方法(利用原生 HTML5 支持并通过“polyfills”填补支持缺口)
  • 支持广泛的浏览器(IE、Firefox、Chrome、Safari、Opera)
  • 构建对 HTML 数据的支持(《RDFa 1.1 Lite》、《Schema.org》)

移动友好响应式设计

  • 适应不同的屏幕尺寸和设备功能
  • 触摸屏支持
  • 性能优化
  • 构建对基于设备的移动应用程序的支持

多语言

  • 目前支持 33 种语言(包括从右到左的语言)
  • 英语
  • 法语
  • 南非荷兰语
  • 阿尔巴尼亚语
  • 阿拉伯语
  • 亚美尼亚语
  • 保加利亚语
  • 中文
  • 中文(简体)
  • 捷克语
  • 荷兰语
  • 爱沙尼亚语
  • 德语
  • 希腊语
  • 印地语
  • 匈牙利语
  • 冰岛语
  • 印度尼西亚语
  • 意大利语
  • 日语
  • 韩语
  • 拉脱维亚语
  • 立陶宛语
  • 波兰语
  • 葡萄牙语
  • 葡萄牙语(巴西)
  • 俄语
  • 斯洛伐克语
  • 西班牙语
  • 泰语
  • 土耳其语
  • 乌克兰语
  • 越南语

可定制的和可重用的

  • 支持自定义主题的灵活框架
  • 支持5种不同的主题,包括用作模板的“Base”主题
  • 可重用模板、插件和小工具
  • 适用于各种内容管理系统和编程框架(Drupal、WordPress、SharePoint(开发中)、DotNetNuke(开发中)、PHP、SSI、Java/Maven)

通过公开共享和协作降低成本

  • 降低研发成本
  • 避免重复劳动
  • 产生更好的质量结果

协作方法

  • 在GitHub上公开管理项目,包括通过问题跟踪器进行讨论
  • 鼓励思想、对话和创新的自由流动,包括分享挑战和想法
  • 欢迎外部贡献
  • 拉取请求
  • 设计模式
  • 问题和建议
  • 文档
  • 测试
  • 多级审查流程确保代码完整性(自动审查和人工审查的组合)

Web体验工具箱(BOEW)

什么是Web体验工具箱?

关键资源

优势

可访问性

易于使用

  • 迭代设计方法
  • 设计模式和易用性测试(用户体验工作组)

互操作性

  • 基于HTML5的方法(基于HTML5原生支持,并解决支持问题)
  • 支持多个浏览器(IE、Firefox、Chrome、Safari、Opera)
  • 对HTML数据的开发支持(RDFa 1.1 LiteSchema.org

针对移动设备的优化设计及响应式设计

  • 适应不同屏幕尺寸和设备功能
  • 支持触摸屏
  • 针对性能优化
  • 支持安装在移动设备上的应用程序的开发

多语言支持

  • 目前支持33种语言(包括从右到左的语言)
  • 英语
  • 法语
  • 南非荷兰语
  • 阿尔巴尼亚语
  • 德语
  • 阿拉伯语
  • 亚美尼亚语
  • 保加利亚语
  • 中文
  • 中文(简体)
  • 韩语
  • 西班牙语
  • 爱沙尼亚语
  • 希腊语
  • 印地语
  • 匈牙利语
  • 印度尼西亚语
  • 冰岛语
  • 意大利语
  • 日语
  • 拉脱维亚语
  • 立陶宛语
  • 荷兰语
  • 波兰语
  • 葡萄牙语
  • 葡萄牙语(巴西)
  • 俄语
  • 斯洛伐克语
  • 捷克语
  • 泰语
  • 土耳其语
  • 乌克兰语
  • 越南语

可定制和可重用

通过共享和公开合作降低成本

  • 降低研发成本
  • 避免重复劳动
  • 产生高质量的结果

协作方法

  • 项目在GitHub上公开管理,包括通过问题跟踪系统进行的讨论
  • 鼓励思想自由流动、对话和创新,包括分享挑战和想法
  • 欢迎外部贡献
  • 代码提交
  • 设计模式
  • 问题和建议
  • 文档
  • 评估
  • 对贡献进行多级审查过程以确保代码的完整性(结合自动化和手动评估)