Les personnes intelligentes ici présentes me diront peut-être pourquoi ce codage n'est pas bon, mais depuis que j'ai posté cette question, j'ai découvert que ce qui suit a fonctionné pour une ancienne petite tablette Android, les iPhones 6s et 11 et les ipads de 6e et 8e génération, un ordinateur de bureau et un ordinateur portable tactile. J'ai maintenant épuisé toute la technologie dans ma maison !
Placé dans la section de tête :
<link rel="alternate" href="https://mywebsite.com/index.html" id="desktop"
media="only screen and (touch-enabled: 0)">
<link rel="alternate" href="https://mywebsite.com/page2.html " id="phone"
media="only screen and (max-device-width: 640px)">
<link rel="alternate" href="https://mywebsite.com/page3.html" id="tablet"
media="only screen and (min-device-width: 641px)">
<!-- Viewport is very important, since it affects results of media
query matching. -->
<meta name="viewport" content="width=device-width">
<!-- Place the JS in the head to load as little of the page as
possible before (potentially) redirecting. -->
<script src="js/device.js"></script>
Et puis j'ai chargé le fichier device.js dans le dossier js. Je l'ai obtenu à partir de https://github.com/borismus/device.js/tree/master/build