- Collaborative open source project led by the Government of Canada
- Award-winning code library for building innovative websites that are:
- Accessible, usable and interoperable
- Mobile friendly
- Multilingual
- Flexible and themeable templates and reusable components
- Open source software
- Free to use for commercial and non-commercial purposes (MIT license - Terms and conditions)
- Developed openly by the community on GitHub
- Benefits
- Working examples
- Working examples - v4.0
- Documentation
- Downloads
- Main project
- Terms and conditions
- Contributor guidelines
- Versioning
- Version history
- Roadmap
- Communications material
- 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, Schema.org)
- Adapts to different screen sizes and device capabilities
- Touchscreen support (jQuery Mobile)
- 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
- 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)
- Drives down research and development costs
- Avoids duplication of effort
- Produces better quality results
- 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)
- Un projet à source ouverte collaboratif dirigé par le Gouvernement du Canada
- Une bibliothèque de code primée pour construire des sites Web innovants :
- Accessibles, faciles d'emploi et interopérables
- Optimisés pour les appareils mobiles
- Multilingues
- Des modèles, ainsi que des composants réutilisables, qui sont flexibles et personnalisables
- Un logiciel libre
- Libre d'utilisation à des fins commerciales et non commerciales (licence MIT - Conditions régissant l'utilisation)
- Développé ouvertement sur GitHub par la communauté
- Avantages
- Exemples pratiques
- Exemples pratiques - v4.0
- Documentation
- Téléchargements
- Projet principal
- Conditions régissant l'utilisation
- Lignes directrices pour les contributeurs
- Contrôle des versions
- Historique des versions
- Feuille de route
- Matériel de communications
- • Conforme aux Règles pour l'accessibilité des contenus Web (WCAG) 2.0 niveau AA
- S'appuie sur WAI-ARIA pour améliorer l'accessibilité
- Vérification avec les technologies d'assistance (Groupe de travail sur l'accessibilité)
- 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, Schema.org)
- 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
- 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
- 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 de recherche et de développement
- Évite la duplication des efforts
- Produit des résultats de meilleure qualité
- 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)