Skip to content
Web Experience Toolkit (WET): Open source code library for building innovative websites that are accessible, usable, interoperable, mobile-friendly and multilingual. This collaborative open source project is led by the Government of Canada.
HTML JavaScript CSS CoffeeScript Shell Ruby
Branch: master
Clone or download
duboisp Merge pull request #8725 from GormFrank/release-notes
Release notes for 4.0.31 clarified, plus modified files for implement…
Latest commit 21ca2ea Sep 19, 2019
Type Name Latest commit message Commit time
Failed to load latest commit information.
dep Repo: Updated URLs of sites that support HTTPS. Jul 11, 2019
script Repo: Corrected files to comply with .editorconfig rules. Aug 15, 2018
site Merge pull request #8725 from GormFrank/release-notes Sep 19, 2019
src Merge branch 'master' into v4.0-wamethod-wcag-2.1 Aug 23, 2019
theme Merge pull request #8711 from NoahGresser/master Aug 23, 2019
.bowerrc Build: Setup bower package Sep 5, 2013
.csslintrc Build: Update CSSLint/banner to support #8677's changes (#8679) Jul 11, 2019
.editorconfig EditorConfig: Added .*/sitemenureplace/unset overrides and removed KM… Aug 7, 2018
.eslintignore .eslintignore: Removed out of scope files. Aug 16, 2018 Repo: Corrected files to comply with .editorconfig rules. Aug 15, 2018
.eslintrc.json removed errors about Expected linebreaks. To allow different linebreaks, Apr 4, 2017
.gitattributes Repo: Corrected files to comply with .editorconfig rules. Aug 15, 2018
.gitignore Ignore .vscode directory Jan 10, 2019
.markdownlint.json Repo: Corrected files to comply with .editorconfig rules. Aug 15, 2018
.npmignore Cleanup the gitignore and add an npmignore Mar 7, 2018
.sass-lint.yml Build: Placed "final-newline" sass-lint rule in alphabetical order. Nov 14, 2017
.travis.yml Fixed Travis CI permission issues Sep 6, 2017 Edit http link in (#8233) Mar 14, 2018 Build: Update grunt-sass and related changes Jul 17, 2019
Licence-fr.txt Repo: Updated URLs of sites that support HTTPS. Jul 11, 2019
License-en.txt Repo: Updated URLs of sites that support HTTPS. Jul 11, 2019 Repo: Updated URLs of sites that support HTTPS. Jul 11, 2019
Rakefile Update HTML Proofer and use without bundler Apr 19, 2017
bower.json Repo: Updated URLs of sites that support HTTPS. Jul 11, 2019
browsers.json build: Update Selenium browsers for vendor support Jan 12, 2018
package-lock.json Build: Update grunt to ~1.0.4 Jul 25, 2019
package.json Build: Update grunt to ~1.0.4 Jul 25, 2019

Web Experience Toolkit (WET)

Build Status devDependency Status

Selenium Test Status

What is the Web Experience Toolkit?

Key resources



  • Conforms to WCAG 2.0 level AA
  • Leverages WAI-ARIA to further enhance accessibility
  • Assistive technology testing (Access Working Group)


  • Iterative approach to design
  • Design patterns and usability testing (User Experience Working Group)


  • 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,

Mobile friendly responsive design

  • Adapts to different screen sizes and device capabilities
  • Touchscreen support
  • Optimized for performance
  • Building support for device-based mobile applications


  • 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

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)

Boîte à outils de l’expérience Web (BOEW)

Qu’est-ce que la Boîte à outils de l’expérience Web?

Ressources clés



Facilité d'emploi

  • Approche itérative pour la conception
  • Patrons de conception et les essais de facilité d'emploi (Groupe de travail sur l'expérience des utilisateurs)


  • Approche centrée sur le HTML5 (s'appuyant sur le soutien HTML5 natif et puis les «correctifs» pour résoudre les problèmes de soutien)
  • Soutien pour plusieurs navigateurs (IE, Firefox, Chrome, Safari, Opera)
  • Soutien en développement pour les données HTML (RDFa 1.1 Lite,

Conception optimisée pour les appareils mobiles et réactive

  • S'adapte à différentes tailles d'écran et capacités d'appareil
  • Soutien pour les écrans tactiles
  • Optimisé pour les performances
  • Soutien en développement pour les applications s’installant sur un appareil mobile


  • Soutien actuellement 33 langues (y compris les langues droite-à-gauche)
    • Anglais
    • Français
    • Afrikaans
    • Albanais
    • Allemand
    • Arabe
    • Arménien
    • Bulgare
    • Chinois
    • Chinois (simplifiée)
    • Coréen
    • Espagnol
    • Estonien
    • Grec
    • Hindi
    • Hongrois
    • Indonésien
    • Islandais
    • Italien
    • Japonais
    • Letton
    • Lituanien
    • Néerlandais
    • Polonais
    • Portugais
    • Portugais (brésilien)
    • Russe
    • Slovaque
    • Tchèque
    • Thaï
    • Turc
    • Ukrainien
    • Vietnamien

Personnalisable et réutilisable

Réduit les coûts en partageant et en collaborant ouvertement

  • Réduit les coûts de recherche et de développement
  • Évite la duplication des efforts
  • Produit des résultats de meilleure qualité

Approche collaborative

  • Projet géré ouvertement sur GitHub, y compris les discussions à travers le système de suivi des questions
  • Encourage la libre circulation des idées, du dialogue et de l'innovation, y compris le partage des défis et des idées
  • Les contributions externes sont invités
    • Soumissions de code
    • Patrons de conception
    • Problèmes et suggestions
    • Documentation
    • Évaluations
  • Processus d'examen sur plusieurs niveaux pour les contributions pour assurer l'intégrité du code (combinaison d'évaluations automatisées et manuelles)
You can’t perform that action at this time.