У меня были похожие проблемы с элементами с фиксированной позицией, которые погружались за элементы с относительной позицией при масштабировании контента с относительной позицией.Я был полон решимости найти решение.
Когда я изменил элемент с относительным расположением обратно на статический, все было хорошо, но затем этот элемент покрывался элементами фиксированного положения.По этой причине я изменил этот элемент на относительный для начала ... чтобы я мог добавить к нему z-index.
Я также пытался динамически назначать стили CSS позиции и z-index, но это тоже ничего не изменило.
Затем я удалил «левый» стиль CSS из таблицы стилей и динамически назначил стиль «вправо» через JS со значением, равным ширине окна, за вычетом ширины фиксированногоЭлемент -position, и это, похоже, улучшило проблему, но не на 100%.
Затем я нашел вашу ветку здесь и попробовал ваш код.Я загрузил HTML-файл с вашим кодом на свой сервер, затем загрузил эту страницу в свой iPhone и попытался увеличить масштаб.Я не видел таких проблем с размытым текстом.Достаточно странно.
Итак, я вернулся на другую страницу, обновился, и все было хорошо, даже когда элементы с фиксированной позицией погружались за элемент с относительной позицией.
Таким образом, похоже, что это ошибка, возможно, вызванная нехваткой памяти или чем-то.Я не уверен на 100%, но, не имея возможности воспроизвести проблему так легко, может быть трудно сообщить о такой ошибке команде разработчиков Apple iPhone / Safari Mobile.: \