comme tu l'as dis, les tailles sont tellement enormes que le support ne fait plus sens ... pourquoi vouloir detecter ordi/tablette/mobile du coup ?
une autre approche qui pourrai t'aider, est de detecter le touch (pour les events) est-ce qu'il faut "cliquer", ou "toucher"
const isTouch = window.matchMedia('(pointer:coarse)') && window.matchMedia('(pointer:coarse)').matches;
autre idee (qui est plus dans ta problematique je pense), tester le navigator.userAgentData : c'est une "mise a jour" du navigator.userAgent
=> tu y trouveras notament un bool : mobile .... navigator.userAgentData.mobile=> malheureusement, ce n'est pas pleinement compatible avec tous les navigateurs developer.mozilla.org/en-US/docs/Web/API/Navigator/userAgentData
Partager