Apple iPad vs. Samsung Note
От: Freelance  
Дата: 03.11.11 09:38
Оценка:
Шютка!

На самом деле, заголовок для привлечения внимания владельцев iPad'ов. Уважаемые господа, я задал вопрос тут: http://rsdn.ru/forum/apple.os/4480534.1.aspx
Автор:
Дата: 01.11.11
, но ответов не дождался. Не все же владельцы iPad'ов пишут для него аппы, да еще и веб-.

Пожалуйста (сами мы не местныя...), если у вас есть iPad/iPad 2 и/или iPhone 1/2/3, откройте страничку http://files.rsdn.ru/78384/itest.htm и напишите, какие у вас цифры ширины экрана при горизонтальной и вертикальной ориентации экрана. Не хотите заходить на чужую страницу — создайте свою, текст ниже.

Заранее спасибо, и извините за мистификацию.

  Скрытый текст
<html style="width:100%; height:100%;">
<head>
<meta name="viewport" content="width=device-width; initial-scale=0.5; minimum-scale=0.5; maximum-scale=0.5; user-scalable=no;" />
<meta name="apple-mobile-web-app-capable" content="yes" />
<meta name="apple-mobile-web-app-status-bar-style" content="black-translucent" />
</head>
    <body style="width:100%; height:100%; background-color: blue;"
    REMonload="document.location.assign('index2.php?w=' + window.innerWidth + '&h=' + window.innerHeight);"
    onload="alert('w=' + window.innerWidth + '&h=' + window.innerHeight);">
    </body>
</html>
Re: Apple iPad vs. Samsung Note
От: sndanil Россия  
Дата: 03.11.11 12:43
Оценка: 3 (1)
Здравствуйте, Freelance, Вы писали:

F>Пожалуйста (сами мы не местныя...), если у вас есть iPad/iPad 2 и/или iPhone 1/2/3, откройте страничку http://files.rsdn.ru/78384/itest.htm и напишите, какие у вас цифры ширины экрана при горизонтальной и вертикальной ориентации экрана. Не хотите заходить на чужую страницу — создайте свою, текст ниже.


ipad 2
2048x1288 горизонтально
1536х1800 вертикально
Re[2]: Apple iPad vs. Samsung Note
От: Freelance  
Дата: 03.11.11 15:02
Оценка:
Здравствуйте, sndanil, Вы писали:

F>>Пожалуйста (сами мы не местныя...), если у вас есть iPad/iPad 2 и/или iPhone 1/2/3, откройте страничку http://files.rsdn.ru/78384/itest.htm и напишите, какие у вас цифры ширины экрана при горизонтальной и вертикальной ориентации экрана. Не хотите заходить на чужую страницу — создайте свою, текст ниже.


S>ipad 2

S>2048x1288 горизонтально
S>1536х1800 вертикально

Какой жестяк. Для iPad надо другой scale, не 0.5, чтобы вернулась реальная ширина.

Это вообще возможно — получить на любом мобильном сафари реальный размер окна браузера или на сервере юзер-агент анализировать и хранить модели девайсов вместе с их разрешениями? Что надо сделать с вьюпортом, чтобы он не ремасштабировал ни хрена, и чтобы размер окна возвращался в пикселях?
Re: Apple iPad vs. Samsung Note
От: Dair Россия  
Дата: 08.11.11 16:53
Оценка:
iPhone4 (экран 640x960):

Вертикальный: 640x712
Горизональный: 960x416

По виду вполне похоже на амбразуру сафари, которая остаётся после отрисовки заголовков, тулбара, статусбара и проч.
Могу скриншотов нарезать.
Re[2]: Apple iPad vs. Samsung Note
От: Dair Россия  
Дата: 08.11.11 16:56
Оценка: 3 (1)
Что интересно, этот же результат выдаёт и iPhone 3GS с кол-вом пикселей в два раза меньше.

Видимо, они начиная с какой-то прошивки заставили Сафари говорить вот такой размер.
Re[3]: Apple iPad vs. Samsung Note
От: Freelance  
Дата: 09.11.11 09:33
Оценка:
Здравствуйте, Dair, Вы писали:

D>Что интересно, этот же результат выдаёт и iPhone 3GS с кол-вом пикселей в два раза меньше.


При коэффициенте 0.5. А если так (http://files.rsdn.ru/78384/viewport.k1.htm — k=1) или вот так (http://files.rsdn.ru/78384/viewport.k2.htm — k=2)? Линейность-то хоть будет?

D>Видимо, они начиная с какой-то прошивки заставили Сафари говорить вот такой размер.


Мда уж. Пока выглядит так, что единственный способ сделать веб-апп с точным позиционированием элементов внутри — жестко зашить длину, ширину и коэффициент для каждой модели яблодевайса и проверять user-agent.

P.S. Не флейма ради, а как инженер инженерам. Поддержка HTML5 Эпплом — тот еще анекдот. С момента открытия аппстора ясно было, что HTML5 им страшный конкурент. Ну, может, Flash еще больший конкурент, ему-то они под столом яйца выкрутить не могут, а ничейному HTML'ю легко. Так что, бдите. Это лишь один из эпизодов, про audio/video я вообще молчу.
Re[4]: Apple iPad vs. Samsung Note
От: Dair Россия  
Дата: 09.11.11 11:53
Оценка:
D>>Что интересно, этот же результат выдаёт и iPhone 3GS с кол-вом пикселей в два раза меньше.
F>При коэффициенте 0.5. А если так (http://files.rsdn.ru/78384/viewport.k1.htm — k=1) или вот так (http://files.rsdn.ru/78384/viewport.k2.htm — k=2)? Линейность-то хоть будет?

А, это коэффициент 0.5 был, тогда да.

1: оба, и 3GS, и 4: 320x356 (вертикально), 480x208 (горизонтально). Что логично, не?
2: оба, и 3GS, и 4: 160x178 (вертикально), 240x104 (горизонтально). Что логично, не?

Линейность есть.
На iPad тоже выдает нормально (при коэф. 1 ширина 768 в вертикали, 1024 в горизонтали)
Re[5]: Apple iPad vs. Samsung Note
От: Freelance  
Дата: 09.11.11 12:06
Оценка:
Здравствуйте, Dair, Вы писали:

D>>>Что интересно, этот же результат выдаёт и iPhone 3GS с кол-вом пикселей в два раза меньше.

F>>При коэффициенте 0.5. А если так (http://files.rsdn.ru/78384/viewport.k1.htm — k=1) или вот так (http://files.rsdn.ru/78384/viewport.k2.htm — k=2)? Линейность-то хоть будет?

D>А, это коэффициент 0.5 был, тогда да.


D>1: оба, и 3GS, и 4: 320x356 (вертикально), 480x208 (горизонтально). Что логично, не?

D>2: оба, и 3GS, и 4: 160x178 (вертикально), 240x104 (горизонтально). Что логично, не?

D>Линейность есть.

D>На iPad тоже выдает нормально (при коэф. 1 ширина 768 в вертикали, 1024 в горизонтали)

По-моему, нет, не логично. Если разрешение у iPhone4 960*640, а у iPhone3 480*320, циферки для одного и того же коэффициента должны отличаться. Напоминаю, что:
<meta name="viewport" content="width=device-width; initial-scale=1.0; minimum-scale=1.0; maximum-scale=1.0; user-scalable=no;" />


Логика, видимо, была такая: чтобы не мельчить при увеличении ppi, надо отдавать яваскрипту по запросу заниженные значения. Поскольку 4th gen (iPhone4/iPhone4S/iPod 4 Touch) единственные имеют такой высокий ppi, только для них значения занижаются вдвое. Для iPad'ов все снова должно быть нормально, что мы и видим.

Мне подобные сюрпризы сильно не нравятся, поскольку в результате невозможно делать 4th-gen-оптимизированные веб-аппы, ну да ладно, разобрались. Спасибо за помощь.
Re[6]: Apple iPad vs. Samsung Note
От: Dair Россия  
Дата: 09.11.11 12:10
Оценка:
F>По-моему, нет, не логично. Если разрешение у iPhone4 960*640, а у iPhone3 480*320, циферки для одного и того же коэффициента должны отличаться. Напоминаю, что:
F>
F><meta name="viewport" content="width=device-width; initial-scale=1.0; minimum-scale=1.0; maximum-scale=1.0; user-scalable=no;" />
F>


Дяденька, я не настоящий сварщик, я под web не умею вообще, я на ObjC под iДевайсы пишу

Логика, предположу, такая, чтобы одна и та же картинка не была в два раза мельче на iPhone4.
То же, кстати, происходит в iOS API — "логический" пиксель остался тем же при переходе с 3G/3GS на 4/4S, а физический пиксель уменьшился в 2 раза по каждой оси.

F>Мне подобные сюрпризы сильно не нравятся, поскольку в результате невозможно делать 4th-gen-оптимизированные веб-аппы, ну да ладно, разобрались. Спасибо за помощь.

Вот тут согласен, да. Удачи!
Re[7]: Apple iPad vs. Samsung Note
От: Freelance  
Дата: 09.11.11 12:22
Оценка:
Здравствуйте, Dair, Вы писали:

F>>По-моему, нет, не логично. Если разрешение у iPhone4 960*640, а у iPhone3 480*320, циферки для одного и того же коэффициента должны отличаться. Напоминаю, что:

F>>
F>><meta name="viewport" content="width=device-width; initial-scale=1.0; minimum-scale=1.0; maximum-scale=1.0; user-scalable=no;" />
F>>


D>Дяденька, я не настоящий сварщик, я под web не умею вообще, я на ObjC под iДевайсы пишу


Да я тоже ненастоящий. Но смысл, вроде понятен: хочешь — свою ширину вьюпорта задай, в пикселах, хочешь — возьми из переменной device-width. Но дать юзерам переменную device-width, а потом через нее обманывать, это нехорошо, я считаю.

Кстати, раз уж нашел отзывчивого ObjCer'а... А у вас, в нативе как — многоканальное аудио допускается? Можете играть два звука одновременно?
Re[8]: Apple iPad vs. Samsung Note
От: Dair Россия  
Дата: 09.11.11 12:25
Оценка:
F>Да я тоже ненастоящий. Но смысл, вроде понятен: хочешь — свою ширину вьюпорта задай, в пикселах, хочешь — возьми из переменной device-width. Но дать юзерам переменную device-width, а потом через нее обманывать, это нехорошо, я считаю.
если б она была разная под 3 и 4, геморроя веб-девам это добавило бы в разы. А так — всё, что сделано под 3 — будет ок под 4.

F>Кстати, раз уж нашел отзывчивого ObjCer'а... А у вас, в нативе как — многоканальное аудио допускается? Можете играть два звука одновременно?


Да, хоть сто — ограничено только физ.ресурсами.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.