Доброго дня
Прошу всех специалистов верстающих под iPad, iPhone оценить вёрстку и сказать что не так.
Вводная - делал тестовое задание по вёрстке для одной компании.
Задание
1) Необходимо сверстать страничку по предложенному макету
2) Требования:
- отображение на устройствах iPad, iPhone от 4 до 6+
- Только HTML + CSS ( без Javascript)
- Как бонус — учёт разрешения экрана (2 файла для каждого изображения - для ретины и без)
Результаты работы:
Исходники:
https://github.com/alexey-pod/awem-layout
Макеты:
https://github.com/alexey-pod/awem-layout/tree/mas...
Результат работы:
awem-layout.likeuse.ru
Для поддержки ретины использовал вот эту штуку:
https://github.com/alexey-pod/awem-layout/blob/mas...
Тестирование: iPad, iPhone устройств к сожалению нет - поэтому тестировал вот здесь:
1)
https://www.google.by/webmasters/tools/mobile-friendly/
2)
quirktools.com/screenfly
3)
lab.maltewassermann.com/viewport-resizerОтвет от компании:В ТЗ было два макета, один для десктопа, второй для мобильных приложений, включая папку view для ожидаемого результата.
Результат:
К сожалению, основное требование - отображение на устройствах iPad, iPhone от 4 до 6+ не было выполнено.
https://www.google.by/webmasters/tools/mobile-frie...
Нельзя использовать в продакшн.
Нет понимания адаптивной верстки для мобильных устройств.
Нет понимания как работает viewport.
Общее впечатление:
Из плюсов, есть понимание логического разрешения, использование less.
Рекомендация:
Использовать, например, код инспектр хрома, если фф не справляется с этой задачей.
Использовать, вебинтерфейсы для проверки, например https://www.google.by/webmasters/tools/mobile-friendly/ и многие другие.
Некоторые мои соображения:
В папке с шаблонами намешано много макетов с разными названиями, которые имеют незначительные отличия.
В частности это панель с кнопками "News Support Letter".
Панель располагается:
Внизу
https://github.com/alexey-pod/awem-layout/blob/mas...
https://github.com/alexey-pod/awem-layout/blob/mas...
https://github.com/alexey-pod/awem-layout/blob/mas...
Вверху
https://github.com/alexey-pod/awem-layout/blob/mas...
https://github.com/alexey-pod/awem-layout/blob/mas...
https://github.com/alexey-pod/awem-layout/blob/mas...
Есть вариант где нет панели вообще
https://github.com/alexey-pod/awem-layout/blob/mas...
https://github.com/alexey-pod/awem-layout/blob/mas...
Из-за того что я не понял как именно отличать ситуации в которых панель должна быть вверху, быть внизу, панели не должно быть - был выбран универсальный вариант панель вверху и он был свёрстан. Может быть именно в этом была моя ошибка.
Также хочу обратить внимание - компания ничего не сказала про ретину. И я не знаю правильно сделал "ретинизацию" или нет. Может кто-то протестит на реальном девайсе и кинет скрин - будe благодарен.
Заранее благодарен всем кто сможет подсказать мои косяки.
Если бы мы работали через стол то я мог бы задать эти вопросы своему руководителю и переделать задание столько - сколько потребуется. Сейчас же - я не имею такой возможности поэтому надеюсь на помощь сообщества.
06.11.17
По предложению Романа протестировал верстку на сайте
https://www.browserstack.com/ Этот сайт позволяет тестировать вёрстку на реальных устройствах в облаке.
Вот что получилось:
iPhone 5-6.0 PortraitiPhone 5-6.0 LandscapeiPad Air-8.3 PortraitiPad Air-8.3 LandscapeiPhone 6S-9.0 PortraitiPhone 6S-9.0 LandscapeiPhone 4siPhone 5s
Честно говоря каких либо косяков я не заметил.