Hallo!
Um dein Problem sinnvoll zu lösen wäre wichtig zu wissen, was genau du anpassen willst bei der Darstellung.
IMO hängt die Darstellung lediglich von der Grösse des Viewports ab, da es völig wurscht ist, ob ein Link mit einer Maus oder einem anderen Zeigergerät angeklickt wird.
Das sehe ich eben genau nicht so. Gunnar hat das ja auch schon ausgeführt in seiner Antwort.
Hinzukommt, dass u.U. sogar die gesamte Darstellung bspw. der Navigation vollkommen anders sein kann, jenachdem ob sie für eine Touch-Bedienung oder eine per Maussteuerung gedacht ist.
Und da du Javascript ausschliesst, gibt es ja eh nix anderes, was du mit der Maus machst. Selbst das Kontextmenü ist per Touch erreichbar.
Ich schließe JS nicht aus, aber wenn es verfügbar ist, hat man eine ganze Menge Probleme weniger. Wobei es auch damit bis heute keine wirklich zuverlässige Methode gibt, ein Touchscreen Device zu erkennen.
Nur sollten grundlegende Dinge der Darstellung/ Präsentation nicht von JS abhängig sein, sondern entweder serverseitig, oder rein per CSS abgehandelt werden.
Gruß Gunther