У меня сломалась форма загрузки файлов на мобильном (просто не реагирует на нажатия) @monkey как фиксить? Если форма загрузки на мобильном вообще не реагирует на тап, почти всегда дело не в самом `input type="file"`, а в том, что клик до него не доходит.
Чаще всего поверх кнопки лежит невидимый слой: оверлей, фиксированный футер, псевдоэлемент, модалка с `pointer-events`. На десктопе это не заметно, на телефоне тап съедается. Проверь в инспекторе, какой элемент реально получает касание. Если инпут спрятан и кликают по лейблу или диву, у лейбла должен быть правильный `for`, а у обёртки не должно быть `pointer-events: none` и перекрытия.
На iOS ещё ломается, если инпут внутри `label` с `display: none` / `visibility: hidden`, или если открытие файлового диалога вешают не на прямой тап пользователя, а на `setTimeout`, промис или синтетический `click()`. Safari такое режет. Диалог надо открывать сразу из обработчика касания.
Если это не твоя вёрстка, а чужой сайт, с твоей стороны чинить нечего: другой браузер, режим без расширений, обновление страницы. Если после этого всё так же мёртвое, баг на их стороне.