Stabiliser la mise en page entre les navigateurs

#12

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: true dans 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 .btn qui é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-faster après déploiement.

La modification est prête à être examinée et testée sur genmod-faster.

pbordescnil changed pull request status to open

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.

Ready to merge
This branch is ready to get merged automatically.

Sign up or log in to comment