Какова лучшая практика дизайна для установки страницы width для страниц мобильного Интернета?

В сначала можно было бы думать, что чтения и записи собственного размера машины являются атомарными, но существует много проблем для контакта с включением когерентности кэш-памяти между процессорами/ядрами. Атомарным операциям использования нравится, Взаимно блокировался* в Windows и эквиваленте на Linux. C++ 0x будет иметь "атомарный" шаблон для обертывания их в хороший и межплатформенный интерфейс. На данный момент при использовании уровня абстракции платформы, он может обеспечить эти функции. ACE делает, видит шаблон класса ACE_Atomic_Op .

7
задан akv 13 November 2009 в 17:40
поделиться

4 ответа

ИМХО, лучше всего обойтись без особых предположений о ширине и разрешении клиентского устройства.

В основном на этих устройствах есть браузеры, предназначенные для отображения / перемещения / уменьшения веб-страниц. Если возможно, позвольте браузеру делать всю работу.

3
ответ дан 6 December 2019 в 23:07
поделиться

Нет простого способа обеспечить точность до пикселя в мобильных браузерах (на самом деле, нет простого способа сделать это с любым браузером). Однако есть несколько методов, которые помогут в такой работе. Например, мобильный Safari для iPhone поддерживает метатег viewport, который позволяет указывать такие атрибуты, как ширина. Вот несколько примеров использования:

У Apple есть информация здесь , и вы найдете гораздо больше информации в Интернете.

7
ответ дан 6 December 2019 в 23:07
поделиться

Доброго времени суток,

Я знаю, что ваш вопрос заключается в том, чтобы выбрать оптимальный размер экрана для работы на всех телефонах, но этот подход вскоре изнашивается пользователями.

Большой веб-сайт, с которым я связан, принимает строку UserAgent и нормализует ее до общего знаменателя, например, более 300 различных строк UA, используемых в Великобритании для определенного типа телефона Sony Ericsson, поэтому все они преобразуются в одну и ту же строку. , а затем выполняет поиск в таблице для определения площади экрана.

Кодировщики также имеют доступ к текущей скорости соединения, которая определяется приложением геолокации на основе типа соединения, типа маршрутизации и т. д. на сайте время запроса. Вы же не хотите отправлять мультимедийные материалы высокого разрешения кому-то с медленным подключением.

1
ответ дан 6 December 2019 в 23:07
поделиться

Вы всегда можете использовать "em" вместо пикселей, которые должны .

Это по-прежнему щекотливая тема, поскольку многие мобильные браузеры в основном интерпретируют то, что у вас есть, в зависимости от того, как разработчики хотели это интерпретировать.

0
ответ дан 6 December 2019 в 23:07
поделиться
Другие вопросы по тегам:

Похожие вопросы: