Ce document rassemble les bonnes pratiques appliquées par l'agence web Alsacreations.fr concernant "l'Interopérabilité". Ces indications sont destinées à évoluer dans le temps et à s'adapter à chaque nouveau projet.
Guidelines pour respecter au mieux le RGI
Nous privilégions quoiqu'il arrive par défaut les standards et formats ouverts conçus et promus par
- La DISIC (Direction Interministérielle des Systèmes d’Information et de Communication)
- L'ECMA (European association for standardizing information and communication systems)
- L'IEEE (Institute of Electrical and Electronics Engineers)
- L'IETF (The Internet Engineering Task Force)
- L'ISO (Organisation Internationale de Normalisation)
- Le W3C (World Wide Web Consortium)
Inventaire
Les langages, technologies et frameworks open-source
- Les standards du W3C : HTML, CSS, DOM - licence
- Le standard ECMAScript (JavaScript) - licence BSD
- Langages back-end : PHP - licence Open Source
- MySQL ou MariaDB - licence GPL v2
- CMS : WordPress - licence GPLv2
- Tous nos hébergements et serveurs sont sous système Linux 🐧
Les formats standardisés et ouverts
- JSON - licence
- XML - standard W3C
- PNG - standard W3C
- WebP - format ouvert
- JPEG - standard ISO fortement inter-opérable
- AVIF - licence BSD
Pour la compression et l'archivage : tar.gz
(tar + gzip), voire zip, bzip2
Pour les documents bureautiques : OpenDocument utilisé et reconnu par les suites telles que LibreOffice, Google Workspace, Microsoft Office ; PDF (format ouvert et norme ISO) ; iCal (standard de l'IETF).
Les protocoles et architectures standards
- HTTP et CORS
- REST et ses six contraintes architecturales
- graphQL
- Et les protocoles les plus courants du modèle OSI : IP, TCP, UDP, TLS, FTP, SSH, DNS, SMTP, IMAP, WebRTC
Bonnes pratiques
- Privilégier REST avec JSON pour les échanges de données via API.
- Privilégier IPv6 par défaut.
- Toujours encoder en UTF-8.
- Pour les médias audio/vidéo, situation plus délicate car souvent soumis à des licences restrictives, nous privilégions le standard "de facto" et proposons des alternatives techniques le cas échéant.