- PVSM.RU - https://www.pvsm.ru -
Предлагаем вашему вниманию подборку с ссылками на полезные ресурсы и интересные материалы из области фронтенда

| Веб-разработка [1] |
| CSS [2] |
| Javascript [3] |
| Браузеры [4] |
| Новости и Занимательное [5] |
Веб-разработка
Делать ли мобильную версию? 5 распространенных проблем, которые решает адаптивная верстка. Опыт Яндекса [7]
Организация задач в Grunt [8] (Organizing Your Grunt Tasks)
Оптимизация производительности критического пути с помощью Express Server и хендлебаров [9] (Optimizing Critical-Path Performance With Express Server And Handlebars)
Оптимизация PNG [10] (PNG optimisation)
Как подготовиться к собеседованию на фронтенд-разработчика [11] (How to prepare for an interview for a front-end developer)
Ретроспектива использования генератора статических сайтов [12] (Using A Static Site Generator At Scale: Lessons Learned)
Веб-компоненты и прогрессивное улучшение [13] (Web Components and progressive enhancement)
Руководство по работе с мобильным SEO [14] (Your Guide to Getting Started with Mobile SEO)
Самая сложная часть веба — это его невидимые части [15] (The hardest parts of the Web are the invisible parts.)
Расширяемые веб компоненты [16] (Extensible web components)
Как писать неподдерживаемый код [17] (unmaintainable-code)
Когда использовать переключатель, а когда чекбокс [18] (When to Use a Switch or Checkbox)
Поддержка Web Animations API появилась в Firefox 48 [19]
Подборка демок и экспериментов с Web Animation API [20]
Когда использовать Web Animations API [21] (When to Use the Web Animations API)
A11ycasts [22] — новый подкаст на канале разработчиков Google, посвященный доступности. А также выпуск #02: Inert Polyfill [23]
Букмарклеты для тестирования доступности [24] (Bookmarklets for Accessibility Testing)
Edge прошел все тесты HTML5 Accessibility [25] (Edge is the only browser to perform 100% in HTML5 Accessibility test)
Высокопроизводительные SVG [26] (High Performance SVGs)
3 странных браузерных несоответствия в SVG [27] (3 Weird SVG Browser Inconsistencies)
Интерактивный эффект просвечивания сквозь очки с помощью SVG масок [28] (“Put On The Sunglasses, Frank”: An Interactive with SVG Masks)
Как я создал большую мультиплеерную онлайн-игру на HTML5 canvas за одну неделю [29] (How I built a Massive Multiplayer Online HTML5 Canavs Game in One Week)
Как создать восьмибитную драм-машину с помощью Web Audio, SVG и Multitouch [30] (How To Create A Responsive 8-Bit Drum Machine Using Web Audio, SVG And Multitouch)
CSS
Использование вьюпорта для создания индикатора промотки страницы на чистом CSS [35] (Using viewport units to create a CSS-only scroll indicator)
Тайминг — это всё: улучшите ваши анимации с помощью нелинейных кривых [36] (Timing is Everything: Improve your animations with custom, non-linear timing curves )
Tootik [37] — css-библиотека на CSS/SCSS/LESS для создания симпатичных тултипов
Манипуляция с цветами Sass с помощью функциями HSL и прозрачности [38] (Manipulating Sass Colors With HSL And Opacity Functions)
Aphrodite vs. JSS [39]
Открывающаяся книга на «чистом CSS3» [40]
CSS mix-blend-mode — плохая практика для истории вашего браузера [41] (CSS mix-blend-mode is bad for your browsing history)
Приоритет в CSS (когда порядок в CSS имеет значение) [42] (Precedence in CSS (When Order of CSS Matters))
Cutestrap, легковесный CSS фреймворк (очередной) [43] (Getting to Know Cutestrap, a Lightweight CSS Framework)
JavaScript
Функциональный TypeScript [48] (Functional TypeScript)
Понимание нативных методов для массивов в JavaScript [49] (Understanding native JavaScript array methods)
Детальный обзор symbols в ES6 [50] (Detailed overview of well-known symbols)
Заметки Джейка Арчибальда по мотивам мероприятия на тему сервис-воркеров [51] (Service worker meeting notes by Jake Archibald)
Как внедрить интернационализацию (i18n) в JavaScript [52] (How to Implement Internationalization (i18n) in JavaScript)
Async функции попадут в ES2017! [53] (Async functions are now stage 4 and will be included in ES2017!)
JavaScript и функциональное программирование [54] (JavaScript and Functional Programming)
Цикл for против forEach в JavaScript [55] (The for Loop vs. forEach in JavaScript)
Внедрение JavaScript в Python [56] (Embedding JavaScript into Python)
Исчерпывающий обзор jQuery селекторов [57] (A Comprehensive Look at jQuery Selectors)
AngularJS vs ReactJS [60]
Интернационализация в React [61] (Internationalization in React)
Интерактивные графики на Angular с помощью ZingChart [62]
Отладка приложений на Angular c помощью Augury [63] (Debugging Angular 2 Apps with Augury)
State of React: #1: A Stateless React App? [64], #2 – From Inception to Redux [65]
Описание нового алгоритма ядра React, React Fiber [66] (React Fiber Architecture)
Учебник для начинающих по экосистеме React: часть 2 из 3-х [67] (A Primer on the React Ecosystem: Part 2 of 3)
React Native в SoundCloud [68] (React Native at SoundCloud)
kasia — инструментальный набор React Redux для WordPress API [69] (kasia — a React Redux toolset for the WordPress API)
react-media — CSS media query компонент для React [70] (react-media — a CSS media query component for React)
Использование Kendo UI для jQuery в React приложениях [71] (Using Kendo UI for jQuery in a React App)
Кастомные элементы форм в Angular 2 [72] (Custom Form Controls in Angular 2)
Создание современных веб-приложений с Ember.js [73] (Building Ambitious Web Applications with Ember.js)
Исследование Mithril, JavaScript фреймворк для создания прекрасных приложений [74] (Exploring Mithril, A JavaScript Framework for Building Brilliant Applications)
Audiogram [75] — библиотека для генерации видео из аудиоклипов
lightgallery.js [76] — полнофункциональная галерея для изображений и видео (lightgallery.js — full featured JavaScript image & video gallery.)
vivus — библиотека для анимации SVG [77] (vivus,, bringing your SVGs to life)
jQuery Rate — простой jQuery плагин для создания графических рейтингов [78] (jQuery Rate — a simple jQuery plugin for creating graphical ratings)
Новинки Microsoft Edge, которые появились после Windows 10 Anniversary Update [89]
Тренды браузеров августа 2016: как располагаются соперники Chrome? [90] (Browser Trends August 2016: How Do Chrome’s Rivals Stack Up?)
Microsoft Edge получит расширения, обновление поддержки JavaScript в обновлении Windows 10 Anniversary [91] (Microsoft Edge Get Extensions, Better JavaScript in Windows 10 Anniversary Update)
Новости и ЗанимательноеПросим прощения за возможные опечатки или неработающие/дублирующиеся ссылки. Если вы заметили проблему — напишите пожалуйста в личку, мы стараемся оперативно их исправлять.
Дайджест за прошлую неделю [112].
Материал подготовили dersmoll [113] и alekskorovin [114].
Автор: Zfort Group
Источник [115]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/javascript/169048
Ссылки в тексте:
[1] Веб-разработка: #webdev
[2] CSS: #css
[3] Javascript: #js
[4] Браузеры: #browser
[5] Новости и Занимательное: #intresting
[6] Подкаст Веб-стандарты, Выпуск №27: https://soundcloud.com/web-standards/episode-27
[7] Делать ли мобильную версию? 5 распространенных проблем, которые решает адаптивная верстка. Опыт Яндекса: https://habrahabr.ru/company/yandex/blog/307064/
[8] Организация задач в Grunt : https://css-tricks.com/organizing-grunt-tasks/
[9] Оптимизация производительности критического пути с помощью Express Server и хендлебаров: https://www.smashingmagazine.com/2016/08/optimizing-critical-path-performance-with-express-server-and-handlebars/
[10] Оптимизация PNG: https://bjango.com/articles/pngoptimisation/
[11] Как подготовиться к собеседованию на фронтенд-разработчика: http://frontendinsights.com/how-prepare-interview-front-end-developer/
[12] Ретроспектива использования генератора статических сайтов: https://www.smashingmagazine.com/2016/08/using-a-static-site-generator-at-scale-lessons-learned/
[13] Веб-компоненты и прогрессивное улучшение: http://adamonishi.com/2016/08/web-components-and-progressive-enhancement/
[14] Руководство по работе с мобильным SEO: https://www.sitepoint.com/mobile-seo-starter-guide/
[15] Самая сложная часть веба — это его невидимые части: http://daverupert.com/2016/08/hidden-expectations/
[16] Расширяемые веб компоненты: https://adactio.com/journal/11052
[17] Как писать неподдерживаемый код: https://github.com/Droogans/unmaintainable-code
[18] Когда использовать переключатель, а когда чекбокс: http://uxmovement.com/buttons/when-to-use-a-switch-or-checkbox/
[19] Поддержка Web Animations API появилась в Firefox 48: https://hacks.mozilla.org/2016/08/animating-like-you-just-dont-care-with-element-animate/
[20] Подборка демок и экспериментов с Web Animation API : https://mozdevs.github.io/Animation-examples/
[21] Когда использовать Web Animations API: https://danielcwilson.com/blog/2016/08/why-waapi/
[22] A11ycasts: https://www.youtube.com/watch?v=HtTyRajRuyY
[23] Inert Polyfill: https://www.youtube.com/watch?v=fGLp_gfMMGU
[24] Букмарклеты для тестирования доступности: http://pauljadam.com/bookmarklets/index.html
[25] Edge прошел все тесты HTML5 Accessibility: http://news.thewindowsclub.com/edge-is-the-only-100-85341/
[26] Высокопроизводительные SVG: https://css-tricks.com/high-performance-svgs/
[27] 3 странных браузерных несоответствия в SVG: https://una.im/weird-svg-issues/
[28] Интерактивный эффект просвечивания сквозь очки с помощью SVG масок: http://thenewcode.com/1116/Put-On-The-Sunglasses-Frank-An-Interactive-with-SVG-Masks
[29] Как я создал большую мультиплеерную онлайн-игру на HTML5 canvas за одну неделю: http://daverupert.com/2016/07/solvable-chunks-one-week-video-game/
[30] Как создать восьмибитную драм-машину с помощью Web Audio, SVG и Multitouch: https://www.smashingmagazine.com/2016/08/how-to-create-a-responsive-8-bit-drum-machine-using-web-audio-svg-and-multitouch/
[31] Полноэкранные контейнеры внутри элементов ограниченной ширины: http://prgssr.ru/development/polnoekrannye-kontejnery.html
[32] Full Width Containers in Limited Width Parents: https://css-tricks.com/full-width-containers-limited-width-parents/
[33] CSS-изоляция: http://css-live.ru/articles/css-izolyaciya.html
[34] CSS containment: https://justmarkup.com/log/2016/04/css-containment/
[35] Использование вьюпорта для создания индикатора промотки страницы на чистом CSS: http://codepen.io/MadeByMike/pen/ZOrEmr?editors=0100
[36] Тайминг — это всё: улучшите ваши анимации с помощью нелинейных кривых: https://medium.com/google-developers/timing-is-everything-8218b8df5485
[37] Tootik: https://eliorshalev.github.io/tootik/
[38] Манипуляция с цветами Sass с помощью функциями HSL и прозрачности: http://vanseodesign.com/css/sass-colors-part-2/
[39] Aphrodite vs. JSS: https://medium.com/@oleg008/aphrodite-vs-jss-a15761b91ee3
[40] Открывающаяся книга на «чистом CSS3»: http://codepen.io/iGadget/pen/MKXVJd
[41] CSS mix-blend-mode — плохая практика для истории вашего браузера: https://lcamtuf.blogspot.com/2016/08/css-mix-blend-mode-is-bad-for-keeping.html
[42] Приоритет в CSS (когда порядок в CSS имеет значение): https://css-tricks.com/precedence-css-order-css-matters/
[43] Cutestrap, легковесный CSS фреймворк (очередной): https://www.sitepoint.com/getting-to-know-cutestrap-a-lightweight-css-framework/
[44] Обзор единиц измерения CSS: углов, времени и частоты: http://www.dejurka.ru/css/angle-size-css/
[45] Как учить людей JS: Часть 1. Заметки на полях: https://medium.com/@xanf/%D0%BA%D0%B0%D0%BA-%D1%83%D1%87%D0%B8%D1%82%D1%8C-%D0%BB%D1%8E%D0%B4%D0%B5%D0%B9-js-%D1%87%D0%B0%D1%81%D1%82%D1%8C-1-%D0%B7%D0%B0%D0%BC%D0%B5%D1%82%D0%BA%D0%B8-%D0%BD%D0%B0-%D0%BF%D0%BE%D0%BB%D1%8F%D1%85-8c94eb35cebb
[46] Распознавание голоса и чтение текста в браузере в 3 строки на JavaScript: демонстрация и примеры кода: https://tproger.ru/articles/speech-recoginition-in-the-browser/
[47] Представлен бесплатный видеокурс по современным технологиям для веб-разработчиков: ES6, ESnext, Node.js, NPM, RxJS, WebPack и TypeScript: https://tproger.ru/news/learn-modern-javascript/
[48] Функциональный TypeScript: https://vsavkin.com/functional-typescript-316f0e003dc6
[49] Понимание нативных методов для массивов в JavaScript: https://benfrain.com/understanding-native-javascript-array-methods/
[50] Детальный обзор symbols в ES6: https://rainsoft.io/detailed-overview-of-well-known-symbols/
[51] Заметки Джейка Арчибальда по мотивам мероприятия на тему сервис-воркеров: https://jakearchibald.com/2016/service-worker-meeting-notes/
[52] Как внедрить интернационализацию (i18n) в JavaScript: https://www.sitepoint.com/how-to-implement-internationalization-i18n-in-javascript/
[53] Async функции попадут в ES2017!: https://twitter.com/bterlson/status/758826160700530688
[54] JavaScript и функциональное программирование: https://bethallchurch.github.io/JavaScript-and-Functional-Programming/
[55] Цикл for против forEach в JavaScript: http://thejsguy.com/2016/07/30/javascript-for-loop-vs-array-foreach.html
[56] Внедрение JavaScript в Python: https://blog.sqreen.io/embedding-javascript-into-python/
[57] Исчерпывающий обзор jQuery селекторов: https://www.sitepoint.com/comprehensive-jquery-selectors/
[58] Компоненты высшего порядка в React: http://prgssr.ru/development/komponenty-vysshego-poryadka.html
[59] Higher Order Components: A React Application Design Pattern: https://www.sitepoint.com/react-higher-order-components/
[60] AngularJS vs ReactJS: https://medium.com/@paramsingh_66174/angularjs-vs-reactjs-e651a194dfcb
[61] Интернационализация в React: https://medium.freecodecamp.com/internationalization-in-react-7264738274a0
[62] Интерактивные графики на Angular с помощью ZingChart: https://scotch.io/tutorials/interactive-angular-2-charts-with-zingchart
[63] Отладка приложений на Angular c помощью Augury: https://scotch.io/tutorials/debugging-angular-2-apps-with-augury
[64] #1: A Stateless React App?: http://jamesknelson.com/state-react-1-stateless-react-app/
[65] #2 – From Inception to Redux: http://jamesknelson.com/state-react-2-inception-redux/
[66] Описание нового алгоритма ядра React, React Fiber: https://github.com/acdlite/react-fiber-architecture
[67] Учебник для начинающих по экосистеме React: часть 2 из 3-х: http://patternhatch.com/2016/08/02/a-primer-on-the-react-ecosystem-part-2-of-3/
[68] React Native в SoundCloud: https://developers.soundcloud.com/blog/react-native-at-soundcloud
[69] kasia — инструментальный набор React Redux для WordPress API: https://github.com/outlandishideas/kasia
[70] react-media — CSS media query компонент для React: https://github.com/ReactTraining/react-media
[71] Использование Kendo UI для jQuery в React приложениях: http://developer.telerik.com/featured/using-kendo-ui-jquery-react-app/
[72] Кастомные элементы форм в Angular 2: http://blog.thoughtram.io/angular/2016/07/27/custom-form-controls-in-angular-2.html
[73] Создание современных веб-приложений с Ember.js: http://www.danielgynn.com/building-ember-apps/
[74] Исследование Mithril, JavaScript фреймворк для создания прекрасных приложений: http://mike-ward.net/2016/08/01/exploring-mithril-a-javascript-framework-for-building-brilliant-applications/
[75] Audiogram: https://github.com/nypublicradio/audiogram
[76] lightgallery.js: https://github.com/sachinchoolur/lightgallery.js
[77] vivus — библиотека для анимации SVG: https://maxwellito.github.io/vivus/
[78] jQuery Rate — простой jQuery плагин для создания графических рейтингов: http://nezhar.github.io/jQuery-Rate/
[79] «Биткоин-браузер» Brave собрал 4,5 млн долларов: http://www.coinfox.ru/novosti/6069-bitkoin-brauzer-brave-sobral-4-5-mln-dollarov
[80] Установка дополнений Google Chrome в Mozilla Firefox: https://geektimes.ru/post/278048/
[81] Релиз Firefox 48: http://www.opennet.ru/opennews/art.shtml?num=44897
[82] технические детали для разработчиков: http://tanalin.com/blog/2016/08/firefox-48/
[83] План перевода Firefox на многопроцессную архитектуру: http://www.opennet.ru/opennews/art.shtml?num=44902
[84] Firefox начнёт показывать вместо ошибок 404 архивные страницы: http://www.3dnews.ru/937355/?feed=
[85] В Opera 39 оптимизировано выносное видео и требуется меньше памяти: http://www.ferra.ru/ru/apps/news/2016/08/02/opera-39/
[86] В Chrome 52 для Android видео грузится быстрее, использует меньше трафика и медленнее садит батарею: http://itc.ua/blogs/v-chrome-52-dlya-android-video-gruzitsya-byistree-ispolzuet-menshe-trafika-i-medlennee-sadit-batareyu/
[87] Microsoft продолжает кампанию против Chrome, теперь ОС Windows 10 советует пользователям перейти с браузера Google на Edge: http://itc.ua/news/microsoft-prodolzhaet-kampaniyu-protiv-chrome-teper-os-windows-10-sovetuet-polzovatelyam-pereyti-s-brauzera-google-na-edge/
[88] Microsoft Edge по-прежнему аутсайдер на рынке браузеров: https://www.overclockers.ru/softnews/78091/microsoft-edge-po-prezhnemu-autsajder-na-rynke-brauzerov.html
[89] Новинки Microsoft Edge, которые появились после Windows 10 Anniversary Update: https://blogs.windows.com/windowsexperience/2016/08/04/edge-anniversary-update/
[90] Тренды браузеров августа 2016: как располагаются соперники Chrome?: https://www.sitepoint.com/browser-trends-august-2016-how-do-chromes-rivals-stack-up/
[91] Microsoft Edge получит расширения, обновление поддержки JavaScript в обновлении Windows 10 Anniversary: https://www.infoq.com/news/2016/08/edge-windows-10-anniversary
[92] В протоколе HTTP/2 выявлено сразу четыре опасных бага: https://xakep.ru/2016/08/04/http-2-flaws/
[93] Google расширит поддержку AMP на всю органическую выдачу: https://www.searchengines.ru/google-rasshirit-podderzhku-amp-na-vsyu-organicheskuyu-vydachu.html
[94] В ОАЭ на законодательном уровне запретили использование VPN: http://keddr.com/2016/08/v-oae-zapretili-vpn/
[95] Dropbox запускает собственный сервис Paper для совместной работы над документами и задачами: http://itc.ua/blogs/dropbox-zapuskaet-sobstvennyiy-servis-paper-dlya-sovmestnoy-rabotyi-nad-dokumentami-i-zadachami/
[96] Кликбейт под запретом: Facebook уменьшит присутствие неинформативных публикаций с завлекающими заголовками в ленте: http://itc.ua/news/klikbeyt-pod-zapretom-facebook-umenshit-prisutstvie-neinformativnyih-publikatsiy-s-zavlekayushhimi-zagolovkami-v-lente/
[97] Искусственный интеллект не справился с тестом на здравый смысл: http://apparat.cc/news/ai-common-sense/
[98] Киберспорт на Олимпиаде: фантазии или реальность?: http://gmbox.ru/genre/kibersport/kibersport-na-olimpiade-fantazii-ili-realnost
[99] Как стать киберспортсменом, и что для этого нужно: http://disgustingmen.com/games/cybersports-career-league-of-legends
[100] Инвестор Yahoo Эрик Джексон о продаже компании: https://www.searchengines.ru/investor-yahoo-erik-dzhekson-o-prodazhe-kompanii.html
[101] Аналитики оценили среднюю стоимость украденных аккаунтов от Uber, Netflix, Gmail и других сервисов: https://vc.ru/n/stolen-profile-price
[102] Выпиливание реальности: http://www.3dnews.ru/936732/#579675cab4182eb1628b456e
[103] IBM создала ближайший искусственный аналог нейронов: http://ain.ua/2016/08/05/662776
[104] MS Windows: накануне дефолта: http://www.computerra.ru/153468/windows-default/
[105] Windows 10 Anniversary Update: первые впечатления: http://gagadget.com/windows/23179-windows-10-anniversary-update-pervyie-vpechatleniya/
[106] Гордыня: https://medium.com/@xanf/7-%D0%B3%D1%80%D0%B5%D1%85%D0%BE%D0%B2-%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%81%D1%82%D0%B0-%D0%B3%D0%BE%D1%80%D0%B4%D1%8B%D0%BD%D1%8F-fffd58553f8f
[107] Зависть: https://medium.com/russian/7-%D0%B3%D1%80%D0%B5%D1%85%D0%BE%D0%B2-%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%81%D1%82%D0%B0-%D0%B7%D0%B0%D0%B2%D0%B8%D1%81%D1%82%D1%8C-330d3dfbc52a
[108] Гнев: https://medium.com/@xanf/7-%D0%B3%D1%80%D0%B5%D1%85%D0%BE%D0%B2-%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%81%D1%82%D0%B0-%D0%B3%D0%BD%D0%B5%D0%B2-3bfa60d72de0#.l30znoag4
[109] Уныние: https://medium.com/russian/7-%D0%B3%D1%80%D0%B5%D1%85%D0%BE%D0%B2-%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%81%D1%82%D0%B0-%D1%83%D0%BD%D1%8B%D0%BD%D0%B8%D0%B5-ac514112cb2d
[110] Алчность: https://medium.com/@xanf/7-%D0%B3%D1%80%D0%B5%D1%85%D0%BE%D0%B2-%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%81%D1%82%D0%B0-%D0%B0%D0%BB%D1%87%D0%BD%D0%BE%D1%81%D1%82%D1%8C-c5b352d51dd4#.1uucv2gpi
[111] Чревоугодие: https://medium.com/@xanf/7-%D0%B3%D1%80%D0%B5%D1%85%D0%BE%D0%B2-%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%81%D1%82%D0%B0-%D1%87%D1%80%D0%B5%D0%B2%D0%BE%D1%83%D0%B3%D0%BE%D0%B4%D0%B8%D0%B5-e673f677b04b
[112] Дайджест за прошлую неделю: https://habrahabr.ru/company/zfort/blog/306822/
[113] dersmoll: http://habrahabr.ru/users/dersmoll/
[114] alekskorovin: http://habrahabr.ru/users/alekskorovin/
[115] Источник: https://habrahabr.ru/post/307296/?utm_source=habrahabr&utm_medium=rss&utm_campaign=best
Нажмите здесь для печати.