LINUX.ORG.RU

Рендерить шрифты на сервере, а не на клиенте

 , , , ,


0

1

Проблемы всех разработчиков решатся, когда шрифты будут рендериться на сервере, а не на клиенте.
Если вы верстали что-нибудь более или менее серьёзное, то знаете, что в двадцати разных браузерах будет двадцать разных результатов. Каждый рендерит страницу, как хочет.
А вот если бы шрифты рендерил сервер, а не клиент, то было бы намного проще.

В самом простом случае можно просто нагенерить картинок заранее. Каждый абзац текста — одна картинка. Генерирутся картинки один раз скриптом, потом статически отдаются.
В более сложных случаях нужно сначала джаваскриптом спросить у клиента его разрешение и генерить ему личную картинку динамически.
Чтобы гугл проиндексировал наши картинки, подсунем ему текст каждого параграфа в alt. Сработает ведь, да?
Подгружать картинки можно по очереди тоже джаваскриптом. Сначала грузим то, что наверху страницы, потом то, что ниже... Если пользователь не долистал до конца страницы, то мы и не загрузим последние абзацы.
Конечно, проблема — выделение части абзаца курсором и копирование части текста. Но и тут можно придумать какой-нибудь костыль на JS.

Не, ну а что? Канал сейчас у всех широченный, оперативки много, сервера мощные, глобального потепления мы не боимся.

★★★★★

А сайт — не сайт, а приложение на Adobe Flash Player. И браузер — не браузер, а песочница для запуска бинарей скачанных.

Bad_ptr ★★★★★
()

Чо уж мелочиться — отдавать pdf/ps и забыть этот html/dom как страшный сон.

arturpub ★★
()

Канал сейчас у всех широченный, оперативки много, сервера мощные

и на третьем пользователе всё загнётся, потому что канал окажется не широченным, оперативки мало, а сервера — не м9000, а контейнер опенвз на пентиуме четыре.

anonymous
()

Альтернативный вариант: вынуть руки из задницы, удалить фотошоп и начать верстать сайты, которые будут нормально выглядеть независимо от настроек шрифтов на клиенте.

PolarFox ★★★★★
()
Ответ на: комментарий от PolarFox

Фотошопа у меня нет, верстаю без картинок. Но очень хочу с картинками. Поскольку фотошопа у меня нет, на картинках будет только текст.

CYB3R ★★★★★
() автор топика

Пора уже перестать употреблять эти вещества.

sin_a ★★★★★
()

В более сложных случаях нужно сначала джаваскриптом спросить у клиента его разрешение и генерить ему личную картинку динамически.

Только не в более сложном случае, а в любом. Иначе ты ШГ нагенеришь. Ну и не плохо бы еще знать какие пикселы у клиента.

Suntechnic ★★★★★
()
Ответ на: комментарий от slowest_runner

Не нужно смотреть такие сайты. Даже во сне.

anonymous
()

Ага, нарендерил картинок из абзацев на год вперёд, а тут, внезапно, подлый юзер взял и изменил размер окна. Или сменил язык. Или выбрал собственные стили.

blexey ★★★★★
()

С разморозкой. В прошлом веке, когда ещё не было css или его поддержки в браузерах, многие элементы на страницах как раз и заменяли картинками.

Tigger ★★★★★
()
Ответ на: комментарий от Krieger_Od

Ах да, ну и любой нормально посещаемый ресурс разорится на траффике.

Krieger_Od ★★
()
Ответ на: комментарий от slowest_runner

Будет отображаться alt, в консоли ты ничего не потеряешь.

CYB3R ★★★★★
() автор топика

Надо юзеров встраивать прямо в сервер, тогда интернет тоже не понадобится.

Vit ★★★★★
()
Ответ на: комментарий от PolarFox

Золотые слова. Но у так называемых «дизайнеров» от подобных идей сразу начинается резкий батхёрт.

lucentcode ★★★★★
()

Сервера мощные, но деньги на них не из потплевшего воздуха берутся. Идея хорошая, но стоит так рендерить не всё, а сложные блоки, но никак не параграфы текста

rvr
()

В самом простом случае можно просто нагенерить картинок заранее. Каждый абзац текста — одна картинка. Генерирутся картинки один раз скриптом, потом статически отдаются.

а что делать с поисковиками? отдавать им текст в виде текста, а клиентам текст в виде картинок?

Чтобы гугл проиндексировал наши картинки, подсунем ему текст каждого параграфа в alt. Сработает ведь, да?

alt это не замена текста, индексируется хуже, приоритет ниже http://www.feedthebot.com/textversusimages.html

Но и тут можно придумать какой-нибудь костыль на JS.

а если js'a нет?

umren ★★★★★
()

ну и про адаптивность как бы, самый острый вопрос, как вы эту проблему будете решать картинками? под все устройства свои картинки будете рендерить? а если zoom тот же кто-то заюзает? пиксели неизбежны

umren ★★★★★
()

Проблемы всех разработчиков решатся

Говори за себя.

Miguel ★★★★★
()

За такое в приличном обществе канделябром бьют по наглой морде.

Deleted
()
Ответ на: комментарий от Vit

Уже было. И чтобы под головой Windows Server 2012 стоял, а вместо шара - монитор с сенсорным экраном и виндовыми плитками. Пощекотал плитки - голова посмеялась, постучал по ним - поругалась, погладил - задумалась.

gill_beits ★★★★
()

В самом простом случае можно просто нагенерить картинок заранее. Каждый абзац текста — одна картинка. Генерирутся картинки один раз скриптом, потом статически отдаются.

Проще тогда с сервера сразу картинки прямо в мозг минуя монитор пользователя через нейроинтерфейс загружать.

anonymous_sama ★★★★★
()

1) Рендеринг каждый себе настраивает, в т.ч. в зависимости от железа.

2) Распространение такого сейчас нельзя допустить, а то копирасты это здорово заюзают.

3) И да, нефиг пихать дизайноговно во все сайты. А те, кому оно действительно нужно (это <<1%), могут юзать другие технологии (да те же канвас или webgl должны рендериться однозначно).

anonymous
()

Нечто подобное уже умеет Opera Mini (включается в opera:config): если текст написан специфическими символами, которые телефон не поддерживает, он рендерится на сервере и присылается битмапом.

И да, как же его тогда выделять, собсна?

MiniRoboDancer ★☆
()

Скажи нет наркотикам. Не знаю что тут ещё добавить.

MrClon ★★★★★
()

Эта трава слишком забориста!!! Вернись на старую!!

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.