Возможно кто-то уже в курсе, расскажу тем кто еще не знает.
В новой версии IE9 появилась замечательная возможность использовать функцию прикрепления сайта на панели задач и настраивать его под свои нужды.
Данная возможность позволяет упростить пользователям выполнение частых операций, например, быстро перейти на нужную страницу, вовремя получить уведомление и актуальную информацию с сайта.
Как и для чего можно использовать данный функционал:
предоставить пользователю возможность быстро перейти в часто используемые разделы сайта;
быстро информировать пользователя о новых событиях;
выводить системные сообщения;
выводить список новых товаров, новостей, сообщений из соц. сети или форума;
и т.п.
[spoiler]Как это работает:
Пользователь перетаскивает иконку сайта на панель управления, после чего сайт закрепляется на ней. При этом окно браузера принимает новые цвета кнопок управления в цвет иконки сайта.
а в панели задач станут доступными дополнительные действия, которые заранее определены.
Список действий может быть произвольним. Максимальное количество - 5. Действия задаются в МЕТА-тегах:
application-name - задает название сайта на панели задач (по-умолчанию - заголовок текущей страницы) msapplication-tooltip - задает текст всплывающей подсказки при наведении на иконку. msapplication-starturl - адрес стартовой страницы (по-умолчанию - текущая страница). msapplication-task - список команд, задается имя команды в меню, адрес ссылки, и иконка для данного пункта.
Цвет кнопок вперед и назад определяется автоматически на основе доминирующего цвета в иконке сайта. Для задания цвета вручную:
Для использования расширенного функционала необходимо удостовериться что браузер поддерживает данные действия и что сайт прикреплен. Для это используется код:
if (window.external.msIsSiteMode) {
// Check if the website was launched from a pinned site.
if (window.external.msIsSiteMode()) {
// Site is running in pinned mode
}
else {
// Site is not running in pinned mode
}
} else {
// Browser does not support pinned site mode
}
Кроме 5 установленных команд возможно добавление еще одной категори пунктов, позволяющей добавить до 20 элементов. Здесь могут быть как статические данные так и динамические, напимер новости.
Элементы добавляются средствами JavaScript кода расположенного на одной из просматриваемых страниц сайта.
msSiteModeCreateJumplist - используется для добавления категории msSiteModeAddJumpListItem - используется для добавления элементов msSiteModeShowJumplist - используется для показа элементов msSiteModeClearJumplist - используется для очистки списка Для добавления элементов необходимо сформировать их список, например:
getNewEmailsCollection = function () {
return [
{ name: "Invitation from Microsoft Connect",
url: "http://mysite.ru/inbox/mail/1001" },
{ name: "Windows Phone 7 Device Update",
url: "http://mysite.ru/inbox/mail/1000" },
{ name: "You have been nominated to receive...",
url: "http://mysite.ru/inbox/mail/999" },
{ name: "Technet Flash: IE9 Beta is here",
url: "http://mysite.ru/inbox/mail/998" },
{ name: "A New Kind of Science arrives on...",
url: "http://mysite.ru/inbox/mail/997" },
{ name: "Re: hint в #ie9: чтобы форсировать...",
url: "http://mysite.ru/inbox/mail/996" }
];
};
Сделать это можно вручную (например для статических страниц), либо через компоненты/API Битрикса. После чего вывести список в панель задач:
// Добавление категорий
addCategories = function () {
if (isPinnedSiteMode) {
window.external.msSiteModeCreateJumplist('Inbox');
window.external.msSiteModeClearJumplist();
var posts = getNewEmailsCollection();
// JumpList заполняется снизу, поэтому в обратном порядке
for (i = posts.length - 1; i >= 0; i--) {
window.external.msSiteModeAddJumpListItem(posts[i].name,
posts[i].url, "/mail.ico");
}
window.external.msSiteModeShowJumplist();
}
};
Более подробно об этих возможностях и многих других вы можете узнать здесь, здесь и здесь.
Насчет ВАЗа согласен, насчет ишака - нет. У нас все таки не оффлайн + микрософт таки гигант + движется в нужном направлении + фишки вполне себе клевые. Война браузеров продолжается, и это клево.
Я в них верю почему то. Сам удивляюсь
Кстати почему то подумалось, что между Битриксом и Майкрософтом вполне себе можно провести параллель. И те, и те раньше клиентов ставили сильно выше разработчиков. Но сейчас мнение сторонних разработчиков, сообщества, учитывается все больше и качество кода и продукта - растет. И это не может не радовать.
ЗЫ: все выше написанное - личная ИМХа, разумеется. ЗЗЫ: сам сижу в убунте+хром+ФФ ))
О! ИЕ-майкрософто-ненавистники подтянулись. +22 у коммента Антона и -22 у моего. Прелесть то какая МиниХабр в действии. Мейнстрим, вся фигня... Мне вот интересно, минусовавший хотя бы смотрел 9го ишака, его движок, рендеринг страничек и т.п. или просто религиозная войнушка? Я вполне отдаю себе отчет в том, что написал коммент "против ветра" и воспринимаю минусы без особых претензий. Просто на самом деле интересно это обоснованная позиция или подсознательная ненависть?
Определенно согласен с Антоном, пока разработка сводится к тому, что все делаешь под хром, оно уже работает во всех браузерах и в завершении допиливаешь под IE, какой бы он не был версии. А эти фишки - закрепление в панели, быстрый переход, может и хорошо, но обращать внимание не на это нужно.
Группы на сайте создаются не только сотрудниками «1С-Битрикс», но и партнерами компании. Поэтому мнения участников групп могут не совпадать с позицией компании «1С-Битрикс».