Рубрика «safari» - 7

Вышла версия 1.0.0 кросс браузерного фреймворка для создания расширений Kango
Спустя полтора года разработки вышел финальный релиз фреймворка Kango.
С помощью Kango можно создавать расширения сразу под 5 браузеров (Chrome, Firefox, Opera, Safari, Internet Explorer) используя общий JavaScript код.
Читать полностью »

После перехода на OS X, я стал, в качестве основного браузера, использовать Safari. Пользуясь браузером, уже несколько лет, проблем в работе с ним не возникало. Вот правда плагинов к нему намного меньше чем к Chrome или Firefox, в связи с чем удобство просмотра тех или иных сайтов в различных браузерах очень отличается.

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

Под катом пример создания плагина и публикация его в extensions.apple.com
Читать полностью »

Джофф Гарен (Geoff Garen) из компании Apple обнаружил вызов Sleep() в спинлоке функции TCMalloc сборщика мусора WebKit.

 -#if OS(WINDOWS)
-    Sleep(2);
-#else
-    struct timespec tm;
-    tm.tv_sec = 0;
-    tm.tv_nsec = 2000001;
-    nanosleep(&tm, NULL);
-#endif

После удаления Sleep производительность сборщика в определённых условиях выросла в 3,7 раза. Это наглядный пример, как одна маленькая оптимизация способна и уменьшить размер кода, и одновременно в несколько раз повысить производительность.
Читать полностью »

Тихонько, под шумок выхода OS X Mountain Lion, Apple убрала со своего сайта всю информацию о браузере Safari для Windows. В программе «Apple Software Update» предложение установить Safari тоже пропало. Не было никаких анонсов, заметок, все в стиле Apple. Первая тестовая версия под Windows вышла 11 июня 2007 года.

Apple больше не поддерживает Safari для Windows?

Читать полностью »

На днях встала задача: во что бы то ни стало, нужно было отличить iPad1 от iPad2 в браузере. iPad3 можно отличить с помощью window.devicePixelRatio, а вот с первыми двумя проблема. Детальное изучение всего объекта window результатов не дало. Появилась мысль попытаться отличить их по видеокарте с помощью WebGL, но WebGL заблокирован.
Читать полностью »

На прошлой неделе дизайнеры из Mozilla провела демонстрацию экспериментального проекта Junior (см. видео) — браузера с упрощённым интерфейсом, управлением жестами, который работает в полноэкранном режиме. Такой браузер идеально подходит для работы на iPad, в то время как Safari для iPad разработчики из Mozilla называют «жалким зрелищем» (miserable experience).

В нормальном режиме Junior скрыты табы и адресная строка, элементы управления вызываются на экран нажатием полупрозрачной кнопки (+) в правой части экрана. Есть возможность создания нескольких пользовательских аккаунтов с парольной защитой.

Читать полностью »

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

Данная статья изначально планировалась как перевод, но подготовленного материала хватило на самостоятельную статью. Для тестирования возможностей использовались iOS 6 beta 1 и Safari 6 developer preview for Mac. И то и другое доступно для скачивания для зарегистрированных разработчиков Apple.

Читать полностью »

iOS 6 beta сегодня доступна для скачивания разработчикамСегодня во второй половине дня Apple обещает выложить iOS6 beta для разработчиков. Официальный релиз состоится осенью, но разработчики заранее получат систему, чтобы адаптировать свои приложения к новым API и изучить более 200 новых фич, которые Apple встроила в iOS 6.

  • Унификация телефонного номера и Apple ID
  • App Banners для веб-сайтов: по нажатию на баннер в браузере iOS автоматически устанавливает на устройство соответствующее приложение
  • Новые карты с 3D-интерфейсом вместо Google Maps
  • Браузер Safari с интеграцией всех устройств, так что можно открыть страницу на компьютере, а продолжить сёрфинг на iPad
  • Сохранение веб-страниц целиком для дальнейшего прочтения в офлайне

Читать полностью »

iOS 6 beta доступна для скачивания разработчикамСегодня во второй половине дня Apple обещает выложить iOS6 beta для разработчиков. Официальный релиз состоится осенью, но разработчики заранее получат систему, чтобы адаптировать свои приложения к новым API и изучить более 200 новых фич, которые Apple встроила в iOS 6.

  • Унификация телефонного номера и Apple ID
  • App Banners для веб-сайтов: по нажатию на баннер в браузере iOS автоматически устанавливает на устройство соответствующее приложение
  • Новые карты с 3D-интерфейсом вместо Google Maps
  • Браузер Safari с интеграцией всех устройств, так что можно открыть страницу на компьютере, а продолжить сёрфинг на iPad
  • Сохранение веб-страниц целиком для дальнейшего прочтения в офлайне

Читать полностью »

Обозреватели сайта PatentlyApple на прошлой неделе обнаружили несколько патентных заявок, поданных Apple, в которых, по-видимому, описываются планы по интеграции в Safari трёхмерного интерфейса.

Вполне традиционно, целью усовершенствований называется желание привнести в опыт использования компьютером традиционный метод упорядочивания документов в реальном мире. В патенте «The presentation and management of Desktop GUIs and opening windows on the desktop GUIs» предлагается, что, с учётом опыта пользователя в реальном мире, когда он реальные бумажные документы складывает в аккуратные стопки у себя на столе, организовать подобно этому и управление открытыми окнами в Safari. Новые объекты называются «browsablr stack».
Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js