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.
Pull request Compare This branch is 5830 commits ahead, 4669 commits behind wet-boew:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
build
demos
src
test
.editorconfig
.gitattributes
.gitignore
.travis.yml
CONTRIBUTING.md
Licence-fra.html
Licence-fra.txt
License-eng.html
License-eng.txt
README.md
addPath.cmd
build.cmd
build.xml
index-eng.html
index-fra.html
index.html

README.md

Web Experience Toolkit (WET)

Build Status

What is the Web Experience Toolkit?

Key resources

Benefits

Accessibility

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

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 (jQuery Mobile)
  • 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, 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)

Version history


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

Avantages

Accessibilité

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)

Interopérabilité

  • 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, Schema.org)

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 (jQuery Mobile)
  • Optimisé pour les performances
  • Soutien en développement pour les applications s’installant sur un appareil mobile

Multilingue

  • 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

  • Cadre flexible qui supporte des thèmes personnalisés
  • Soutien 5 thèmes différents, y compris un thème de base servant comme modèle
  • Modèles, plugiciels et gadgets réutilisables
  • Adapté aux différents systèmes de gestion de contenu et cadres de programmation (Drupal, WordPress, SharePoint (en développement), DotNetNuke (en développement), PHP, SSI, Java/Maven)

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)

Historique des versions