DevNotes Live
6 subscribers
60.9K photos
8.94K videos
172 files
24.7K links
Автоматический агрегатор IT ресурсов в Telegram (@devnotes_robot)
Информация: https://t.me/devnotes_live/121
Download Telegram
Forwarded from The Devs
Tiny wins, the big benefits of little changes.

#article #ux
@thedevs

https://kutt.it/DlRgNy
Forwarded from Shock Design
This media is not supported in your browser
VIEW IN TELEGRAM
Когда решил устроить редизайн и забыл про пользователей 😅

#юмор #UX | uxorn
Forwarded from The Devs
The worst volume control UI in the world.

#article #ux #design #fun
@thedevs

https://kutt.it/8McDs3
Нарисовал концепт киллер-фичи для Телеграм. Надеюсь когда-нибудь разработчики реализуют что-то подобное для разных языков.

#ux #uxдизайн #концепт
Автоматическая тёмная тема в Chrome

В Origin Trial Chrome 96 на Android появится поддержка автоматической тёмной темы — "Auto Dark Theme".

Автоматическая тёмная тема — это автоматическая адаптация цвета фона страницы и текста под тёмную тему операционной системы без вмешательства разработчика.

Сейчас автотема находится на этапе эксперимента, поэтому при её использовании есть неудобства. Для тонкого управления цветами отдельных элементов нужно с помощью JavaScript определить поддержку автотемы, выставить класс на корневом элементе и использовать его в CSS-правилах.

Есть возможность отказа от автотемы с помощью метатега <meta name="color-scheme" content="only light">. Также для отключения автотемы на всей странице или отдельных её элементах можно использовать CSS-декларацию color-scheme: only light.

#ux #chrome

https://developer.chrome.com/blog/auto-dark-theme/
В поиске лучшего способа балансировки переносов слов

Попробовал сегодня по-быстрому сделать удобочитаемые переносы слов заголовков статей на сайте defront. Оказалось, что не всё так просто.

Зачем нужна балансировка переносов. Браузеры не заботятся о читаемости текста при переносе слов, поэтому в блогах зачастую можно встретить такие переносы заголовков статей:

Причины отсутствия поддержки AVIF в
Safari

хотелось бы, чтобы текст выглядел так:

Причины отсутствия
поддержки AVIF в Safari

В последнем варианте текст сбалансирован и не отвлекает внимание.

Для решения этой проблемы можно воспользоваться готовыми балансировщиками переноса слов. Есть две популярные реализации: от New York Times и от Adobe. Реализация от Adobe для меня слишком тяжёлая, реализация от New York Times полегче, но она хорошо работает только с небольшими объёмами текста.

Реализация New York Times для небольших заголовков подходит идеально также она работает быстрее балансировщика Adobe благодаря использованию простого алгоритма на базе бинарного поиска. Но у неё есть проблема с видимым сдвигом позиции слов. Дениэл Александерсен в статье про форк балансеровщика от New York Times предлагает скрывать текст заголовка до тех пор, пока не сработает балансировка, но мне это кажется очень хрупким решением. Если по каким-то причинам скрипт окажется сломан, то пользователь не увидит заголовка статьи. Также есть сомнения, что все скринридеры будут хорошо интерпретировать появляющийся из ниоткуда заголовок статьи.

Ещё можно сделать автоматическую вставку <br> в нужном месте разрыва заголовка. На больших экранах заголовки будут выглядеть хорошо, на маленьких экранах в редких случаях перенос будет выглядеть странно:

Использование
SomeNewApi
и
OtherNewApi
в Node.js

Также в стандарте CSS Text Level 4 есть упоминание CSS-свойства text-wrap: balance. Оно было предложено Adobe в 2013 году, и его поддержки до сих пор нет ни в одном браузере.

Сначала хотел использовать форк балансировщика New York Times, но его недостатки перевешивают все преимущества. Возможно, что потом попробую покопать в сторону варианта с <br>, но пока оставлю всё без изменений. Балансировка переноса слов — это коварная штука.

#html #ux #a11y

https://defront.ru/posts/2022/01-january/11-in-search-of-best-line-wrap-balance/
Forwarded from The Devs
The negative impact of mobile-first web design on desktop.

#article #ux #design
@thedevs

https://thedevs.link/03USTR
Job Stories vs. User Stories vs. User Story Mapping: Что выбрать?

Три подхода к описанию задач пользователей – Job Stories, User Stories и User Story Mapping. Как они помогают понять потребности пользователей? Узнайте больше! 🚀#UX #Продуктоведение #JobStories

Читать на дизайнерс | #статья
Job Stories vs. User Stories vs. User Story Mapping: Что выбрать?

Три подхода к описанию задач пользователей – Job Stories, User Stories и User Story Mapping. Как они помогают понять потребности пользователей? Узнайте больше! 🚀#UX #Продуктоведение #JobStories

Читать на дизайнерс | #статья
Forwarded from The Devs
Local-first search; Tale of frustrated dreams, utopian user experiences and calculated tradeoffs.

#article #coding #database #ux
@thedevs

https://thedevs.link/954Fgw