Tizen Samsung TV SDK 12.06.2015

Не так давно Samsung выпустил новую линейку Smart TV телевизоров на базе новой для Smart TV платформы Tizen. Аналогично абсолютному большинству платформ Smart TV разработка приложений под Tizen также осуществляется на JavaScript. По сравнению со старой платформой Samsung Orsay Tizen прежде всего отличается повышенными ограничениями безопасности, измененным API, а ну и конечно некоторыми новыми возможностями.

Читать дальше

setTimeout 0 как лекарство против синхронной природы JavaScript 14.05.2015

Не так давно при разработке под Smart TV для одной из платформ столкнулся с неоднозначным багом — после перемотки плеер возвращал некорректную текущую позицию видео. Сначала все указывало на то, что это — вендорный баг, движок просто не успевал отработать перемотку и посылал позицию, при которой стартовала перемотка, хотя приложение ожидало получить время текущей позиции видео уже в результате перемотки.

Читать дальше

Отзывчивость интерфейса веб-сайта при загрузке страницы 13.05.2015

Любому человеку, занимавшемуся поддержкой интерфейсов сайтов интернет магазинов, знакома проблема скорости загрузки страниц сайта. Причин много, но чаще всего со стороны команды, сопровождающей проект, нарекания вызывает код, размещенный на сайте для сбора статистики партнерами проекта, всевозможными рекомендательными сервисами и т.д.

Читать дальше

Никаких попапов 13.05.2015

Для тех, кому незнаком данный термин, “попап” — это всплывающее, навязчивое, блокирующее оконце, побуждающее к тому или иному действию, и, в некоторых случаях, повышающее KPI людей, ответственных за его создание. Если вы используете попап, значит ничего лучше Вы не придумали.

Читать дальше

Убираем лишнее 13.05.2015

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

Читать дальше

Почему адаптивный? 12.05.2015

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

Читать дальше

Что дает автоматическое тестирование интерфейса сайта 12.05.2015

Автоматическое тестирование интерфейса веб сайта при помощи систем, таких как Selenium, позволяют не только значительно сократить время и расходы на повторное тестирование, но и выявить ряд проблем, незаметных с первого взгляда. В отличие от живого специалиста по тестированию робот(так мы для краткости будем называть программное обеспечение, при помощи которого производится тестирование) как правило лишен человеческой логики и терпения.

Читать дальше

Презентуем адаптивный дизайн 12.05.2015

Сегодня задумался о том, как представить в удобном виде все вариации верстки адаптивного дизайна, возникающие при различных разрешениях экранов. Первой мыслью было использование самого примитивного алгоритма: отрисовать в фотошопе силуэты самых распространенных девайсов, а потом вставить в них скриншоты дизайна для соответствующих разрешений экранов …

Читать дальше

Зачем этот блог 04.05.2015

Всем привет, меня зовут Иван и я занимаюсь разработкой на JavaScript, версткой и прочими вещами, которые в сумме стало модно именовать фронтэндом…

Читать дальше