Несортированное
2022
- Passkeys в Chrome
Выпуск 349 19 декабря 2022
- Introducing passkeys in Chrome
- Badging API
Выпуск 349 19 декабря 2022
- WebKit engine support for Badging API
- Chrome Prerender
Выпуск 348 12 декабря 2022
- Prerender pages in Chrome for instant page navigations
- Группа WebDX
Выпуск 345 22 ноября 2022
- WebDX: Improving the experience for web developers
- Код по папкам
Выпуск 344 14 ноября 2022
- Feature-Sliced Design: эволюция фронтенда для быстрых экспериментов
- React File Structure
- Feature-Sliced Design
- Как разложить код по папкам, Александр Бальцевич
- Rome 10
Выпуск 344 14 ноября 2022
- Announcing Rome v10
- Why Not Bundle with esbuild?
- Исход из Твитера
Выпуск 343 7 ноября 2022
- Your account is permanently suspended
- Accessibility Experience Team at Twitter is fired
- Fedifinder
- Канал Вадима в Телеграме
- Канал Никиты в Телеграме
- Remix в Shopify
Выпуск 343 7 ноября 2022
- Mixing It Up: Remix Joins Shopify to Push the Web Forward
- Vite vs Turbopack
Выпуск 343 7 ноября 2022
- Is Turbopack really 10x Faster than Vite?
- Text Fragments
Выпуск 343 7 ноября 2022
- Scroll to Text Fragments
- Снова Arc
Выпуск 343 7 ноября 2022
- Time to reinvent the browser
- Как работает блендинг
Выпуск 342 31 октября 2022
- Blending Modes, тред
- Blending Modes, статья
- Новый конфиг ESLint
Выпуск 342 31 октября 2022
- ESLint’s new config system, pt. 1
- ESLint Configuration Files (New)
- DOM timers
Выпуск 341 24 октября 2022
- Intent to Ship: Align Timers (including DOM timers) at 125 Hz
- Interop 2022
Выпуск 341 24 октября 2022
- Browser Vendors Aim to Heal Developer Pain with Interop 2022
- Socket
Выпуск 340 17 октября 2022
- Node on mobile, NodeConf EU 2022
- Socket — A New Runtime for the Web
- Socket SDK
- Полезные паттерны
Выпуск 340 17 октября 2022
- New patterns for amazing apps
- GoogleChrome/web.dev/…/patterns
- Fugu не всё
Выпуск 340 17 октября 2022
- Is Project Fugu “done”?
- Fleet для всех
Выпуск 340 17 октября 2022
- Introducing the Fleet Public Preview
- Axios 1.0
Выпуск 339 10 октября 2022
- Axios 1.0.0
- Intl API
Выпуск 339 10 октября 2022
- Intl.NumberFormat.format() Playground
- Веб-альманах
Выпуск 338 5 октября 2022
- Web Almanac 2022
- Google Fonts on Twitter
- Тред Стефана Джадиса
- Prettier
Выпуск 338 5 октября 2022
- Why I don’t use Prettier
- No need to argue anymore!
- Interop 2023
Выпуск 337 26 сентября 2022
- Submit your proposals for Interop 2023
- HTTP 203 Viewport
- HTTP 203 Podcast
- Interop 2023: Focus Area Proposal
- Clipboard API
Выпуск 335 12 сентября 2022
- Async Clipboard API
- Правильное меню
Выпуск 335 12 сентября 2022
- Building the main navigation for a website
- Stylelint-performance-animation
- Новинки SpiderMonkey
Выпуск 334 6 сентября 2022
- SpiderMonkey Newsletter (Firefox 104-105)
- No more confusing native modules in Node.js
- Console Ninja
Выпуск 333 29 августа 2022
- Console Ninja
- Server Push всё
Выпуск 332 22 августа 2022
- Removing HTTP/2 Server Push from Chrome
- React Query, не зашло
Выпуск 331 15 августа 2022
- Why we moved away from React Query
- Неожиданный рейтинг
Выпуск 331 15 августа 2022
- On ratings and meters
- SPA и MPA
Выпуск 330 8 августа 2022
- In Defence of the Single Page Application
- The balance has shifted away from SPAs
- SPAs: theory versus practice
- Docusaurus
Выпуск 330 8 августа 2022
- Announcing Docusaurus 2.0
- Эмоции в интерфейсах
Выпуск 328 25 июля 2022
- Where’s the fun in accessibility?
- Twitter Spaces
Выпуск 328 25 июля 2022
- Connect with us on Twitter Spaces
- Chrome Dev Insider
Выпуск 327 18 июля 2022
- Chrome Dev Insider: The CSS and UI edition
- Стиль кода MDN
Выпуск 326 11 июля 2022
- Modernization of code examples
- Раздел JavaScript на Доке
- OpenProps
Выпуск 326 11 июля 2022
- OpenProps
- GUI Challenges
- Красивое
Выпуск 324 27 июня 2022
- Sharing some music with code
- Hydra
- Tidal Cycles
- MathML в Chrome
Выпуск 324 27 июня 2022
- Intent to Ship: MathML
- Achievement Unlocked: Intent to Mathify
- Фултайм Eleventy
Выпуск 322 21 февраля 2022
- Full time open source development for eleventy, sponsored by netlify
- Doubling down on the ecosystem: open source and integrations
- Eleventy на YouTube
- 28% build time performance improvement for Google’s web.dev
- Чарты в маркдауне
Выпуск 322 21 февраля 2022
- Include diagrams in your Markdown files with Mermaid
- Новости Express
Выпуск 322 21 февраля 2022
- Express 5.0 Beta
- Interop 2022
Выпуск 321 15 февраля 2022
- Interop 2022
- Ничей Jest
Выпуск 320 7 февраля 2022
- Nobody at FB (Meta?) has worked on Jest for years at this point
- Декораторы в Babel
Выпуск 320 7 февраля 2022
- Babel 7.17.0: RegExp 'v' mode and 🥁 decorators!
- TS на Go
Выпуск 319 31 января 2022
- I’m porting tsc to Go
- Hacker News
- Сложности WebAssembly
Выпуск 319 31 января 2022
- WebAssembly feature detection
- Topics API
Выпуск 319 31 января 2022
- Анонс
- Технологии
- Спека
- Google Chrome third-party cookies block delayed until 2023
- Eleventy 1.0
Выпуск 317 17 января 2022
- Eleventy v1.0.0
- Топ CodePen
Выпуск 317 17 января 2022
- Top-100 most hearted on CodePen 2021
- Утечка из опроса
Выпуск 317 17 января 2022
- Disclosing a State of JavaScript/State of CSS Data Leak
- Crypto Mozilla
Выпуск 316 11 января 2022
- Было: Dabble in @dogecoin? HODLing some #Bitcoin & #Ethereum?
- Стало: We’ll pause the ability to donate cryptocurrency
- I founded Mozilla and I’m here to say
- I designed Gecko
- Washed Up
- My first impressions of web3
- Crypto: the good, the bad and the ugly
- Бэк и тулинг
Выпуск 315 4 января 2022
- Introducing Zero-Bundle-Size React Server Components
- New Suspense SSR Architecture in React 18
- React 18 Usage in Next.js
- Remix
- Rust is the future of JS infrastructure
- Фронтенд
Выпуск 315 4 января 2022
- WebCompat
2021
- Зачем Fleet
Выпуск 314 27 декабря 2021
- Встречайте Fleet — новый инструмент JetBrains
- Подлодка про IDE и Fleet
- Юникодный бэкдор
Выпуск 314 27 декабря 2021
- The invisible JS backdoor
- VS Code: "editor.unicodeHighlight.ambiguousCharacters": false
- Panic Nova
- Zed: lightning-fast, collaborative code editor written in Rust
- Lapce: lightning-fast and powerful code editor written in Rust
- NAPI и Rust
Выпуск 314 27 декабря 2021
- Announcing NAPI-RS v2
- Deep dive: Native module
- Линтер на C++
Выпуск 314 27 декабря 2021
- Faster, easier, friendlier: how quick-lint-js will take over ESLint
- DOM и AOM
Выпуск 313 21 декабря 2021
- Full accessibility tree in Chrome DevTools
- Деплойми
Выпуск 312 13 декабря 2021
- Deployme.app
- Heroku Buildpacks
- Роман Байталов: rbaytalov@deployme.app
- JetBrains в GitPod
Выпуск 312 13 декабря 2021
- JetBrains desktop available in beta
- Vercel + Turborepo
Выпуск 312 13 декабря 2021
- Vercel acquires Turborepo to accelerate build speed and improve developer experience
- Web Neural Network API
Выпуск 312 13 декабря 2021
- Web Neural Network API
- Intent to Prototype: Web Machine Learning: Model Loader API
- ESM+TS ломают сборку
Выпуск 311 6 декабря 2021
- Chalk v5.0.0
- Pure ESM package
- Get Ready For ESM
- Лёгкий Fleet
Выпуск 311 6 декабря 2021
- Встречайте Fleet — совершенно новый инструмент JetBrains
- Yarn 3.1
Выпуск 307 8 ноября 2021
- Yarn 3.1: Corepack, ESM, pnpm, Optional Packages
- SPA или MPA
Выпуск 305 25 октября 2021
- Have Single-Page Apps Ruined the Web?
- Are SPAs better than MPAs? HTTP 203
- Автозаполнение
Выпуск 305 25 октября 2021
- The Autofill Dark Pattern
- Reporting API
Выпуск 305 25 октября 2021
- Monitor your web application with the Reporting API
- Новый сайт в 2021
Выпуск 303 11 октября 2021
- How I built a modern website in 2021
- Пререндеринг
Выпуск 302 4 октября 2021
- Bringing instant page-loads to the browser through speculative prerendering
- Rome на Rust
Выпуск 302 4 октября 2021
- Rome will be written in Rust
- Чистая архитектура
Выпуск 301 27 сентября 2021
- Чистая архитектура во фронтенде
- Client-Side Architecture Basics [Guide]
- Does DDD Belong on the Frontend?
- Остальное
Выпуск 300 21 сентября 2021
- Страница подкаста
- Подкаст Лёши про футбол
- Видеоблог Андрея
- Видеоблог Вадима
- Никита GDE
- Подкаст LP про музыку
- Подкаст Радио-Т
- Подкаст Подлодка
- Нативный роутинг
Выпуск 298 6 сентября 2021
- Modern client-side routing: the App History API
- AMP уже не тот
Выпуск 296 23 августа 2021
- Resigning from the AMP advisory committee
- Алертгейт
Выпуск 295 16 августа 2021
- Stay alert
- Foundations
- Breaking the web forward
- Choice Words about the upcoming deprecation of JS dialogs
- Super Duper без JIT
Выпуск 294 10 августа 2021
- Super Duper Secure Mode
- Parcel 2 RC
Выпуск 294 10 августа 2021
- Parcel 2 RC
- WWW 30
Выпуск 294 10 августа 2021
- 30 years on from introducing the Web to the World
- Парсер URL
Выпуск 293 2 августа 2021
- URLPattern brings routing to the web platform
- Yarn 3
Выпуск 293 2 августа 2021
- Yarn 3.0
- Yarn PnP, npm tink, and pnpm Oh My
- npm Blog Archive: Next Generation Package Management
- Compat 2021
Выпуск 293 2 августа 2021
- Compat 2021 mid-year update: Flex gap everywhere
- CDN не так хороши
Выпуск 292 26 июля 2021
- Akamai is experiencing a service disruption
- Remote code execution in cdnjs of Cloudflare
- Export default
Выпуск 291 20 июля 2021
- Export default thing is different to export { thing as default }
- TeamCity и YAML
Выпуск 287 21 июня 2021
- TeamCity 2021.1: Kotlin and Node.js Build Runners
- Build Chains: TeamCity’s Blend of Pipelines
- Задача в трекере JetBrains про поддержку YAML
- Astro и 11ty Serverless
Выпуск 287 21 июня 2021
- Introducing Astro:
- Eleventy Serverless (formerly Eleventy Cloud) Thus Far
- Настройка CI в TeamCity
Выпуск 285 8 июня 2021
- TeamCity 2021.1: Kotlin and Node.js Build Runners
- Babel на ESM
Выпуск 284 31 мая 2021
- Helping Babel move to ES Modules
- Flow почти всё
Выпуск 284 31 мая 2021
- Clarity on Flow’s Direction and Open Source Engagement
- Продвижение опенсорс-проектов, Андрей Ситник
- Google Docs на Canvas
Выпуск 284 31 мая 2021
- Google Docs will now use canvas based rendering: this may impact some Chrome extensions
- Google Developer Experts
Выпуск 283 24 мая 2021
- Directory of Experts worldwide
- Svelte после React
Выпуск 283 24 мая 2021
- Svelte for the Experienced React Dev
- Can I has
Выпуск 282 17 мая 2021
- Can I :has()
- CloudFront Functions
Выпуск 282 17 мая 2021
- Introducing CloudFront Functions
- Монорепы
Выпуск 281 11 мая 2021
- Доклад Владимира на CodeFest
- Разработка в монорепозитории
- Монорепозитории и где они обитают
- Bootstrap 5
Выпуск 281 11 мая 2021
- Bootstrap 5
- SpiderMonkey 25 лет
Выпуск 281 11 мая 2021
- 25 лет SpiderMonkey
- Кому нужны алгоритмы
Выпуск 280 4 мая 2021
- Стоило сунуть нос в бэкенд и начались алгоритмы
- Core Web Vitals
Выпуск 279 26 апреля 2021
- An In-Depth Guide To Measuring Core Web Vitals
- AMP всё?
Выпуск 279 26 апреля 2021
- More time, tools, and details on the page experience update
- Внезапный popup
Выпуск 279 26 апреля 2021
- Compatibility issue with existing popup use
- Awesome Standalones
- XHR как дискета
Выпуск 279 26 апреля 2021
- Replace XHR with Fetch in DevTools
- Dart уходит из Wrike
Выпуск 278 19 апреля 2021
- Wrike уходит от использования языка Dart
- Инди-сайты
Выпуск 278 19 апреля 2021
- Список инди-сайтов по фронтенду
- Base и стилизация контролов
Выпуск 277 12 апреля 2021
- Appearance: base to enable interoperable styling
- Возвращение SharedArrayBuffer
Выпуск 277 12 апреля 2021
- SharedArrayBuffer updates
- Обратно на WordPress
Выпуск 276 5 апреля 2021
- Как я не перешёл с WordPress на Hugo, Gatsby и прочий Node
- Медленная F1
Выпуск 276 5 апреля 2021
- Who has the fastest F1 website in 2021?
- Deno Company
Выпуск 276 5 апреля 2021
- Announcing the Deno Company
- A11y-лонгрид
Выпуск 275 30 марта 2021
- A Complete Guide To Accessible Front-End Components
- Disabled buttons suck
- SvelteKit
Выпуск 275 30 марта 2021
- SvelteKit is in public beta
- Compat 2021
Выпуск 275 30 марта 2021
- Compat2021: Eliminating five top compatibility pain points on the web
- Аутсорс
Выпуск 270 22 февраля 2021
- RedLab
- Vite 2.0
Выпуск 270 22 февраля 2021
- Announcing Vite 2.0
- Инди-веб
Выпуск 269 15 февраля 2021
- Why The IndieWeb?
- Новости веб-платформы
Выпуск 269 15 февраля 2021
- Open Web Docs worklog, January 2021 edition
- Define container queries in css-contain-3
- Docker
Выпуск 268 9 февраля 2021
- Распаковка Docker, часть 1
- Распаковка Docker, часть 2
- Распаковка Docker, часть 3
- Development Containers in Education
- Run and Debug your App in the Desired Environment
- App History API
Выпуск 268 9 февраля 2021
- App History API
- Open Web Docs
Выпуск 267 1 февраля 2021
- Introducing Open Web Docs
- Puppeteer для Firefox
Выпуск 265 18 января 2021
- Improving Cross-Browser Testing, Part 2
2020
- Новый дом для Servo
Выпуск 257 24 ноября 2020
- Servo’s new home
- Что мешает в вебе
Выпуск 244 25 августа 2020
- 5 most annoying website features I face as a blind person every single day
- QuicTransport API
Выпуск 234. 15 июня 2020
- Experimenting with QuicTransport
- Спор про Prettier
Выпуск 223. 30 марта 2020
- Prettier 2.0 “2020”
- Избегаем DOM Reflow
Выпуск 217. 18 февраля 2020
- Minimising DOM Reflow/Layout Thrashing
- Web we want
Выпуск 217. 18 февраля 2020
- Building the Web We Want
- Could browsers fix more a11y problems automatically?
- Фронтенд Teamcity
Выпуск 216. 11 февраля 2020
- CSS Modules
- Что такое Teamcity
Выпуск 216. 11 февраля 2020
- TeamCity
- Бета TeamCity Cloud
- Публичный сервер TeamCity
- Как использовать CI для тестирования фронтенда
- Puppeteer 2.1 с Firefox
Выпуск 216. 11 февраля 2020
- Playwright
- Puppeteer v2.1.0
- Интерфейс для офлайна
Выпуск 215. 4 февраля 2020
- Indexing your offline-capable pages with the Content Indexing API
- Playwright вместо Puppeteer
Выпуск 214. 28 января 2020
- Playwright
- Puppeteer
2019
- И снова Webassembly
Выпуск 208. 16 декабря, 2019
- W3C brings a new language to the Web
- A Real-World Benchmark of WebAssembly vs. ES6
- Ненавязчивая реклама
Выпуск 207. 9 декабря, 2019
- Dealing with Ads in 2020
- Лёгкая вставка Youtube
Выпуск 207. 9 декабря, 2019
- Lite YouTube Embed
- WASM 4-й язык веба
Выпуск 207. 9 декабря, 2019
- WebAssembly becomes a W3C Recommendation
- Как мы внедряли WebAssembly в Яндекс.Картах и почему оставили JS
- Трансляция экрана
Выпуск 192. 10 сентября, 2019
- Демонстрация экрана в действии
- Chatix на Гитхабе
- Webassembly
Выпуск 190. 19 августа, 2019
- WebAssembly Interface Types: Interoperate with All the Things!
- Web monetization API
Выпуск 187. 7 августа, 2019
- Web Monetization API proposal
- Payment Pointers
- Coil
- Swordcello
- Выпуск 184. 17 июля, 2019
Живая запись! 10 лет Web Standards Days, самое важное за полгода, ответы на вопросы
- Выпуск 179. 10 июня, 2019
Fx or FF, how Mozilla works, why Firefox, contributing to MDN
2018
- Безопасность, Edge, нейронки на JS, фронтенд в Италии, корейское сердечко и брызги шампанского.
Выпуск 154. 2 января, 2019
- Перезапуск Dart 2.0
Выпуск 110. 5 марта 2018
- Анонс Dart 2.0
- Список ресурсов русскоязычного сообщества Dart
- Webpack быстрее на 146%
Выпуск 110. 5 марта 2018
- Webpack 4: released today
- HTTPS и SEO
Выпуск 107. 12 февраля 2018
- A secure web is here to stay
- Not Secure warnings for HTTP in Firefox 59+
- Analyse your HTTP response headers
-
Возвращение из Америки
Выпуск 106. 5 февраля 2018
- Миру мир
Выпуск 105. 29 января 2018
- Нейровёрстка
Выпуск 104. 22 января 2018
- Turning Design Mockups Into Code With Deep Learning
- Управление проектами
Выпуск 103. 15 января 2018
- Systems thinking in management
2017
- Выпуск 101. 31 декабря, 2017
- Поддержка опенсорса
Выпуск 99. 18 декабря, 2017
- Sindre Sorhus is creating open source software
- Gitcoin
- Yarn 1.0
Выпуск 84. 11 сентября, 2017
- Announcing Yarn 1.0
- Пуш-уведомления
Выпуск 60. 20 марта, 2017
- Реализуем пуш-уведомления на фронтенде и бэкенде
- Make great again
Выпуск 57. 27 февраля, 2017
- Make as a front-end development build tool
- Плохой Base64
Выпуск 56. 21 февраля, 2017
- What’s Up with Base64?
- Gathering Data
2016
-
Всегда кодить
Выпуск 49. 31 декабря, 2016
- The best software developers I know…
- An open letter to the guy who wrote that 'Always Hacking' tweet
-
Доклады года
Выпуск 49. 31 декабря, 2016
- Как я перестал верить технологиям, Алексей Симоненко
- Как незрячие люди видят ваш сайт, Дмитрий Попов (PDF)
- Производительность JavaScript через подзорную трубу, Вячеслав Егоров
- Я и ИоТ, Вадим Макеев
-
Прогрессор
Выпуск 49. 31 декабря, 2016
- Прогрессор
-
Закрытие года
Выпуск 49. 31 декабря, 2016
- Восемь лет в Opera, Вадим Макеев
- Leaving Opera, Bruce Lawson
- What a coincidence! We are also the only browser to do this
-
Тренды года
Выпуск 49. 31 декабря, 2016
- RioRun
- Paper Planes
- Let’s Encrypt
- Certbot
-
Ещё тренды
Выпуск 49. 31 декабря, 2016
- Delivering Octicons with SVG
-
Что будет в 2017
Выпуск 49. 31 декабря, 2016
- Можно вообще всё. Раскладка по гриду, Вадим Макеев
- CSS Variables:
var(--subtitle)
, Lea Verou - Пользовательские свойства как основа архитектуры CSS, Павел Ловцевич
- Веб-стандарты в Слаке
-
Виртуальная реальность
Выпуск 47. 19 декабря, 2016
- Chrome: WebVR
- Очки виртуальной реальности «Кардборд»
- A-Frame
-
Быстрый параллакс
Выпуск 47. 19 декабря, 2016
- Performant Parallaxing
-
Сообщения коммитов
Выпуск 46. 12 декабря, 2016
- Как писать сообщения коммитов
-
Анимация и рендеринг
Выпуск 46. 12 декабря, 2016
- Анимации на GPU: делаем это правильно
-
Хайп
Выпуск 46. 12 декабря, 2016
- Hype Driven Development
-
Прогрессивное улучшение
Выпуск 46. 12 декабря, 2016
- The Case Against PE’s Flimsy Moral Foundation
- Insert Clickbait Headline About PE Here
- Yes, PE is a fucking moral argument
- The True Cost of Progressive Enhancement
- What the Heck Is Inclusive Design?
-
Парсер URL в WebKit
Выпуск 45. 5 декабря, 2016
- URL Parsing in WebKit
-
Улучшение формы
Выпуск 44. 29 ноября, 2016
- Улучшение формы комментариев
-
Печать
Выпуск 43. 21 ноября, 2016
- I totally forgot about print style sheets
- Распечатай Яндекс.Карты, Вадим Макишвили
- Tracking When Users Print Pages
-
Fetch не торт
Выпуск 42. 15 ноября, 2016
- Why I won’t be using Fetch API in my apps
-
Результаты 10K Apart
Выпуск 42. 15 ноября, 2016
- Announcing the winners of the 2016 10k Apart contest
-
Вредные советы
Выпуск 42. 15 ноября, 2016
- Как отравить мобильного пользователя
-
Людоедский фронтенд и JS-in-JS
Выпуск 42. 15 ноября, 2016
- CSS Modules
- Styled Components
- Andrew Clark: What’s Next for React
- JS Worker Search
-
Async в Firefox
Выпуск 41. 7 ноября, 2016
- Async/await support in Firefox
-
Календарик
Выпуск 41. 7 ноября, 2016
- Firefox: Data/Time picker
- HTML 5.1:
<input type="date">
-
WebAssembly
Выпуск 41. 7 ноября, 2016
- The WebAssembly Browser Preview has launched!
-
Шаблонные литералы
Выпуск 41. 7 ноября, 2016
- ES6 Template Literals, the Handlebars killer?
-
Круговой прогресс-бар
Выпуск 41. 7 ноября, 2016
- Making a Doughnut Progress Bar
-
Опрос Stack Overflow
Выпуск 41. 7 ноября, 2016
- Stack Overflow: Survey Results 2016
-
Тесты и игрушки
Выпуск 41. 7 ноября, 2016
- JavaScript Guessing Game
- HTML parser quiz
- HTML Minifier
<enki/>
-
Async
Выпуск 39. 24 октября, 2016
- Async functions: making promises friendly
- Tips for using async functions (ES2017)
-
Web Bluetooth
Выпуск 38. 17 октября, 2016
- Chrome Intent to Ship: Web Bluetooth
-
Хорошие таблицы
Выпуск 38. 17 октября, 2016
- How to make your tables less terrible (GIF)
- Создавайте хорошие таблицы
-
Прогрессивное улучшение
Выпуск 38. 17 октября, 2016
- Progressive enhancement isn’t dead, but it smells funny
-
Не блокируйте вьюпорт
Выпуск 37. 11 октября, 2016
- HTML 5.2: The meta element
- Всегда отключаю масштабирование!
- PWA Rocks
- Washington Post
- Financial Times
-
Отладчик в 108 байтах
Выпуск 36. 4 октября, 2016
- 108 byte CSS layout debugger
- Web Developer
-
Загрузка полифилов
Выпуск 36. 4 октября, 2016
- Loading Polyfills Only When Needed
-
Pointer Events
Выпуск 35. 26 сентября, 2016
- Intent to Ship: Pointer Events
- Роман Дворнов про Touch Events и Pointer Events
- Touch Events, W3C Recommendation
- Touch Events Level 2, Draft
- Pointer Events, W3C Recommendation
- PEP.js
-
Оптимизация скобками
Выпуск 35. 26 сентября, 2016
- optimize-js
-
Строчный код
Выпуск 33. 12 сентября, 2016
- Оформление строчных блоков кода
-
WebP в Firefox
Выпуск 31. 29 августа, 2016
- Mozilla plans to add WebP support to Firefox
- Daala
- Проголосовать за WebP в Edge
-
Генераторы статики
Выпуск 31. 29 августа, 2016
- Jekyll Admin
- Dev.Opera на Гитхабе
- Сайт «Веб-стандартов»
- Metalsmith
- WSD на Гитхабе
-
Зачем чинить старьё
Выпуск 30. 22 августа, 2016
- Починили
<marquee>
в Safari TP11 - На сайте РЖД есть
<marquee>
- Take
<blink>
Back!
-
SMIL снова можно?
Выпуск 30. 22 августа, 2016
- Intent to deprecate: SMIL
- Гипножаба на SMIL
-
Скрывать по-новому
Выпуск 30. 22 августа, 2016
- The proposed box-suppress property
-
Народ.ру на Гитхабе
Выпуск 30. 22 августа, 2016
- Simpler GitHub Pages publishing
- Википедия про Яндекс.Народ
-
Сайт на 10 КБ
Выпуск 30. 22 августа, 2016
- A List Apart
- Конкурс 10K Apart
- CSS1K
- JS1K
- Твиттер @140bytes
- Offline Text Editor in < 140 bytes
-
Интернет в отпуске
Выпуск 30. 22 августа, 2016
- Ой, не фоткай меня…
-
Похороны Flash
Выпуск 29. 15 августа, 2016
- Flash and Chrome
- Thoughts on Flash
- Clippy
- Introducing sIFR: The Healthy Alternative to Browser Text
- Appear.in, видеочат в браузере
-
Курсор для кнопки
Выпуск 29. 15 августа, 2016
- Some pointers on default cursors
- Buttons shouldn’t have a hand cursor
- Правильный курсор на активных элементах
- CSS3 UI: Cursor
- Pointer Sisters: Changing The Browser’s Cursor with CSS
-
Заливка текста
Выпуск 28. 8 августа, 2016
- Firefox: background-clip: text
- CSS Fill and Stroke
- Позвольте представить: SVG
- Оживляем текст
- Статьи Юли Бухваловой
-
Инлайновое видео в iOS
Выпуск 27. 1 августа, 2016
- New
<video>
Policies for iOS
-
ChakraCore на Mac и Linux
Выпуск 27. 1 августа, 2016
- Bringing ChakraCore to Linux and OS X
- Why ChakraCore matters
- nodejs/vm
- mozilla/spidernode
-
Модальные окна
Выпуск 27. 1 августа, 2016
- Оформление модальных окон
-
Сложные таблицы
Выпуск 27. 1 августа, 2016
- Lessons from building mobile-friendly, accessible data tables
-
Safari и MathML
Выпуск 26. 25 июля, 2016
- Release Notes for Safari Technology Preview Release 9
- Improvements in MathML Rendering
- MathML is a failed web standard
-
Font-display в Firefox
Выпуск 26. 25 июля, 2016
- Experimental
font-display
support in Firefox - Firefox Platform Status
-
Будущее WebP и WebM
Выпуск 26. 25 июля, 2016
- Apple tests Google graphics format to speed up websites
- Lepton image compression: saving 22% losslessly from images at 15MB/s
-
Зачем HyperTerm?
Выпуск 26. 25 июля, 2016
- HyperTerm
-
Портфолио
Выпуск 24. 11 июля, 2016
-
Практика
Выпуск 24. 11 июля, 2016
- Относитесь к сеткам (на флексбоксах) проще
- Susy
- Lost Grid
- Unlabelled search fields
- Creating a custom input cursor/caret
- Не проверив HTML5-кода, не суйся в воду
- Invisible Content Just for Screen Reader Users
- html-tree
-
Гудини заработал
Выпуск 23. 4 июля, 2016
- Paint Worklet API
-
Ссылки и безопасность
Выпуск 23. 4 июля, 2016
- About
rel=noopener
- Everything about controlling the Referer header
- Джереми Кит на HTML Special
- Things to Know with Third-Party Scripts
-
Samsung купила Joyent
Выпуск 22. 27 июня, 2016
- Samsung acquires Joyent
- Node.js Foundation
-
Практика
Выпуск 21. 20 июня, 2016
- Что должен знать HTML-верстальщик?
- Improving CSS quality at Facebook and beyond
- Как во флексбоксе работают
z-index
и автоотступы - New CSS Flexbox behavior for absolute-positioned children
- Pixel Density, Demystified
- Anchors vs Buttons
-
Чёртов открытый веб
Выпуск 20. 14 июня, 2016
- The Fucking Open Web
- PWA Discovery: You Ain’t Seen Nothin Yet
-
Google I/O
Выпуск 17. 23 мая, 2016
- Страница события
- Веб и Chrome на Google I/O
- Autofill: What web devs should know, but don’t
- Progressive Web Apps
- Progressive Web Apps
- Accelerated Mobile Pages
- Комикс xkcd
-
Как браузеры экономят батарейку
Выпуск 16. 15 мая, 2016
- Introducing power saving mode in Opera
-
Полифил через юзер-агент
Выпуск 16. 15 мая, 2016
- Polyfill.io
-
Иконки, графика и чистый CSS
Выпуск 14. 4 мая, 2016
- Making the Switch Away from Icon Fonts to SVG: Converting Font Icons to SVG
- Working with Images in Stylesheets with PostCSS
- Why I don’t use CSS preprocessors
- Borschik
-
Жизнь и смерть в опенсорсе
Выпуск 14. 4 мая, 2016
- Is CSScomb.js dead?
- CSScomb: Sorting CSS Properties, The Better Way
Шрифты
-
Эмоджи, нет, эмодзи
Выпуск 11. 11 апреля, 2016
- Emoji: how do you get from U+1F355 to …?
- Investigating the Potential for Miscommunication Using Emoji
Доступность -> Progressive Enhancement и Graceful Degradation
-
Это была шутка!
Выпуск 9. 28 марта, 2016
- Прогрессивное улучшение меня расстраивает
JavaScript
-
Параллакс
Выпуск 13. 25 апреля, 2016
- Diving In: Parallax
JavaScript -> React
-
Выпуск 8. 21 марта, 2016
Критика React
- На освоение React мне потребовалась всего неделя
- Polymer
- Презентация на React
- Сайт PostCSS
Образование и карьера
-
Как сделать конференцию
Выпуск 11. 11 апреля, 2016
- Доклад Олега с Субботника
- DUMP
- FrontTalks
- Fronteers
- OrenJS
- FrontendFellows
Образование и карьера, Приложения и сервисы -> Редакторы и плагины
-
Выпуск 8. 21 марта, 2016
Опрос Stack Overflow
- Developer Survey 2016
- NotePad++
Быстродействие
-
Выпуск 7. 14 марта, 2016
Кризис ожирения сайтов
- Кризис ожирения сайтов
JavaScript -> Полифилы
-
Полифил для object-fit на SVG
Выпуск 7. 14 марта, 2016
object-fit
polyfill
Стандарты
-
Блютус в вебе
Выпуск 6. 9 марта, 2016
- An introduction to the Web Bluetooth API
Приложения и сервисы -> Разработка на мобильных
-
Разработка на мобильных
Выпуск 4. 23 февраля, 2016
- Prompt 2
CSS
-
Эксперименты и префиксы
Выпуск 14. 4 мая, 2016
- Updating Our Prefixing Policy
- Префиксы. Зачем и как правильно
-
Stylelint и CSSX
Выпуск 13. 25 апреля, 2016
- Stylelint
- CSSComb
- Finally, CSS In JavaScript! Meet CSSX
- На освоение React мне потребовалась всего неделя, а чем вы хуже?
-
Селекторы для системных элементов
Выпуск 10. 5 апреля, 2016
- Styling native components, a proposal
-
Выпуск 7. 14 марта, 2016
Оформление поломанных картинок
- Styling Broken Images
- Generated and Replaced Content
- Pseudo-Elements
-
Примеры использования calc()
Выпуск 4. 23 февраля, 2016
Иконки, SVG
-
Спрайты
Выпуск 1. 1 февраля, 2016
- A Gulp-Based External SVG Symbol Sprite Icon System