Привет!
Если ты динозавр, то я окаменелое говно этого динозавра. Опыт с 1990 года :)
- чтобы оно было универсально, то есть корректно отображалось на смартфонах, планшетах, десктопах
Используй фреймфорк, коих множество (jQuery Mobile, Bootstrap, Framework7, Onsen UI и т.п.)
- чтобы оно корректно работало на старых/дешевых смартфонах
Чтобы старые смарты не висли, генерите контент на сервере (требуется мощный сервер), отдавая готовый код. Или же совмещайте генерацию на сервере и на клиенте. Всё зависит от конкретной задачи.
Отмечу, что я для генерации кода использую jQuery-подобную библиотеку для PHP. Те же селекторы, те же методы - очень удобно!