Если это связанно как-то с телеграмом, то у меня было подобное, как потом оказалось из-за отсутствия SSL. На локалке все работало, на хостинге нет. Помогло установка бесплатной ssl через суппорта.
почему люди так боятся использовать классы, а вместо этого используют id ?
Все из-за туторов на сайтах, ютубах всяких - насмотрелись вот и теперь мучаетесь.
Очень часто попадается id в цсс, Челики тупо делают #button1, #button2, ..., #button400288287 что у них в голове в этот момент творится решительно не ясно, может автор этого вопроса ответит ?
Атрибут onclick что бы не писать классы, зысы, делегировать и тд
Есть такой замечательный сервис - https://www.browserstack.com/
Бесплатная версия работает только 30 секунд, но этого достаточно что бы быстро пройтись по своему сайту и понять что не так.
Там можно выбрать как ios разной версии, так и браузеры - сафари, хром, лиса и тд тоже разной версии, так же мак и винда.
Правильные мысли, разделять логику и верстку. Лучше всего, как посоветовали уже - шаблонизаторы. Посмотри на связку twig+php. Считаю этот подход самым удачным и удобным.
Артем Золин, почему то "челы" которые делают подобные вещи встречаются в 99% случаев в wp. Это менталитет wp как cms. Не хотелось бы тут устраивать хейт вп, просто в лишний раз убедился, вопрос был риторический)