J’ai un composant de thème, il a du CSS et un Head définis pour le bureau et le mobile.
Sur mobile, une forme est définie plus petite pour l’espace.
Cela fonctionne bien sur Chrome, Firefox sur iPhone, mais sur Safari, il charge la version de bureau à la place.
Le navigateur Safari ne charge pas la version de bureau du site.
Quelqu’un a-t-il vu ce problème ? Safari mobile iOS ne se signale pas comme un navigateur mobile ? ou …
il s’agit de Safari sur iOS 17.1.2, lorsque le composant se charge, il affiche la grande forme définie pour le bureau
j’ai juste mis à jour iOS vers la dernière version 17.2.1, pareil.
sur le même appareil, si je l’ouvre en utilisant Chrome ou Firefox, il affiche la petite forme définie pour le mobile
sur un navigateur de bureau, si je le visualise https://example.com?mobile_view=1, il affiche la petite forme définie pour le mobile.
Je soupçonne que quelque chose dans mon navigateur Safari charge le contenu du bureau, mais ce n’est pas le cas, disons qu’il charge les mises en page mobiles, pas la version de bureau.
je n’avais pas remarqué cela auparavant, peut-être que j’utilisais Chrome la plupart du temps sur iPhone…
pour reproduire, j’ai créé cette version simplifiée pour montrer le problème.
cet exemple de code ci-dessous montre essentiellement un grand cercle rouge dans un navigateur de bureau, un plus petit dans un navigateur mobile.
après avoir installé ce composant, vous pourrez voir
il affiche le petit cercle sur iPhone Chrome/Firefox, c’est attendu
mais un grand avec Safari, tel que défini pour le navigateur de bureau. ce n’est pas attendu
créez un composant de thème, ajoutez le contenu ci-dessous