Size: a a a

For Web — фронтенд, дизайн, программирование

2018 May 01
For Web — фронтенд, дизайн, программирование
Если для парсинга чего-либо вы обычно пишете большую функцию, полную регулярок, попробуйте подход парсер-комбинаторов, при котором нужный парсер составляется из более маленьких и простых парсеров → http://theorangeduck.com/page/you-could-have-invented-parser-combinators
источник
2018 May 02
For Web — фронтенд, дизайн, программирование
В JavaScript появился BigInt, новый примитив для работы с большими числами. Матиас Байненс с введением и примерами использования → https://developers.google.com/web/updates/2018/05/bigint
источник
For Web — фронтенд, дизайн, программирование
Искусство продуктовой разработки: как делать больше и быстрее, не снижая качество? Джеймс Синклейр в переводе Влада Почепцова → https://medium.com/p/947e2afda06a
источник
2018 May 03
For Web — фронтенд, дизайн, программирование
Как сообщать пользователю о том, что что-то пошло не так? Запись и расшифровка доклада Антонины Хисаметдиновой → https://habr.com/p/353668/
источник
2018 May 04
For Web — фронтенд, дизайн, программирование
Визуализация вашей активности на Гитхабе за всё время существования профиля → https://github-contributions.now.sh/
источник
For Web — фронтенд, дизайн, программирование
A11y Dialog, легковесная (~1.3 КБ), доступная (ловит фокус) и современная (использует нативный <dialog>) библиотека для создания модальных окон → http://edenspiekermann.github.io/a11y-dialog
источник
2018 May 06
For Web — фронтенд, дизайн, программирование
На GitHub Pages теперь поддерживается бесплатный HTTPS для сайтов с пользовательскими доменами, подробности → https://blog.github.com/2018-05-01-github-pages-custom-domains-https/
источник
2018 May 07
For Web — фронтенд, дизайн, программирование
Зачем нужна CSS Typed OM, поддержка которой недавно появилась в Chrome, и как она может облегчить жизнь разработчикам? Объясняет Людмила Мжачих → https://medium.com/p/31b086851465
источник
For Web — фронтенд, дизайн, программирование
🎧
Свежие подкасты

«Фронтенд-юность» №46: печальное состояние фронтенд-экосистемы, можно ли избежать ФП, CSS Blocks, зарубежные Хабр и Гиктаймс → https://soundcloud.com/frontend_u/e46

«Фронтенд-юность» №47, в гостях Олег Мохов: от React Finland до React Russia → https://soundcloud.com/frontend_u/e47

Frontend Weekend №51, в гостях Владимир Новик: о работе независимого консультанта, переезде в Израиль и книге про React Native → https://soundcloud.com/frontend-weekend/fw-51

«Новости 512» от CSSSR №4: обзор новостей, релизов и интересных публикаций → https://soundcloud.com/csssr/news512_04

«Веб-стандарты» №119: Dojo 2 и Edge 17, BigInt в JS, Safari почти догнал, CSS-меню и подгриды, HTTPS на GitHub Pages, плохой верстальщик → https://medium.com/p/96b32fd928fc
источник
For Web — фронтенд, дизайн, программирование
Готовы ли к использованию сервис-воркеры? Да! С добавлением сервис-воркеров в Edge их стали поддерживать все современные мажорные браузеры → https://jakearchibald.github.io/isserviceworkerready/
источник
2018 May 08
For Web — фронтенд, дизайн, программирование
Как реализовать доступное адаптивное меню с автоматически скрывающимися в подменю пунктами, руководство Освальдаса Валутиса → https://css-tricks.com/container-adapting-tabs-with-more-button/
источник
For Web — фронтенд, дизайн, программирование
источник
For Web — фронтенд, дизайн, программирование
Calibre, сервис для мониторинга и анализа быстродействия веб-приложений: веб-интерфейс и CLI, автоматический сбор статистики на основе заданных девайсов и локаций, уведомления о проблемах и многое другое → https://calibreapp.com
источник
For Web — фронтенд, дизайн, программирование
Можно ли реализовать поисковый движок на CSS без единой строчки JS? Видео и расшифровка доклада Тима Керри из Algolia о реализации этой безумной идеи → https://stories.algolia.com/b5ec4e902e97
источник
For Web — фронтенд, дизайн, программирование
ReLaXed, инструмент для вёрстки PDF-файлов практически любой сложности на привычных веб-технологиях → https://github.com/RelaxedJS/ReLaXed
источник
2018 May 09
For Web — фронтенд, дизайн, программирование
Руководство по стилям для печати в 2018 году, Рейчел Эндрю на Smashing Magazine → https://www.smashingmagazine.com/2018/05/print-stylesheets-in-2018/
источник
For Web — фронтенд, дизайн, программирование
Browserslist, список поддерживаемых в проекте браузеров, используемый инструментами вроде Автопрефиксера и @babel/preset-env → https://github.com/browserslist/browserslist
источник
For Web — фронтенд, дизайн, программирование
По всему миру существуют и используются другие браузеры помимо популярных Chrome, Firefox, Edge и Safari. Например, в Африке около 100 миллионов пользователей Opera Mini, а в Китае очень популярен UC Browser. Важно поддерживать и их тоже, потому что иначе исчезнет конкуренция и повторится история монополизма IE6.

Как при составлении browserslist избежать распространённых ошибок, поощряющих монополию популярных браузеров? Рекомендации Андрея Ситника, создателя browserslist, PostCSS и Автопрефиксера:

1. Не используйте выборку по последним версиям конкретных браузеров, используйте более общие запросы: не last 2 Chrome versions, а просто last 2 versions (last 2 Chrome versions ок, только если вы разрабатываете приложение конкретно под Хром).

2. Если вы разрабатываете десктопный сайт, не удаляйте из browserslist мобильные браузеры (не пишите not last 1 Android version и т. п.), потому что с мобильных тоже заходят на десктопные версии сайтов.

3. Не используйте выборку только по проценту рынка браузеров (> 1%), совмещайте её с last n versions, иначе в неё не попадут популярные на локальных рынках браузеры.

4. Исключайте «мёртвые» браузеры не по наитию (не удаляйте браузеры вроде UC Browser только потому, что не слышали о них), а с помощью запроса not dead.
источник
For Web — фронтенд, дизайн, программирование
pitercss_conf, первая в России доступная конференция европейского уровня с докладчиками со всего мира, пройдёт 8–9 июня в Санкт-Петербурге → https://pitercss.com/
источник
2018 May 10
For Web — фронтенд, дизайн, программирование
источник