5. Mobile First
Использование мобильного
интернета удваивается с
каждым годом [goo.gl/F17AD]
В рунете 10% посещений
приходятся на мобильные
устройства [goo.gl/fBLCF]
5
6. Mobile First
o Фокус на главном
o Полнофункциональная мобильная версия
o Рабочая большая версия
6
8. Классы поддержки браузеров
Graded Browser Support [goo.gl/3vbtC]
C: IE7-
A: IE8/9, Chrome, Safari, Firefox, Opera,
Opera Mobile, Opera Mini 4/6
X: Chrome 12, Firefox 4, Opera 10
8
11. Progressive Enhancement
+ Гарантированная работа сервиса в
любом устройстве
+ Возможность выкатывать новые
изменения раньше
– Сложность реализации
11
42. Handheld!
@media screen and
(max-width: 320px) {
.button__text {
display: none;
}}
@media all and
(max-width: 320px) {
.button__text {
display: none;
}}
42
43. Особенности click в iOS
<a class="button">...</a>
.button {
...
}
$('body').delegate(
'.button', 'click', function () {
// :)
}
);
43
44. Особенности click в iOS
<div class="button">...</div>
.button {
...
}
$('body').delegate(
'.button', 'click', function () {
// :(
}
);
44
45. Особенности click в iOS
<div class="button">...</div>
.button {
cursor: pointer;
}
$('body').delegate(
'.button', 'click', function () {
// :)
}
);
45
46. Особенности click в iOS
<div class="button">...</div>
.button {
cursor: pointer;
}
$('body').delegate(
'.button', 'click', function () {
// :)
}
);
46
47. Ни жив, не мёртв…
o {position: fixed}
iOS 5, Android 3, Opera Mobile
o {overflow: scroll}
iOS 5, Android 3.2
o Opera Mini: JavaScript
См. goo.gl/XixDM
47
48. Средства разработчика
o iOS Simulator
o Opera Mobile Emulator [goo.gl/QIkmf]
o Opera Mini Online Simulator [goo.gl/fHEv4]
o Opera Remote Debugging
o Weinre [goo.gl/TmXxo]
o Adobe Shadow [goo.gl/hfN6Y]
48