2017-02-14 14 views
2

Один из наших клиентов говорит, что шрифты на его веб-сайте изменены. Он предложил скриншот между Wayback и текущим сайтом в качестве доказательства. Font comparisonТот же браузер. Такая же версия окон. Такие же стили. Различные визуализации шрифтов

Различия тонкие, но, по-видимому, разница в высоте и весе.

Мы потратили часы, сравнивая стили между двумя версиями, используя BrowserStack/Windows 10/Chrome 56. Даже используя всеобъемлющий стиль просмотра Chrome (Computed -> Show All), мы можем найти нулевые различия.

Все в точности то же самое. Вот наши тестовые URL-адреса:

Чтобы увидеть разницу, прокрутите вниз, пока липкий заголовок не будет активирован.

Пропускаем ли мы что-то очевидное? Нужно ли нам прекращать работу и идти на продажи?

ответ

3

Кэшированный шрифт - .ttf, а живая версия - .woff2, может быть, это разница? Я просто предполагаю, что их бот не поддерживает .woff2, поэтому google обслуживал их с помощью .ttf, и теперь вы видите архивированную версию шрифта .ttf, хотя версия live поддерживает вас с .woff2.

Кэшированное шрифта:

/* 
    FILE ARCHIVED ON 3:34:20 Feb 1, 2017 AND RETRIEVED FROM THE 
    INTERNET ARCHIVE ON 22:23:03 Feb 14, 2017. 
    JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE. 

    ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C. 
    SECTION 108(a)(3)). 
*/ 
@font-face { 
    font-family: 'Montserrat'; 
    font-style: normal; 
    font-weight: 400; 
    src: local('Montserrat-Regular'), url(/web/20170201033420/http://fonts.gstatic.com/s/montserrat/v9/zhcz-_WihjSQC0oHJ9TCYC3USBnSvpkopQaUR-2r7iU.ttf) format('truetype'); 
} 
@font-face { 
    font-family: 'Montserrat'; 
    font-style: normal; 
    font-weight: 700; 
    src: local('Montserrat-Bold'), url(/web/20170201033420/http://fonts.gstatic.com/s/montserrat/v9/IQHow_FEYlDC4Gzy_m8fcvEr6Hm6RMS0v1dtXsGir4g.ttf) format('truetype'); 
} 

Между тем шрифт вующего веб-сайта является:

/* vietnamese */ 
@font-face { 
    font-family: 'Montserrat'; 
    font-style: normal; 
    font-weight: 400; 
    src: local('Montserrat Regular'), local('Montserrat-Regular'), url(http://fonts.gstatic.com/s/montserrat/v10/SKK6Nusyv8QPNMtI4j9J2yEAvth_LlrfE80CYdSH47w.woff2) format('woff2'); 
    unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB; 
} 
/* latin-ext */ 
@font-face { 
    font-family: 'Montserrat'; 
    font-style: normal; 
    font-weight: 400; 
    src: local('Montserrat Regular'), local('Montserrat-Regular'), url(http://fonts.gstatic.com/s/montserrat/v10/gFXtEMCp1m_YzxsBpKl68iEAvth_LlrfE80CYdSH47w.woff2) format('woff2'); 
    unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF; 
} 
/* latin */ 
@font-face { 
    font-family: 'Montserrat'; 
    font-style: normal; 
    font-weight: 400; 
    src: local('Montserrat Regular'), local('Montserrat-Regular'), url(http://fonts.gstatic.com/s/montserrat/v10/zhcz-_WihjSQC0oHJ9TCYPk_vArhqVIZ0nv9q090hN8.woff2) format('woff2'); 
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215; 
} 
/* vietnamese */ 
@font-face { 
    font-family: 'Montserrat'; 
    font-style: normal; 
    font-weight: 700; 
    src: local('Montserrat Bold'), local('Montserrat-Bold'), url(http://fonts.gstatic.com/s/montserrat/v10/IQHow_FEYlDC4Gzy_m8fcjh33M2A-6X0bdu871ruAGs.woff2) format('woff2'); 
    unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB; 
} 
/* latin-ext */ 
@font-face { 
    font-family: 'Montserrat'; 
    font-style: normal; 
    font-weight: 700; 
    src: local('Montserrat Bold'), local('Montserrat-Bold'), url(http://fonts.gstatic.com/s/montserrat/v10/IQHow_FEYlDC4Gzy_m8fchHJTnCUrjaAm2S9z52xC3Y.woff2) format('woff2'); 
    unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF; 
} 
/* latin */ 
@font-face { 
    font-family: 'Montserrat'; 
    font-style: normal; 
    font-weight: 700; 
    src: local('Montserrat Bold'), local('Montserrat-Bold'), url(http://fonts.gstatic.com/s/montserrat/v10/IQHow_FEYlDC4Gzy_m8fcoWiMMZ7xLd792ULpGE4W_Y.woff2) format('woff2'); 
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215; 
} 

UPD: Разница в версиях, как вы можете видеть из связанного .ttf, ссылка содержит «v9», а .woff2 - «v10». Если вы сравните «v10» .ttf с «v10» .woff2, они будут одинаково отображаться одинаково.

Если вы были влюблены в предыдущей версии шрифта, вы можете установить @ шрифт лицо с помощью CSS и жёстко ссылок на V9 шрифты вместо:

@font-face { 
    font-family: 'Montserrat'; 
    font-weight: 400; 
    font-style: normal; 
    src: url('http://fonts.gstatic.com/s/montserrat/v9/zhcz-_WihjSQC0oHJ9TCYFQlYEbsez9cZjKsNMjLOwM.eot'); 
    src: url('http://fonts.gstatic.com/s/montserrat/v9/zhcz-_WihjSQC0oHJ9TCYFQlYEbsez9cZjKsNMjLOwM.eot?#iefix') format('embedded-opentype'), 
     local('Montserrat Regular'), 
     local('Montserrat-regular'), 
     url('http://fonts.gstatic.com/s/montserrat/v9/zhcz-_WihjSQC0oHJ9TCYAzyDMXhdD8sAj6OAJTFsBI.woff2') format('woff2'), 
     url('http://fonts.gstatic.com/s/montserrat/v9/zhcz-_WihjSQC0oHJ9TCYL3hpw3pgy2gAi-Ip7WPMi0.woff') format('woff'), 
     url('http://fonts.gstatic.com/s/montserrat/v9/zhcz-_WihjSQC0oHJ9TCYC3USBnSvpkopQaUR-2r7iU.ttf') format('truetype'), 
    url('http://fonts.gstatic.com/l/font?kit=zhcz-_WihjSQC0oHJ9TCYKWUboTb-jS2tyCOQMtm97g&skey=7bc19f711c0de8f&v=v9#Montserrat') format('svg'); 
} 
+0

Wow! Не могли бы вы рассказать мне, как вы это делали? – clifgriffin

+0

Да, красиво сделано. Используя инструменты dev, я подошел пустой. Отличный ответ. –

+2

@clifgriffin Спасибо, ребята! Ну, это не большая загадка, так как все свойства одинаковы, а разница не только в меню, но, как вы сказали, но с текстом в целом, я заметил, что проблема должна быть с самим шрифтом, поэтому я просто проверил связанных шрифтов, и придумал все эти выводы. Не входите в продажи, пожалуйста! Лучше подумайте о том, чтобы пригласить меня в качестве подмастерья в свой отряд. :) Я с нетерпением жду возможности учиться и практиковать на корабле! – Mike