Десктопный софт разнообразен и не имеет простого механизма патчинга. Одно из счастей веба — экстеншены, которые могут добавить в ваш сервис каждодневного использования, у которого нет API, новую полезную кнопку, автоматизировать рутину, в одном сервисе показывать данные из другого, будто автор так и сделал и т.д. Ведь браузер скачал HTML/CSS/JS, и теперь этой мой код, делаю с ним, что хочу.
Сейчас, в эпоху клиентских фреймворков, мало кто задумывается, как работают привычные нам вещи в браузере, вроде событий или анимаций. Мы часто следуем „лучшим практикам“ и не задумываемся, почему он…
Многие что-то слышали про основной поток и о том, что его нельзя блокировать. Но что это на самом деле такое? Если есть основной, значит, есть и второстепенные? Попробуем разобраться и не запутаться.
Пользователь закрывает вкладку в браузере и ваше замечательное фронтенд-приложение испаряется. А что, если можно было бы оставить какие-то его части, и еще немного поработать во благо улучшения UX? О…
Welcome to Chrome Dev Summit, where you’ll hear about many new and shiny features coming soon to a Chromium-based browser near you! But, how do those features come to be? Who decides which features …
With the new evergreen Googlebot, powered by the latest Chromium rendering engine, developers can leverage all the latest web technologies that optimize user experience and discoverability of their c…
Chrome's extensions platform is undergoing a sea change. Nearly 6 years after the current manifest version was introduced, we are revving it again. Manifest V3 rethinks several of the basics about ho…
Given the recent demise of Presto and EdgeHTML rendering engines, and dominant market share growth for Chrome (and its Chromium engine), can we make a case for browser engine diversity in a decreasin…
What exciting things happened in the JavaScript language and the V8 engine in 2019? Shu and Leszek take a tour of some new features and improvements. For JavaScript, learn about new syntax, like opti…
Amongst all the platforms for app development, the web is arguably the only one that does not make good use of threading. On the web, the main thread has a lot of responsibilities, and we keep adding…
"Can we do this thing drag and droppable?". That’s one of the sentences that every front end developer fears the most. There are many DnD libraries out there but did you ever consider building someth…
В данном докладе мы рассмотрим комплексный подход к решению проблемы взаимодействия в режиме реального времени с датасетами в сотни тысяч элементов. Посмотрим и проверим, что сработало, а какие идеи …
When you run into a browser bug, what can you do? I’ll give how-to steps ranging from a quick vote on a bug through submitting a test case, all with real-life stories on how effective some extra effo…
Веб технологии давно позволяют прикоснуться ко всем 3 измерениям в браузере используя WebGL, и для этого достаточно понять самые простые принципы трехмерной графики. Что такое геометрия и материал. К…
Let's take a look at the latest and greatest features in Chrome's DevTools. We cover how you can use the Performance Panel to assess your page load metrics, how you can locate issues with your pages,…