Как стать автором
Обновить

Комментарии 26

Надо было для китайцев горизонтальные половинки звездочек добавить.
тогда уж 1/5, 2/5…
Нет, простите, конечно, но это уже к CSS. Хотелок много, а всем не угодишь.

Полу-звёзды это тоже к CSS. Почему же тогда их добавили?

простите конечно но к чему все эти половинки. если нужно больше градаций рейтинга так сделай не 3,5 из 5, а 7 из 10.
Это ваше личное мнение или вы проводили какой-то опрос, в котором выяснилось, что пользователи хотят видеть в два раза больше звёздочек на экране? А может, вообще весь экран заставить звёздочками?
Один пользователь поставил оценку 4, другой поставил 3. Вам нужно визуализировать общий рейтинг. Вот тут приходят на помощь половинки.
Два поставили 4, один — 3. Как визуализировать будем?

~3.5

Чем ~3.5 принципиально отличается от ~3 или ~4?

0.5? :)

Потому что это то, что уже активно используется везде. Если я с Амазона или Apple Store накраулил данных и хочу их в терминале вывести, мне надо показывать половинные звездочки, а их в шрифте не было. А теперь есть.
>В языках с записью справа налево, типа еврейского, рейтинг в звёздочках также пишется справа налево

Я конечно не эксперт, но насколько я знаю юникод сам по себе поддерживает разное (в том числе смешанное) направление письма. В связи с чем у меня вопрос — разве не логичнее было бы сделать 2 звездочки и «зеркалировать» их в зависимости от направления письма?
Пропагандируйте костыли?
Нет, просто считаю что клиент должен сам решать как ему отображать буквы (крутить, вертеть, зеркалировать), и не нужно для каждой из этих ситуаций рисовать одинаковые (фактически) символы. Я бы и перевернутые вверх ногами буквы из юникода выкинул (по вышеназванной причине)
Не уверен, что все устройства, где может использоваться уникод, могут это всё делать. Так что некоторое излишество необходимо для обратной совместимости. Да и при передаче данных чистым текстом (да и просто в отдельном текстовом файле или документе) добавление информации об отображении заметно усложнит задачу.
Это в том смысле, что вы хотите внести предложение добавить в юникод опции зеркалирования и вращения?
Ну, в общем-то, процедура описана, вы можете попробовать :)
Только, думаю, шрифтовые дизайнеры (да и пользователи шрифтов) не обрадуются. Всё-таки «перевёрнутые» буквы — это не просто перевёрнутые буквы, они слегка по-другому нарисованы.
Может быть, стоит написать предложение добавить нормальный отдельный символ для использующейся в русском языке закрывающей кавычки вложенной цитаты?
«„Цыганы“ мои не продаются вовсе», — сетовал Пушкин.
„ — Double Low-9 Quotation Mark
“ — Left Double Quotation Mark

Проблема в том, что для закрывающей вложенной кавычки используется тот же символ, что в других языках является открывающей кавычкой. Поэтому он и называется Left, и у него есть парный Right Double Quotation Mark (”). В многих шрифтах этот Left Double Quotation Mark выглядит так же, как нужно для того, чтобы быть парным Double Low-9 Quotation Mark, но не во всех.

Пример:
„русский вариант“ — “иноязычный вариант”
Если использовать шрифт Tahoma, то оно выглядит вот так:
image
А вот в шрифте Arial проблема незаметна:
image

Всё из-за того, что для нас нет отдельного символа, и мы используем чужую открывающую кавычку в качестве своей закрывающей, что плохо. Нужно в дополнение к Double Low-9 Quotation Mark предложить парный символ Double High-6 Quotation Mark. Сейчас у Double Low-9 Quotation Mark нет парного символа вообще.

Что думаете?
Голосую за.
А что этот символ (полузвёздочка) обозначает?
Не совсем в тему, но в прошлом году для альбома Дэвида Боуи сделали шрифт для логотипа с применением сегментов звездочек. (Дизайнер: Jonathan Barnbrook)

http://gorbetdesign.com/blackstar/
Как бы это всё в помойку не превратилось…
C каждым годом сделать полную поддержку Unicode в шрифтах будет все сложнее и сложнее. А сами шрифты все больше и больше.
Почему бы просто не использовать CSS? =)

Зачем все эти половинчатые звёзды, если можно обойтись без них и не загонять себя в рамки, где нет возможности выставить что-то не кратное 1/2?

Пример без половинок: https://jsfiddle.net/Belyash/21e1j1jb/
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории