Désactive la navigation JS (Turbo Drive) par défaut #1144
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
En me baladant sur DiaLog sur mon mobile (smartphone Android / Firefox), j'ai remarqué que quand on clique sur un lien, il n'y a pas de "feedback" indiquant que la nouvelle page charge
Donc l'utilisateur attend un certain temps (dépendant de sa connexion) sans aucune indication de chargement, puis la page change tout d'un coup
C'est lié à la navigation par JS qui est orchestrée par Turbo Drive, qui convertit le site en une expérience "SPA-like"
Or un navigateur est parfaitement capable de gérer cette "UX de chargement"
De plus, les recommandations du service public anglais GOV.UK sont de ne pas faire de SPA par défaut, et surtout pas pour des sites de contenus (en gras ce qui nous concerne) :
https://www.gov.uk/service-manual/technology/using-progressive-enhancement#single-page-applications
Je propose donc de désactiver Turbo Drive.
NOTA :
<body>
. La différence est uniquement dans le chargement des assets, or là le cache fait toujours très bien son boulot