Местоположение
Украина, Киевская обл., Киев

Достижения

Все достижения (4)

Наибольший вклад в теги

Все теги (42)

Лучшие ответы пользователя

Все ответы (61)
  • Как заменить минускульные цифры на маюскульные? В Illustrator, прочих графпакетах, вебе?

    Hecc
    @Hecc
    Frontend. Дизайн. Шрифт.
    Это все фичи Open Type и соответственно настраиваются в панельке Window->Type->Open Type (Illustrator / InDesign)
    Просто переключитесь на Oldstyle Figures, если в шрифте они есть - будут использоваться именно они.
    Проверить их наличие можно в панели Glyphs:
    d64634168e1141c18e919ef23d4b8207.png

    В фш эта панелька запрятана отдельно в панели Character:
    edb01b3cc9864a29a083bbdc04d21d85.png
    При наличии маюскульных цифр в подразделе Lining Figures на панели Glyphs можно в панели Open Type назначить шрифту Tabular Lining - и тогда минускульные цифры (Oldstyle Figures) заменятся на маюскульные (Lining Figures).

    9010ff56beea47c59c92cfa34ad74b94.png

    Наводки для верстальщиков:
    caniuse.com/#search=font-feature
    https://habrahabr.ru/post/135988/
    Ответ написан
    6 комментариев
  • CSS-in-JS. Используется ли в продакшене?

    Hecc
    @Hecc
    Frontend. Дизайн. Шрифт.
    Как по мне, CCS-in-JS очень специфичная штука, хотя в продакшене можно встретить довольно часто.

    Местами, его использование оправдано, например:
    - При работе с динамически выделяемыми css свойствами, например когда обычный calc уже не справляется
    - При очень сложном динамическом лейауте
    - При темизации компонентов и вообще существовании такой концепции как "Тема" внутри вашего проекта.

    Тем не менее, минусов как по мне не меньше:
    - Проблема кеширования, такие стили не могут быть закешированы, т.к генерируются на лету и требуют того чтобы браузер распарсил ваш компонент и добавил стили в DOM. + Как результат намного больший размер финального бандла проекта.
    - Хаос в файлах, когда приходится держать вместе компоненты и их стили. Опять же решаемо, но те проекты которые я видел, которые используют концепцию CSS-in-JS по большей части фигачат обычные статические стили, просто используя js нотацию, а изначально задумка была не в этом. Для такого, давно придумали более эффективные решения.
    - Отвратительный DX при дебаггинге.

    Если подрезюмировать, то в целом есть некоторые задачи который этот подход хорошо решает.
    Если не можете с уверенностью сказать, что да CSS-in-JS решает мою задачу - использовать его не стоит.
    Использование технологии ради технологии, не привидет ни к чему хорошему. Во всех остальных случаях использование более классического стека в виде или чистого CSS или любого из препроцессоров более оправдано.
    Ответ написан
    4 комментария
  • Увеличит ли это расход памяти, если я передам один и тот же экземпляр класса в несколько мест?

    Hecc
    @Hecc
    Frontend. Дизайн. Шрифт.
    Разберитесь вначале, как работает delete.
    Он не удаляет объекты, а только их свойства.

    Вот это выражение delete sc2; вам возвращает false, что говорит о том, что операция не была выполненна.

    Касательно вопроса по памяти, то в JS объекты передаются по ссылке. Если у вас было создано всего два объекта, то памяти выделится ровно так же - на два объекта.
    Да и в целом, не стоит сильно заморачиватся с ручным управлением памятью, garbage collector в браузере умеют самостоятельно удалять из памяти то, что браузером не используется.
    Само собой, код нужно оптимизировать так, чтобы утечек памяти не было, но это уже немного другая история :)
    Ответ написан
    1 комментарий
  • Как сменить стандартный class в wordpress?

    Hecc
    @Hecc
    Frontend. Дизайн. Шрифт.
    https://codex.wordpress.org/get_search_form

    Создайте в теме файл searchform.php и создайте свою форму на основе существующей.
    Вся инфа есть по ссылке
    Ответ написан
    Комментировать
  • Какие инструменты для вёрстки лучше использовать?

    Hecc
    @Hecc
    Frontend. Дизайн. Шрифт.
    Я использую Brackets.
    Все что вам надо, там есть прямо из коробки - поддержка препроцессоров(less,sass etc.), моментальное превью в браузере, локально.
    Плюс на будущее, там есть огромное кол-во полезных плагинов, которые можно по желанию подключить - Git, Jade, Emmet и много чего другого.
    Ответ написан
    1 комментарий

Лучшие вопросы пользователя

Все вопросы (6)