«Google Web Fonts» или CDN — это плохо?

Недавно я работал над проектом; и при запуске одной из первых упомянутых вещей было НЕ использовать google CDN или веб-шрифты google - объяснения не было.

Я всегда использовал CDN и веб-шрифты Google, а не шрифт; Есть ли какие-либо проблемы с этими параметрами разработчика Google? Что может быть хлопотным?

Лучше ли использовать необработанные источники (например, непосредственно с веб-сайта jQuery) или шрифт?


person fred randall    schedule 13.11.2013    source источник


Ответы (1)


Этот вопрос очень широк, и я могу дать свои 2 цента только в отношении одной конкретной проблемы. Пока вы находитесь в США — проблем обычно нет (скорость или что-то еще), но в других странах — это другая история.

Относительно CDN. В некоторых странах эти CDN не будут работать должным образом (если вообще будут работать).

Одним из таких примеров является Китай, куда я часто езжу по делам. А в Китае, как известно, есть "Великий китайский брандмауэр".

Что ж, из-за недавних широко опубликованных ссор между Google и китайским правительством службы Google часто блокируются частично или полностью. Google даже закрыл свой домен CN и переместил его в HK.

Что это обозначает ? это означает, что веб-сайты, которые полагаются на веб-шрифты Google или CDN (например, для jQuery), могут не работать в Китае или будут иметь спорадические непредсказуемые последствия. В качестве первого результата - их время загрузки будет в 10 раз медленнее (если вообще будет) и обычно заканчивается тайм-аутом на некоторых частях.

Тот же эффект происходит (и мало кто обращает на это внимание) с любым встроенным кодом твиттера или фейсбука. Страницы просто не загружаются.

Теперь вы можете сказать, что вам наплевать на Китай, и что это не ваша целевая аудитория - но ИМХО не учитывать треть населения мира немного странно.

Более того - это случилось со мной ТАКЖЕ В ДРУГИХ СТРАНАХ (правда - большинство из них тоталитарные режимы, но все же...)

Относительно google-шрифтов - вы не очень подробно рассказали о проекте, но одна из причин, по которой я не использую их часто, заключается в том, что большинство из них поддерживают ТОЛЬКО английские символы (Примечание: не ЛАТИНИ, АНГЛИЙСКИЕ). Поэтому, если вы специально не ищете их в шрифте - многие европейские символы не будут отображаться (например, ß, á ,À ,í ,ü,ä,é, просто чтобы назвать несколько, но фактический список намного длиннее) - не говоря уже о других языках (арабский, иврит, все языки на основе кириллицы). например, русский, болгарский, украинский - все азиатские языки, такие как китайский, японский, корейский и в основном любой язык, кроме АНГЛИЙСКОГО.Даже испанский находится в списке с ¿ и ñ... так что вся латынь в США... )

Итак, если ваш «проект» основан на пользовательском интерфейсе и предназначен для использования с другими языками в будущем, это требование совсем не странное...

Подводя итоги - you should use google CDN and font only if you provide a valid fall-back.

Прочитайте: Лучший способ использовать jQuery, размещенный в Google, но вернуться к моей размещенной библиотеке в Google не удалось

Как было сказано в начале - это всего лишь мои 2 цента по этому поводу. Я уверен, что другие люди могут дать вам другую точку зрения.

person Obmerk Kronen    schedule 14.11.2013
comment
@ 1977 - не самое лучшее - это мягко сказано. невозможно управлять, если только вы не сделаете какой-то стандартный запасной шрифт и не примете это во внимание при разработке пользовательского интерфейса. - person Obmerk Kronen; 15.11.2013
comment
По состоянию на 2016 год большинство (если не все) веб-шрифтов Google содержат всевозможные специальные символы, такие как çéüß и тому подобное. Что касается всех стран, которые блокируют CDN по политическим причинам, я думаю, мы можем с этим смириться. Не потому, что мне все равно, а из-за идеи поддержать современные методы и предоставить откат к устаревшим методам для тех пользователей, у которых есть ограничения. Эти запасные варианты должны позволить этим пользователям получить контент, не более того. Но я не перестану использовать новые интеллектуальные функции и методы только потому, что кто-то использует IE6 или принимает подобные правительственные ограничения. - person Hafenkranich; 12.10.2016
comment
Всегда используйте резервный шрифт по умолчанию, например monospace или serif, даже если шрифты не связаны - person Elijah Mock; 27.11.2019