-
Notifications
You must be signed in to change notification settings - Fork 161
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Le menu principal ne s'affiche pas avec la version ordinateur sur mobile #6014
Comments
Il semblerait que ça vienne d'une détection du navigateur basée sur l'User Agent au lieu de la largeur de l'écran (ou de la visibilité ou non du bouton du menu mobile). zds-site/assets/js/mobile-menu.js Lines 15 to 24 in f7ac482
A minima, l'affichage du menu au toucher sur ce bouton ne devrait pas être conditionné par l'UA, mais devrait être fonctionnel dans tous les cas (au pire, le bouton n'est pas visible et le code ne sera jamais exécuté). L'ouverture par glissement du doigt pourrait rester conditionnée, si rien de propre n'est trouvé, c'est moins gênant selon moi. |
La détection de l'UA c'est souvent à double tranchant. Il vaut mieux détecter si une fonctionnalité (comme le touch) est supportée directement dans la mesure du possible. |
Il est vrai que pour le glissement, la détection de la capacité de touch c'est encore mieux (et même idéal, en fait, sauf peut-être dans le cas d'ordinateurs avec écran tactiles, encore que). |
On peut cumuler la détection du touch avec une media-query pour filtrer les ordis :) |
Sujet : https://zestedesavoir.com/forums/sujet/14918/menu-principal-qui-ne-saffiche-pas-avec-la-version-ordinateur-sur-mobile/
Envoyé depuis Zeste de Savoir
The text was updated successfully, but these errors were encountered: