Фронтенд-дайджест №466 (3 - 9 травня 2021)
Медіа
- «Новини 512» від CSSSR: Bootstrap 5, V8 9.1, дженерики в TypeScript, RxJS в Angular, e2e-тести з Cypress, баг в Safari 14.1
- «Новини 512» від CSSSR: «Історія фронтенда» ч.2, Safari 14.1, CORS, Cookie Store API, Next.js 10.2, RxJS 7, Google I / O 2021
- Подкаст "Веб-стандарти" №280. Safari 14.1, гепи у флексах, історія JS, мозаїчний JS, кому потрібні алгоритми
- Відеокаст «Front-end. Питання на співбесіді» #1
- Подкаст "Pro Conf" #95: HollyJS Moscow 2020
- Подкаст 'Callback Hell': Вбивці вебпака, Microsoft + Bytecode Alliance
Веб-розробка
-
Як я написав браузерні 3D FPS шутер на Three.js, Vue і Blender
-
Як ми прискорили трасування стека Chrome DevTools в 10 разів
-
Інструменти
-
Продуктивність
- Вимірювання веб-продуктивності в 2021 році: повне керівництво
- Як використовувати History Graphs в GTmetrix
- Що означає свіжий Google Page Experience Update для зображень на вашому веб-сайті
- Використовуємо GPU для підвищення продуктивності JavaScript
- Вам не потрібні ні PWA, ні AMP, щоб ваш сайт завантажувався швидко
-
Ефекти
CSS
- Стан кросбраузерності розробки CSS
- Container Queries: роз'яснення та пропозиції
- Два варіанти використання кастомних властивостей
- Повне керівництво по веб-шрифтам в шаблонах листів
- Чи є CSS мовою програмування?
- CSS Hell - Збірник поширених помилок в CSS і способи їх виправлення
- Текст розміром 16 пікселів або більше запобігає масштабування форми в iOS
- Fluid typography - Створюйте текст, що масштабується, відповідно до розміру вікна, щоб заголовки чудово виглядали на будь-якому екрані.
- Вендорний префікси мертві?
- Компіляція CSS за запитом за допомогою останньої версії компілятора Tailwind
JavaScript
-
Створіть трекер супутників з нуля 30-ю рядками JavaScript коду
-
Кастомні типи даних в TypeScript: валідація на етапі компіляції
-
React
-
Vue
-
Angular
-
Ember
-
Libs & Plugins