Створення сайтів - студія веб-дизайну WebStudio2U Контактні дані веб-студії WebStudio2U RSS стрічка веб-студії WebStudio2U Мапа сайту Авторизація

Навіщо потрібний файл browserconfig.xml на сайті?

Навіщо потрібний файл browserconfig.xml на сайті? У серверних логах сайтів іноді з'являється повідомленя про те, що відсутній файл browserconfig.xml. Що ж це за файл такий і навіщо він потрібний на сайті?

Коли користувачі заходять на сайт з комп'ютерів з ОС Windows 8 і вище через браузер Internet Explorer 11 або Microsoft Edge (замінив IE в Windows 10), вони можуть при бажанні скористатися функцією «Закріпити сайт на початковому екрані» і створити тим самим спеціальну плитку сайту на початковому екрані Windows для швидкого доступу. До сайту в цьому випадку буде надіслано запит на читання файлу конфігурації браузера — того самого файлу browserconfig.xml. У ньому містяться інструкції для правильного відображення плитки сайту.

Якщо файлу browserconfig.xml на сервері сайту немає, то буде отримано повідомлення про помилку «404» (File does not exist, No such file or directory тощо). Погано це чи ні — вирішувати кожному власнику самостійно, однак варто враховувати, що створення користувальницьких плиток Windows для сайту могло б позитивно позначитися на поведінкові чинники ранжування і розширити взаємодію з сайтом для користувачів, а тому наявність файлу browserconfig.xml у каталозі сайту була б корисною.

На щастя, жодних складнощів процес створення файлу browserconfig.xml не викликає. Файл достатньо створити в будь-якому текстовому редакторі на вибір, завантажити до кореневого каталогу сайту, а потім підключити до сторінок через мета-тег <head>. Структура файлу наступна.

Початок і кінець документа оголошуються тегом <browserconfig></browserconfig>. Потім всередині цього тега вказується елемент <msapplication>, що повідомляє обробнику, що файл конфігурації відноситься до закріпленого сайту, а всередині нього — елемент <tile>.

Усередині тег <tile> містить елементи, що описують, як відображати для сайту плитки різних розмірів:

  • <square70x70logo src="/images/smalltile.png"/> – маленька плитка, її розмір 70х70 пікселів;
  • <square150x150logo src="/images/mediumtile.png"/> – середня плитка, її розмір 150х150 пікселів;
  • <wide310x150logo src="/images/widetile.png"/> – широка плитка, її розмір 310х150 пікселів;
  • <square310x310logo src="/images/largetile.png"/> – велика плитка, її розмір 310х310 пікселів.

Також усередині тега <tile> міститься елемент <TileColor>, за допомогою якого вказується колір фону для плитки (у форматі #XXXXXX).

Якщо плитка сайту статична, тобто являє собою просто зображення, описаних елементів у файлі browserconfig.xml буде достатньо. Якщо ж необхідно створити живу плитку, тобто плитку із зображенням і повідомленнями, то необхідно додати ще один елемент – <notification>.

Усередині тега <notification> може бути до 5 елементів <polling-uri>, що містять в атрибуті src шляхи до відповідних xml-файлів повідомлень. Також всередині цього тега міститься елемент <frequency>, значення якого вказує у хвилинах інтервал між зверненнями до сайту за оновленням повідомлень. Нарешті, є всередині тега <notification> ще елемент <cycle>, відповідальний спосіб відображення оповіщень (може приймати значення від 0 до 7).

Для підключення створеного файлу browserconfig.xml необхідно, як уже згадувалося, використовувати спеціальний мета-тег, що розміщується в <head>:

<meta name="msapplication-config" content="browserconfig.xml" />

Після додавання до кореневого каталогу сайту файлу browserconfig.xml і xml-файлів повідомлень, якщо необхідно, а також після підключення конфігураційного файлу до сторінок сайту користувачі відразу зможуть закріплювати плитки сайту в себе на початкових екранах. При цьому краще запропонувати користувачам 4 розміри плиток, щоб вони могли на свій смак вибрати якийсь один з них.

Теги:
browserconfig, файл browserconfig, плитки сайту, плитки сайту windows