Начиная с обновления до iOS 9, мое веб-приложение изменило поведение и теперь показывает весь контент с помощью CSS-стиля display: none
и visibility: hidden
. Эта "функция" отображается как в Safari, так и в Chrome для iOS.
Тот же контент скрыт (как и ожидалось) в Chrome, Firefox, Safari и IE для Windows и на телефонах Android. Проблема, похоже, связана с iOS, но я не мог найти никакой информации об этом.
Я знаю, что есть ошибка медиа-запросов для iOS 9 (описано здесь и здесь), но у меня нет проблем с отзывчивостью страницы или масштабированием.
Также стоит отметить, что я использую Twitter Bootstrap 3, и это именно их скрытые классы, которые не работают должным образом в iOS.
<div class="hidden">Hide me please</div>
Почему контент не скрывается?
Обновление
Я проверил fiddle для тестирования. Он содержит два скрытых объекта, но в этой упрощенной версии только один из них терпит неудачу. Я ожидал, что оба потерпят неудачу, как в моем реальном сценарии, но вы не можете получить все, что хотите;)