iPad: будет ли моя книга в HTML выглядеть одинаково на всех iPad? - PullRequest
0 голосов
/ 03 июня 2011

Я работаю над красивой книгой для iPad вместе с художником / дизайнером, и нам бы хотелось, чтобы она выглядела идеально.

Я использую HTML для размещения страниц, и я заметил, что они выглядят немного по-разному в браузере, на симуляторе и на реальном iPad (абзацы разбиты на строки немного по-разному, скорее всего потому, что шрифты отображаются немного по-другому).

Могу ли я быть уверен, что моя книга будет выглядеть одинаково на всех iPad? (То есть, если я использую HTML, а не, скажем, PDF). Должен ли я поставлять шрифты вместе с приложением, или я могу полагаться на системные шрифты? Лучше указать размер шрифта в пт или см?

UPD: Я использую UIWebViews.

Спасибо заранее, Тимофей.

Ответы [ 2 ]

2 голосов
/ 03 июня 2011

Вы никогда не можете быть на 100% уверены, что HTML-страница будет выглядеть одинаково во всех браузерах на всех платформах, хотя кросс-браузерная совместимость обычно улучшается с каждой версией браузера - те из нас, кто делал это со времен IE6 будет помнить те дни с содроганием!

Что помогает с iPad, так это то же устройство, то же разрешение экрана и одно и то же программное обеспечение (iOS и Safari), поэтому, если вы протестируете его на iPad в этой конфигурации, он будет выглядеть одинаково на всех остальных .

Однако предостережение - вы можете получить браузер Firefox для iPad и все программное обеспечение, включая iOS и Safari, которые могут быть изменены и обновлены, и при условии, что у людей также могут быть устаревшие версии, если они не подключайте и синхронизируйте очень часто.

Конечно, любые обновления не гарантируют изменения движка рендеринга HTML, я просто говорю, что это возможно.

Лучшее, что можно сделать, - это сохранить большую часть стилей в CSS, чтобы, например, iOS 5 или iPad 3 сделали что-то неожиданное в будущем - вы можете вносить простые изменения на весь сайт / книгу, не имея редактировать каждую его страницу.

0 голосов
/ 03 июня 2011

Существует функция CSS 3.0, которая позволяет вам указывать шрифт для элементов веб-страницы, чтобы убедиться, что он выглядит одинаково во всех браузерах / операционных системах, даже если на них не установлены одинаковые шрифты. :

http://www.w3.org/TR/css3-fonts/#font-resources

http://www.css3.info/preview/web-fonts-with-font-face/

Что касается других элементов - это снова хаки CSS, вы должны увидеть, в чем различия, и попытаться решить каждую проблему индивидуально, в зависимости от браузера. iPad по умолчанию использует мобильную версию Safari, но у Opera также есть мобильный браузер для устройств iOS.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...