Дайджест свежих материалов из мира фронтенда за последнюю неделю №360 (7 — 14 апреля 2019)

Моя цель - предложение широкого ассортимента товаров и услуг на постоянно высоком качестве обслуживания по самым выгодным ценам.
Предлагаем вашему вниманию подборку с ссылками на новые материалы из области фронтенда и около него.


    Медиа    |    Веб-разработка    |    CSS    |    Javascript    |    Браузеры    |    Занимательное


Медиа


• podcast Подкаст «Фронтенд Юность (18+)» #90 Гуй эксперту не помеха
• video proConf #9 VUEJS AMSTERDAM 2019
• video «ALL YOUR HTML» #s2e10: «Phenomenon с Parcel»
• video WSD в Москве, 2019, запись трансляции
• video MinskCSS Meetup #6 — 11 апреля 2019

Веб-разработка


• habr Как создать тёмную тему и не навредить. Опыт команды Яндекс.Почты
• habr Перенос сайта на статику: мотивация, стоимость, работа
• habr Почему не нужно тратить свое время на создание нишевых тематических сайтов
• Результат опроса предпочтений разработчиков от Stack Overflow
• en Front-end Developer Handbook 2019
• en Inline SVG… Кешируется
• en Веб-разработка в иллюстрациях
• en Типы мобильных инпутов
• en video Javascript vs. CSS — больше контроля означает больше ответственности
• en Не доверяйте локальным хранилищам: исследование распространенности постоянных межсайтовых клиентских скриптов

  • Производительность:
    • en Нативная ленивая загрузка и fallback на основе js с vanilla-lazyload 12
    • en Google AMP снизил скорость нашей страницы, и нет другого выбора, кроме его использования
    • en Как получить оценку 100% производительности в Lighthouse

  • Accessibility:
    • en Распространенная проблема доступности: переход к разделу страницы без смещения фокуса клавиатуры
    • en Доступность цветов: инструменты и ресурсы, которые помогут вам создавать инклюзивные продукты
    • en Топ 5 вопросов, задаваемых при изучении Accessibility

  • Анимация:
    • en Как создать эффект прилипающего изображения с Three.js
    • en Разъединение SVG с помощью переиспользуемых компонентов WebGL с использованием React-Three-Fibre


CSS


• Чего мне никогда не говорили о CSS
• Разница между width и flex-basis
• Как работает @supports
• en Уже 2019 год. Давайте закончим дискуссию об иконочных шрифтах и SVG иконках
• en Руководство по пониманию CSS Houdini с помощью комиксов
• en Трюки и советы для CSSBattle
• en Анимация SVG с помощью CSS
• en Выполните следующие шаги, чтобы стать суперзвездой CSS
• en Получаем значение кастомного свойства CSS с помощью JavaScript
• en Художественное руководство для веба с использованием CSS Shapes
• en Использование миксина для вывода математики из адаптивных размеров шрифта
• en Почему вы должны использовать CSS env()
• en QUIZ: Well aimed? Насколько хорошо вы знаете CSS селекторы?
• en sassyfication: библиотека с Sass примесями для ускорения разработки CSS

JavaScript


• В AMP добавят поддержку JavaScript
• Три Больших Лжи о JavaScript
• en Релиз jQuery 3.4.0
• en Использование Web Speech API для мультиязычных переводов
• en Пять причин, почему веб-компоненты могут дополнить фреймворки JavaScript
• en Кайл Симпсон: я забыл больше JavaScript, чем было выучено большинством людей
• en Список из 31 самых популярных JS репозиториев на GitHub в апреле 2019

  • Теория:
    • habr Основы движков JavaScript: оптимизация прототипов. Часть 1
    • Что нужно знать про массивы в JavaScript
    • en Подводные камни Async / Await в циклах массивов
    • en В защиту тернарных операторов
    • en Улучшение асинхронного программирования с JavaScript promises
    • en Шаблоны проектирования в современной JavaScript разработке

  • React React:
    • en Что бы я хотел знать, когда начинал работать с React.js
    • en Рекомендации по стилизации в React
    • en Лучшие React расширения для VS Code
    • en Обзор популярных CSS-in-JS библиотек для React
    • en Управление состоянием с помощью React Hooks — без Redux или Context API
    • en React95 — Библиотека компонентов React с Win95 UI

  • Vue VueJS:
    • en Почему ваша компания должна начать использовать Vue.js
    • en Представление нового State-Management для Vue.js
    • en Краткий отчет о конференции VueJs Amsterdam 2019 (часть 2)
    • en Почему я предпочёл Vue, а не React
    • en Получение данных со сторонних API с помощью Vue.js и Axios
    • en video Сделайте свои веб-приложения Vue.js доступными для просмотра — JavaScript SEO

  • Angular Angular:
    • habr Лучшее из опыта создания чистых и быстрых Angular приложений
    • en Angular Context: простое связывание данных для вложенных деревьев компонентов и Router Outlet
    • en Angular CLI — Demystifying the workspace
    • en Advanced Angular: реализация переиспользуемого компонента автозаполнения

  • Libs & Plugins:
    • en fkit: набор функциональных утилит для JavaScript
    • en jQuery Terminal Emulator — терминал для веба
    • en Choices.js: плагин для создания настраиваемых select элементов с возможностью ввода как Select2, но без jQuery


Браузеры


• habr Microsoft Edge на Chromium официально доступен для открытого тестирования
• В Firefox Beta добавлен блокировщик скриптов майнинга и скрытой идентификации
• В Chromium доступна отложенная загрузка iframe и изображений. Тестовый выпуск Microsoft Edge
• Chrome и Safari убрали возможность отключения атрибута отслеживания кликов
• Вышла Opera 60 (Reborn 3) — первый десктопный браузер c поддержкой «интернета будущего» Web 3, криптокошельком и бесплатным VPN
• en Edge идет к Chromium: что это значит для разработчиков фронтенда?

Занимательное


• GitHub полностью «удалил» репозиторий утилиты для обхода блокировок и весь аккаунт создателя
• Google: Частое сканирование не способствует улучшению позиций сайта
• Вскоре Google Docs начнет поддерживать родные форматы Microsoft Word, Excel и PowerPoint
• От раннего Интернета осталось очень мало свидетельств
• Владелец прав на Helvetica выпустил первый за 35 лет редизайн шрифта
• ЕС выработал свод этических принципов для искусственного интеллекта
• Основатель Alibaba Джек Ма заступился за культуру работы по 12 часов в сутки шесть дней в неделю


Просим прощения за возможные опечатки или неработающие/дублирующиеся ссылки. Если вы заметили проблему — напишите пожалуйста в личку, мы стараемся оперативно их исправлять.



← Дайджест за прошлую неделю

Материал подготовили dersmoll и alekskorovin
Источник: https://habr.com/ru/post/448100/


Интересные статьи

Интересные статьи

Сейчас я разберу 1-ю главу Бытия из Ветхого Завета как документацию к некому проекту под названием "мироздание". Когда софтверному проекту десятки человеко-лет, то его специфика...
Подборка свежих уроков, видео и пакетов по фреймворку Laravel за неделю. Читать дальше →
Предыстория Когда-то у меня возникла необходимость проверять наличие неотправленных сообщений в «1С-Битрикс: Управление сайтом» (далее Битрикс) и получать уведомления об этом. Пробле...
Наша подборка материалов о старых и новых стандартах: от IPv6 до New IP, а также факторах, влияющих на трафик в сетях мобильных операторов и интернет-провайдеров. Читать дальше &rarr...
Очередной выпуск рассказывает про морок функционального программирования, солидный Swift для солидных программистов, дорожную карту Android-разработки, стабильность модного приложения, путаницу п...