Web Experience Toolkit (WET)
Looking for WET v3.1?
As of September 23, 2014, version 3.1 of the Web Experience Toolkit is no longer supported. The source code and documentation have been moved to the wet-boew-legacy repository.
What is the Web Experience Toolkit?
- An award-winning front-end framework for building websites that are accessible, usable, interoperable, mobile friendly and multilingual
- A collection of flexible and themeable templates and reusable components
- A collaborative open source project led by the Government of Canada
Key resources
Benefits
Accessibility
Usability
- Iterative approach to design
- Design patterns and usability testing (User Experience Working Group)
Interoperability
- HTML5-first approach (leveraging native HTML5 support and filling support gaps with “polyfills”)
- Supporting a wide variety of browsers (IE, Firefox, Chrome, Safari, Opera)
- Building support for HTML data (RDFa 1.1 Lite, Schema.org)
Mobile friendly responsive design
- Adapts to different screen sizes and device capabilities
- Touchscreen support
- Optimized for performance
- Building support for device-based mobile applications
Multilingual
- Currently supports 33 languages (including right-to-left languages)
- English
- French
- Afrikaans
- Albanian
- Arabic
- Armenian
- Bulgarian
- Chinese
- Chinese (Simplified)
- Czech
- Dutch
- Estonian
- German
- Greek
- Hindi
- Hungarian
- Icelandic
- Indonesian
- Italian
- Japanese
- Korean
- Latvian
- Lithuanian
- Polish
- Portuguese
- Portuguese (Brazilian)
- Russian
- Slovak
- Spanish
- Thai
- Turkish
- Ukranian
- Vietnamese
Themeable and reusable
- Flexible framework that supports custom themes
- Includes support for 5 different themes including a “Base” theme to use as a template
- Reusable templates, plugins and widgets
- Adapted to various CMS and programming frameworks (Drupal, WordPress, SharePoint (in development), DotNetNuke (in development), PHP, SSI and Java/Maven)
Reduces costs by openly sharing and collaborating
- Drives down research and development costs
- Avoids duplication of effort
- Produces better quality results
Collaborative approach
- Project managed openly on GitHub, including discussion through the issues tracker
- Encouraging a free flow of ideas, dialogue and innovation including sharing of challenges and ideas
- External contributions welcome
- Pull requests
- Design patterns
- Issues and suggestions
- Documentation
- Testing
- Multi-level review process for contributions to ensure code integrity (combination of automated and manual reviews)
- Date modified: