Дайджест свежих материалов из мира фронтенда за последнюю неделю №380 (8 — 15 сентября 2019)

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


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

Медиа


podcast Подкаст «Веб-стандарты», № 192. Firefox 69, перфоманс, File API, якоря, чат Chatix и трансляция экрана
• Подкаст «Фронтенд Юность (18+)»: #107 Тайные желания Ричарда Столлмана Pro Unlimited
podcast Подкаст «The Art Of Programming» — №197 Фронтендинг в деле
podcast Подкаст «Сделайте мне красиво», Выпуск №24 — Reactgate, 7 истин и Largest Contentful Paint
video en 15 видео c ComponentsConf 2019 Australia
video FrontSpot Show #11: Аня Селезнева про девушек в айти, обнимашки и дайверсити.

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


en Современная архитектура фронтенда
en 5G определенно сделает веб медленнее, наверное
en (Почему) Некоторые конструкции в HTML являются «необязательным»
en Как контрибьютить в open source проекты
en X3D: декларативный 3D для современного Интернета

  • Инструменты
    en Встречайте caniemail.com — онлайн сервис, где можно посмотреть поддержку HTML и CSS различными почтовыми клиентами
    en Caniuse и MDN объявили о коллаборации и своместном использовании данных
    en Переносим JavaScript разработку в Bash на Windows
    en Мои любимые браузерные расширения для веб-разработки

  • Доступность
    habr Зачем вашему приложению Accessibility
    en Button Contrast Checker — онлайн-инструмент для автоматической проверки контраста кнопок

  • Эффектный веб
    en Подборка креативных демок «Awesome Demos Roundup #8»
    en Подборка вдохновляющих сайтов «Inspirational Websites Roundup #8»

CSS


habr CSS переменные и цветовая тема для сайта в несколько строк
habr Быстрое, удобное, адаптивное меню для 1075 категорий (36000 товаров)
en Как создавать уникальные, красивые веб-сайты с Tailwind CSS
en Уязвимости в CSS
en Прозрачные кнопки с hover эффектом, зависящим от стороны наведения
en «Заходят два браузера в скролл-бар». Зак Лезерман о поведении и возможностях кастомизации скроллбаров
en Логические операции с CSS переменными
en Как убрать неиспользуемый CSS
en CSS Grid: подборка типичных журнальных раскладок

JavaScript


habr Быстрое введение в Svelte с точки зрения разработчика на Angular
habr Использование JavaScript-модулей в продакшне: современное состояние дел: Часть 1, Часть 2
• Первое знакомство с ReasonML
en Как находить ошибки в JavaScript коде с помощью Debugger
en Метрономы в JavaScript
en Практическое руководство по мониторингу ошибок браузера с помощью window.onerror
en Машинное обучение для фронтенд-разработчиков с Tensorflow.js
en Более легкий V8. О техниках оптимизации памяти, которые были использованы при работе над V8 Lite
en Как я отлаживаю Javascript код, который писал не я
en ECMAScript-new-features-list — полный список новых особенностей ES, включая ES6, ES7, ES8, ES9 и ES10 (2015-2019)
en Самая выдающаяся новая функция в Javascript, о которой вы должны знать: Optional Chaining

  • Теория
    habr 5 вещей, которые чаще всего не понимают новички в JavaScript
    • Используем приёмы из функционального программирования, чтобы улучшить свой код на JavaScript
    • Как работает JavaScript
    • Копирование объектов в JavaScript
    en Очередная подборка полезных советов по JS
    en 4 способа безопасного доступа к вложенным объектам в ванильном Javascript
    en Повторное введение в деструктуризацию
    en Нет ничего неправильного в том что «emoji».length == 7

  • React
    habr Три типовых ошибки в сфере безопасности, о которых должен знать каждый React-разработчик
    en Создание бокового гамбургер-меню с React Hooks и Styled Components
    en Почему мы перешли на React Hooks
    en React Dev Tools — Отладка в стиле ниндзя

  • Vue
    habr Веб-приложение на Kotlin + Spring Boot + Vue.js
    • Передача конфигурации в Vue.js
    • Внедрение зависимостей с помощью Vue.js
    en Создание приложения с использованием Styled Components во Vue.js
    en Несколько полезных трюков для Vue.js
    en Почему Vuejs такой клевый?
    en Как протестировать приложения на Vue с помощью фреймворка Cypress
    video en «Vue 3 | Looking into the Vueture: Composition Functions». Доклад Натальи Теплухиной на ComponentsConf 2019
    video en JSFoo: VueDay 2019

  • Angular
    en Как создавать дружественные для поисковых систем интернационализированные веб-приложения с Angular Universal и ngx-translate
    en Добавление интернационализации (i18n) в приложение на Angular
    en Настройка Angular CLI проекта с помощью GraphQL
    en Что нового после Angular 8

  • Libs & Plugins
    en css-dot-js-loader — Webpack loader, позволяющий генерировать статичный CSS с помощью JavaScript
    en check-imports — CLI инструмент, который парсит импорты и автоматически добавляет зависимости в package.json, удаляя лишние
    en Как одной строчкой добавить поддержку черной темы
    en Google добавил официальный плагин с «Native Lazyload» в Wordpress
    en js-fire — библиотека для автоматического создания CLI из большинства js объектов
    en poetic: Быстрая настройка ESLint, Prettier и Airbnb одной строкой
    en js-noisy-gradient — небольшая библиотека для сглаживания видимых границ в градиентах

Браузеры


• Chrome 77 научился пересылать вкладки с одного устройства на другое
• Chrome 77 ломает страницы логина для устройств Netgear
• В Chrome 78 начнутся эксперименты с включением DNS-over-HTTPS
• Браузер Vivaldi вышел на платформе Android
• Mozilla запускает Firefox Private Network в виде расширения для браузера

Новости


habr Суд США полностью легализовал скрапинг сайтов и запретил ему технически препятствовать
• Google поменял правила для nofollow-ссылок
• Yoast: Google не должен был единолично менять подход к обработке rel=nofollow
• WordPress добавит поддержку нового атрибута rel=ugc в следующем релизе
• Сравнение производительности сетевого драйвера в вариантах на 10 языках программирования
• Google меняет алгоритмы ранжирования новостей в поиске, приоритет отдаётся первоисточникам оригинального контента
• Google начал принимать меры в отношении арендованных поддоменов

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



Дайджест за прошлую неделю.
Материал подготовили dersmoll и alekskorovin.
Источник: https://habr.com/ru/post/467557/


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

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

Предлагаем вашему вниманию подборку с ссылками на новые материалы из области фронтенда и около него. Читать дальше →
Предлагаем вашему вниманию подборку с ссылками на новые материалы из области фронтенда и около него. Читать дальше →
Cтатья будет полезна тем, кто думает какую выбрать CMS для интернет-магазина, сравнивает различные движки, ищет в них плюсы и минусы важные для себя.
Рекомендации сервиса ImproveOSM от Telenav должны быть проверены на местности!!! 1 | Telenav, JOSM – Map data OpenStreetmap contributors Картографирование Марк Зутендейк считает, что не вер...
Источник картинки: appleinsider Джони Айв покидает белую комнату, мы Touch Bar'у скажем «Да!» и сгибающийся iPad в новом выпуске iOS-дайджеста.