
Спустя полтора года разработки вышел финальный релиз фреймворка Kango.
С помощью Kango можно создавать расширения сразу под 5 браузеров (Chrome, Firefox, Opera, Safari, Internet Explorer) используя общий JavaScript код.
Читать полностью »
Рубрика «safari» - 7
Вышла версия 1.0.0 кросс-браузерного фреймворка для создания расширений Kango
2012-11-01 в 10:43, admin, рубрики: chrome, Extensions, Firefox, javascript, jquery, opera, safari, метки: chrome, Extensions, firefox, javascript, jquery, opera, safariПишем и публикуем плагин к веб-браузеру Safari
2012-10-01 в 7:48, admin, рубрики: apple, plugin, safari, браузеры, метки: apple, plugin, safariПосле перехода на OS X, я стал, в качестве основного браузера, использовать Safari. Пользуясь браузером, уже несколько лет, проблем в работе с ним не возникало. Вот правда плагинов к нему намного меньше чем к Chrome или Firefox, в связи с чем удобство просмотра тех или иных сайтов в различных браузерах очень отличается.
Так, как я уже просто привык к Safari и не хочу переходить на другой браузер, я решил что все не достающие мне плагины можно написать. Плюс ко всему, как оказалось, это очень просто.
Под катом пример создания плагина и публикация его в extensions.apple.com
Читать полностью »
Ускорение в 3,7 раза после удаления Sleep() в WebKit
2012-09-03 в 8:26, admin, рубрики: safari, sleep, webkit, сборщик мусора, Совершенный код, спинлок, метки: safari, sleep, webkit, сборщик мусора, спинлокДжофф Гарен (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 раза. Это наглядный пример, как одна маленькая оптимизация способна и уменьшить размер кода, и одновременно в несколько раз повысить производительность.
Читать полностью »
Apple больше не поддерживает Safari для Windows?
2012-07-25 в 21:50, admin, рубрики: apple, safari, windows, браузеры, метки: apple, safari, windows, браузерыТихонько, под шумок выхода OS X Mountain Lion, Apple убрала со своего сайта всю информацию о браузере Safari для Windows. В программе «Apple Software Update» предложение установить Safari тоже пропало. Не было никаких анонсов, заметок, все в стиле Apple. Первая тестовая версия под Windows вышла 11 июня 2007 года.

Как отличить версию iPad в Safari
2012-06-29 в 10:38, admin, рубрики: ipad, javascript, safari, метки: iPad, javascript, safari На днях встала задача: во что бы то ни стало, нужно было отличить iPad1 от iPad2 в браузере. iPad3 можно отличить с помощью window.devicePixelRatio, а вот с первыми двумя проблема. Детальное изучение всего объекта window результатов не дало. Появилась мысль попытаться отличить их по видеокарте с помощью WebGL, но WebGL заблокирован.
Читать полностью »
Mozilla Junior: прототип элегантного браузера для iPad
2012-06-18 в 7:21, admin, рубрики: ipad, mozilla, safari, браузеры, метки: iPad, safariНа прошлой неделе дизайнеры из Mozilla провела демонстрацию экспериментального проекта Junior (см. видео) — браузера с упрощённым интерфейсом, управлением жестами, который работает в полноэкранном режиме. Такой браузер идеально подходит для работы на iPad, в то время как Safari для iPad разработчики из Mozilla называют «жалким зрелищем» (miserable experience).
В нормальном режиме Junior скрыты табы и адресная строка, элементы управления вызываются на экран нажатием полупрозрачной кнопки (+) в правой части экрана. Есть возможность создания нескольких пользовательских аккаунтов с парольной защитой.
Обзор Mobile Safari iOS 6 для веб-разработчиков
2012-06-16 в 7:48, admin, рубрики: apple, beta, CSS filters, ios 6, mobile safari, safari, web audio api, web inspector, web storage, web-development, разработка под iOS, метки: beta, CSS filters, ios 6, mobile safari, web audio api, web inspector, web storage, web-development 
Уже было сказано довольно много слов про новую версию iOS и её бета-релиз. Однако, за кадром остались новые интересные возможности мобильной версии Safari о которых просто нельзя не рассказать. Но обо всём по порядку.
Данная статья изначально планировалась как перевод, но подготовленного материала хватило на самостоятельную статью. Для тестирования возможностей использовались iOS 6 beta 1 и Safari 6 developer preview for Mac. И то и другое доступно для скачивания для зарегистрированных разработчиков Apple.
Патентная заявка Apple: 3D-интерфейс в Safari
2012-05-28 в 7:10, admin, рубрики: apple, safari, интерфейс, интерфейсы, метки: safari, интерфейсОбозреватели сайта PatentlyApple на прошлой неделе обнаружили несколько патентных заявок, поданных Apple, в которых, по-видимому, описываются планы по интеграции в Safari трёхмерного интерфейса.
Вполне традиционно, целью усовершенствований называется желание привнести в опыт использования компьютером традиционный метод упорядочивания документов в реальном мире. В патенте «The presentation and management of Desktop GUIs and opening windows on the desktop GUIs» предлагается, что, с учётом опыта пользователя в реальном мире, когда он реальные бумажные документы складывает в аккуратные стопки у себя на столе, организовать подобно этому и управление открытыми окнами в Safari. Новые объекты называются «browsablr stack».
Читать полностью »


