warum kann man kein clientWidth/innerWidth und keine Bildschirmauflösung per PHP erfragen? Bei z.B. der Browserversion geht das ja auch. Dadurch wüsste man immer wieviel Platz man zur Verfügung hat.
das weisst du ja so auch - der viewport ist bietet 100% seiner breite platz und 100% seiner höhe - die hälfte davon ist zb 50% ;) mit diesen angaben lässt sich alles weitere extrapolieren (nur halt keine genauen pixelabmessungen, aber diese braucht man idr ohnehin nicht)