Spaces:
Running
Stabiliser la mise en page entre les navigateurs
Résumé
Cette PR hérite de add-english-information-pdf (PR #11) et de toutes les améliorations précédentes.
Elle stabilise l’affichage sur les navigateurs modernes utilisant Blink, Gecko et WebKit, notamment Chrome, Firefox, Edge et Safari.
Problèmes corrigés
- suppression de la valeur invalide
scrollY: truedans DataTables ; - remplacement de règles contradictoires
white-space: normal/nowrap; - confinement du défilement horizontal dans les tableaux ;
- correction des largeurs minimales des éléments Flexbox ;
- adaptation de l’en-tête et des actions aux écrans étroits ;
- confinement du graphe et de sa légende ;
- harmonisation de Bootstrap sur la version 5.3.3 ;
- correction de la règle globale
.btnqui écrasait toutes les variantes Bootstrap ; - amélioration de la page PDF et de la page d’accueil sur les petits écrans.
Internet Explorer
Bootstrap 5 et les bibliothèques modernes de l’application ne prennent pas en charge Internet Explorer. Un avertissement bilingue et explicite y est maintenant affiché, invitant à utiliser Firefox, Chrome, Edge ou Safari à jour.
Vérifications
- validation syntaxique des fichiers JavaScript et Python ;
- vérification de l’absence d’anciennes règles contradictoires ;
- vérification de l’absence d’erreurs dans le diff Git ;
- tests Chromium et Firefox prévus sur
genmod-fasteraprès déploiement.
La modification est prête à être examinée et testée sur genmod-faster.
Validation sur genmod-faster réussie : pages FR/EN, recherche, expert et informations accessibles ; nouvelles règles CSS et configurations DataTables servies ; scrollY: true absent ; avertissement Internet Explorer vérifié. Les binaires Chromium/Firefox ont été préparés, mais leur exécution headless locale reste impossible dans cet environnement sans les dépendances système nécessitant sudo. Une vérification visuelle manuelle Firefox reste donc recommandée.