Forwarded from Dezzigners
Forwarded from Daily Coding 🔥
🛠 Papa Parse - это мощный клиентский CSV-анализатор. Он полон потрясающих функций, таких как преобразование в JSON, поддержка строк, локальных файлов или URL-адресов, асинхронный режим, быстрый режим и многое другое. Эта библиотека не имеет зависимостей и может одинаково хорошо работать с vanilla JavaScript или jQuery.
🌍 Сайт
Daily Coding #инструменты #JavaScript
🌍 Сайт
Daily Coding #инструменты #JavaScript
Forwarded from Веб-стандарты (Vadim Makeev)
Поддержка HTML в скринридерах. Таблица совместимости HTML-элементов со скринридерами под редакцией Стива Фолкнера позволяет оценить поддержку в JAWS, NVDA, VoiceOver и TalkBack на основе тестов. База данных в процессе наполнения, но уже готова к использованию. #html #ally
https://tetralogical.github.io/screen-reader-HTML-support/lookup/lookup.html
https://tetralogical.github.io/screen-reader-HTML-support/lookup/lookup.html
Forwarded from UI/UX Designer
📹Instagram тестирует редизайн с акцентом на Reels
В новом интерфейсе Stories остаются сверху, как и раньше, но кнопка сообщений теперь перемещается в центр навигационной панели, а Reels — на второе место. Переключаться между вкладками можно свайпами.
Подробнее на сайте
Ul/UX Designer
В новом интерфейсе Stories остаются сверху, как и раньше, но кнопка сообщений теперь перемещается в центр навигационной панели, а Reels — на второе место. Переключаться между вкладками можно свайпами.
Подробнее на сайте
Ul/UX Designer
Forwarded from Node.JS [ru] | Серверный JavaScript
JavaScript CustomEvent расширяют функциональность встроенной системы событий. Проще говоря, они позволяют программистам создавать и обрабатывать события, уникальные для их приложения, и в этой статье мы расскажем о них всё.
Читать...
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Стой под стрелой (Nikita Prokopov)
Когда я работал в Джетбрейнсе, мы жестко с кем-то зарубились, надо ли при создании нового файла спрашивать его тип. Новый файл → какой? → java → держи, брат.
Или вот в Телеграме создаешь группу, и он сначала спрашивает, кого туда добавить.
Или в каком-нибудь редакторе жмешь создать файл, а он спрашивает, где он будет лежать.
Что у этих примеров общего? Их все можно решить позже. Можно создать файл, а потом выбрать его тип и где он будет лежать. Можно создать группу, а потом привычным интерфейсом добавлять в нее пользователей.
Это в принципе аргумент против любых визардов. Тебя заставляют отвечать на вопросы, которые прямо сейчас не важны. Потом — наверное — ты куда-то сохранишь файл. Когда придет время. Или не сохранишь, если не придет.
Плюс не надо городить отдельный интерфейс для визарда. Пусть лучше пользователь учится пользоваться общим, универсальным интерфейсом, который работает всегда, чем отдельной его версией, сделанной специально для одного случая.
Короче, не надо ничего спрашивать — сделай что тебя просили, а потом пользователь сам разберется. Или не разберется, если ему не надо.
Принцип: просто дай сделать.
Или вот в Телеграме создаешь группу, и он сначала спрашивает, кого туда добавить.
Или в каком-нибудь редакторе жмешь создать файл, а он спрашивает, где он будет лежать.
Что у этих примеров общего? Их все можно решить позже. Можно создать файл, а потом выбрать его тип и где он будет лежать. Можно создать группу, а потом привычным интерфейсом добавлять в нее пользователей.
Это в принципе аргумент против любых визардов. Тебя заставляют отвечать на вопросы, которые прямо сейчас не важны. Потом — наверное — ты куда-то сохранишь файл. Когда придет время. Или не сохранишь, если не придет.
Плюс не надо городить отдельный интерфейс для визарда. Пусть лучше пользователь учится пользоваться общим, универсальным интерфейсом, который работает всегда, чем отдельной его версией, сделанной специально для одного случая.
Короче, не надо ничего спрашивать — сделай что тебя просили, а потом пользователь сам разберется. Или не разберется, если ему не надо.
Принцип: просто дай сделать.
Forwarded from Оди
Брендинг маркетплейса товаров для активного отдыха Weekends
Гранжевый дизайн и атмосферные лайфстайл-фотографии подчёркивают динамичный и утилитарный характер бренда. Грубый шрифтовой логотип будто нанесён с помощью трафарета и органично смотрится на разных носителях
#awd_identity #awd_logo via behance.net/gallery/230801329/Weekends
Гранжевый дизайн и атмосферные лайфстайл-фотографии подчёркивают динамичный и утилитарный характер бренда. Грубый шрифтовой логотип будто нанесён с помощью трафарета и органично смотрится на разных носителях
#awd_identity #awd_logo via behance.net/gallery/230801329/Weekends