From 4134f067dfee5c2cc8a0097b00bfd428b2946213 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Michael=20Gro=C3=9Fe?= Date: Wed, 19 Apr 2017 11:52:48 +0200 Subject: [PATCH] Use favicons for square logos Since our current approach is to crop non-square logos, we should try all square logos first. Since favicons are usually small, we prefer them for the shortcut icon. However since wiki:logo-square.png is usually larger, it is more suitable for downscaling, so it should be preferred over favicons, which would need to be upscaled. SPR-928 --- tpl/favicon_tiles.php | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/tpl/favicon_tiles.php b/tpl/favicon_tiles.php index a29b2e3..ebd8d8a 100755 --- a/tpl/favicon_tiles.php +++ b/tpl/favicon_tiles.php @@ -17,7 +17,7 @@ echo Template::getResizedImgTag( 'link', array( 'rel' => 'shortcut icon', - 'href' => array('wiki:favicon.ico', 'wiki:favicon.png') + 'href' => array('wiki:favicon.ico', 'wiki:favicon.png', 'wiki:logo-square.png') ), 0, 0 // no scaling ); @@ -29,7 +29,7 @@ foreach(array(57, 60, 72, 76, 114, 120, 144, 152, 180) as $size) { array( 'rel' => 'apple-touch-icon', 'sizes' => $size . 'x' . $size, - 'href' => array('wiki:logo-' . $size . 'x' . $size . '.png', 'wiki:logo-square.png', 'wiki:logo.png') + 'href' => array('wiki:logo-' . $size . 'x' . $size . '.png', 'wiki:logo-square.png', 'wiki:favicon.ico', 'wiki:favicon.png', 'wiki:logo.png'), ), $size, $size ); @@ -42,7 +42,7 @@ foreach(array(32, 96, 192) as $size) { array( 'rel' => 'icon', 'sizes' => $size . 'x' . $size, - 'href' => array('wiki:logo-' . $size . 'x' . $size . '.png', 'wiki:logo-square.png', 'wiki:logo.png') + 'href' => array('wiki:logo-' . $size . 'x' . $size . '.png', 'wiki:logo-square.png', 'wiki:favicon.ico', 'wiki:favicon.png', 'wiki:logo.png') ), $size, $size ); @@ -54,7 +54,7 @@ foreach(array(70, 310) as $size) { 'meta', array( 'name' => 'msapplication-square' . $size . 'x' . $size . 'logo', - 'content' => array('wiki:logo-' . $size . 'x' . $size . '.png', 'wiki:logo-square.png', 'wiki:logo.png') + 'content' => array('wiki:logo-' . $size . 'x' . $size . '.png', 'wiki:logo-square.png', 'wiki:favicon.ico', 'wiki:favicon.png', 'wiki:logo.png'), ), $size, $size );