Дайджест свежих материалов из мира фронтенда за последнюю неделю №293 (11 — 17 декабря 2017)

Предлагаем вашему вниманию подборку с ссылками на новые материалы из области фронтенда и около него.

rzsrsruwpvibqupkfy-jbsua_pw.png


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

1e465593b1b347eea23b1ab81b6e0a04.pngМедиа


podcast Подкаст «Frontend Weekend» #32 — Андрей Смирнов о том, как появился Frontend Weekend и как из разработчика стать руководителем
podcast Подкаст «Пятиминутка React» #38 — React + Typescript = ? В гостях человек, который вместо записи RadioJS гуляет по чужим подкастам
podcast Подкаст «devschacht»: Ночной фронтенд #15 —  HolyJS день 2, Rust захватывает мир, новости V8
podcast Подкаст «Фронтенд Юность (18+)» #29 Vue.js для нищебродов, Метод Кнута и Пряника
podcast Подкаст «Drinkcast», #21 — «RN vs PWA»
video «ALL YOUR HTML» #27: «Новогодняя анимация с Лидой»
• 29 видео с FrontendConf 2017
podcasten Подкаст syntax: Веб-разработка в 2017 && взгляд в 2018

888d64fa796b4b6e82e98edc17dc85ae.pngВеб-разработка


  • Новости:
    • HTML 5.2 получил статус рекомендованного стандарта, HTML 5.3 на подходе
    • Новая политика WHATWG: шаг к единому стандарту HTML?


• Руководство по поисковой оптимизации для начинающих — новое, обновленное руководство по SEO от Google
enPolymer 2 и Googlebot. Работаете с клиентскими веб-приложениями и веб-компонентами? Тогда вам следует позаботиться об индексации вашего сайта ботами Google
enКак использовать язык шаблонизации в разработке HTML писем (EJS и шаблонные строки ES6)
enРабота с HTML5 Canvas с использованием Konva, обучающая серия из пяти статей

  • AMP/PWA:
    enAMPGoogle AMP: все, что вам нужно знать
    enpwaДелаем сайт более приложение-подобным
    enpwaGoogle Maps тихо запустили PWA под названием Google Maps Go


  • Производительность:
    enО метриках рендеринга страниц в блоге speedcurve. Ребята предлагают добавить еще одну — Hero Rendering Times для самого большого IMG, H1, и BG img во вьюпорте
    videoИгорь Алексеенко из HTML Academy подробно рассказывает об оптимизации производительности фронтенда, погружаясь в нюансы работы с памятью и её утечками
    videoО том, как и зачем заботиться о производительности — доклад Артема Денисовапоследнего KharkivJS


  • Инструменты:
    habrParcel — очень быстрый бандлер, не требующий настройки
    ennpm vs Yarn — какой пакетный менеджер лучше использовать?
    enmicrobundle — упаковщик с нулём конфигураций для небольших модулей
    enКак на самом деле работают браузеры? 5 видео с внутренними деталями


  • Accessibility:
    enWCAG 2.1 и кодовое имя Silver (AG): что будет в обновленном руководстве по доступности
    enДоступность в контексте семантичной HTML разметки
    enИнструменты для тестирования доступности
    enSVG, иконочные шрифты и доступность на примере реального сайта
    enПишем автоматизированные тесты для доступности
    enПереход от страха к мотивации при разговоре о законе о цифровой доступности
    enКак использовать подчеркивание текста для улучшения UX


  • Анимация:
    • Еженедельная подборка красивых эффектов на CSS/SVG/JS #66
    enИгровая графика с помощью WebGL/three.js и Lazy-Loading для 3D моделей
    en3D Particle Explorations — клевый набор демок, который исследует анимацию частиц в 3D-пространстве с помощью three.js
    enshuffle — трехмерная реализация бегущих строк текста
    enNEBULAAN — впечатляющая реализация объемной задымленной звезды

3a13046f2d4a46c4a60db0906e962adb.pngCSS


• Изучение CSS Разметки
habrДелаем адаптивный HTML, добавляя одну строку в CSS
en11 вещей, которые я выучил, читая спецификацию CSS Grid
enЗаметки по поводу вертикального написания и CSS гриды
enПонимание CSS Layout и блочного контекста форматирования
enСохранияем видимость родительского элемента, когда дочерний в фокусе
enABEM. Еще одна адаптация БЭМ
enМое путешествие в мир изображений на чистом CSS
en Specificity Visualizer — визуализатор специфичности селекторов в CSS, особенно полезный для рефакторинга больших файлов стилей
enКонтроль отображения шрифтов с помощью font-display

1999aed8349b484fb1caa64d98ceb5e3.pngJavaScript


habrОпубликованы результаты опроса по использованию javascript-технологий «The state of JavaScript 2017»
en30 seconds of code — курируемая коллекция полезных JS сниппетов, которые мы сможете понять за 30 секунд
enУместен ли все еще jQuery?
enКак присоединяться к API с помощью JavaScript
enПредставление Nexus.js: мультипотоковая среда выполнения JavaScript
enJavaScript — Map vs. ForEach

  • ES2015+:
    enПочему [не] надо использовать async/await
    enЗапускаем тесты Mocha в качестве нативных ES6 модулей в браузере
    enТекущее состояние имплементации и планирования для ESModules


  • VueVueJS:
    en11 библиотек компонентов для Vue.js, которые стоит иметь в виду в 2018 м
    enVue.js инспектор для мобильных устройств


  • ReactReact:
    enReact Starter Kit — бесплатный видеокурс из пяти частей, с интерактивными примерами кода
    enЧем React отличается от Vue? How Is React Different from Vue?
    enРазбираемся в понимании Redux с помощью создания собственного стора
    enВопрос на собеседовании по React: что ренерится в браузере, компонент или элемент?


  • AngularAngular:
    enpwa Создание PWA с помощью Angular 5: Часть 1: начало работы с фреймворком, создание приложения, хостинг на github-pages., Часть 2: прогрессификация приложений
    • Упрощение импортов scss/less/styl в Angular
    enЧто нового в Angular CLI 1.6?
    enNGRX Store: Actions versus Action Creators
    enАльтернатива Protractor для проектов на Angular

d4b289ef0a00e969108c25d0c3d75f58.gifЗанимательное


• В США отменили принцип сетевого нейтралитета
• Много новостей о сетевом нейтралитете. Что это такое?
• Битва за сетевой нейтралитет: история вопроса
• Некоторым пользователям Firefox навязано непонятное дополнение Looking Glass
• Ученые: ИИ превратился в черный ящик, и с этим нужно что-то делать
• 9 дизайнерских трендов, которые определят 2018 год
• В даркнете нашли базу данных, содержащую более 1 400 000 000 учетных данных


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

Дайджест за прошлую неделю.
Материал подготовили dersmoll и alekskorovin.

© Habrahabr.ru