С.
Продвинутый новичок
Самый прямой способ через CSS @media. Все они сводятся к проверке ширины экрана или окна (для мобильников это одно и тоже).
Технически это работает, но сейчас у мобильников такое большое разрешение, что весь смысл такой проверки потерялся.
Они показывают десктопную версию, но так мелко, что читать текст невозможно. Надо зумить, что конечно же полная дурость с точки зрения пользователя.
Например есть содержание в виде inline-block'ов с шириной 50%. На десктопе они выстраиваются в две колонки. Для мобильников (экран уже 800px) ширина установлена 100% (в одну колонку). Но современный мобильник мельчит ниже границы физиологической читабельности, но лепит их в две.
Нашел @media (orientation: portrait). Вроде самое то, но на моем устройстве в двух браузерах (штатный и Хром) на это нет реакции. CSS3 @media handheld тоже не поддерживается. Впрочем это тоже не решение, поскольку в landscape и на планшетах и так все читается.
В мобильном Хроме есть опция "Показать упрощенно" (inline-block → block), тогда показывает по-человечески, но это не решение.
В сети решения этой проблемы не нашел, хотя проблема мне не кажется уникальной. Уже давно усиленно муссируется тема двух view, а проблема автоматического определения так и не решена.
Технически это работает, но сейчас у мобильников такое большое разрешение, что весь смысл такой проверки потерялся.
Они показывают десктопную версию, но так мелко, что читать текст невозможно. Надо зумить, что конечно же полная дурость с точки зрения пользователя.
Например есть содержание в виде inline-block'ов с шириной 50%. На десктопе они выстраиваются в две колонки. Для мобильников (экран уже 800px) ширина установлена 100% (в одну колонку). Но современный мобильник мельчит ниже границы физиологической читабельности, но лепит их в две.
Нашел @media (orientation: portrait). Вроде самое то, но на моем устройстве в двух браузерах (штатный и Хром) на это нет реакции. CSS3 @media handheld тоже не поддерживается. Впрочем это тоже не решение, поскольку в landscape и на планшетах и так все читается.
В мобильном Хроме есть опция "Показать упрощенно" (inline-block → block), тогда показывает по-человечески, но это не решение.
В сети решения этой проблемы не нашел, хотя проблема мне не кажется уникальной. Уже давно усиленно муссируется тема двух view, а проблема автоматического определения так и не решена.