Browser
We track 24 posts about Browser from 17 engineering blogs. Most active: Lea Verou, Scrapinghub, Pamela Fox. Latest post: Oct 2, 2026.
Companies writing about Browser
Recent posts
How to Get Started With WebRTC: Intro to Browser APIs (opens on the source site)
Twilio ·
Learn how to use WebRTC APIs to build powerful voice and video communication solutions with helpful WebRTC tutorials and examples.
WebRTC Data Channels vs WebSockets for Real-Time Browser Games (opens on the source site)
The transport you choose shapes how a multiplayer browser game plays. How WebRTC data channels and WebSockets differ, and when to use each. Continue reading WebRTC Data Channels vs WebSockets for Real-Time Browser Games on SitePoint.
The road to the agentic browser: A Kitesurf update (opens on the source site)
We’ve updated Kitesurf, our Workers-based browser for AI agents, with WebMCP support, improved DOM performance, and terminal-based rendering. With over 730,000 Web Platform subtests passing, agents can now navigate complex sites faster.
Vercel Marketplace database browser now supports Redis (opens on the source site)
Vercel ·
You can now run Redis commands, browse keys, and inspect values directly in the Vercel dashboard using the Marketplace database browser. Both the Redis and Upstash for Redis integrations in Vercel Marketplace are supported, so you no longer need redis-cli or a separate database UI. From your project, open Infrastructure > Storage and select a Redis database. The database page now includes two new tabs: CLI: Run Redis commands and inspect the results. Run multiple commands by separating them with newlines or semicolons, with support for MULTI/EXEC transactions. Browser: Browse keys in a flat…
One Scrapy Spider, Three Browser Setups: Playwright, Patchright, and Zyte (opens on the source site)
One Scrapy spider, three browser setups: stock Playwright, Patchright via the new PLAYWRIGHT_BROWSER_PROVIDER hook, and a remote browser on Zyte over CDP. Same spider and selectors throughout, only the browser changes.
Agentic browser automation with Zyte CDP (opens on the source site)
What if your AI agent could use a real browser to search, click, compare products, and collect data, without you writing a selector for every step? By connecting it to a remote Zyte CDP browser, you can turn plain-language instructions into practical browser automation.
GitHub Copilot app for Beginners: Using the diff, terminal, and browser (opens on the source site)
Checking agent-generated code usually means hopping between tabs. Learn how to view diffs, run terminal commands, and preview web apps side by side in the GitHub Copilot app. The post GitHub Copilot app for Beginners: Using the diff, terminal, and browser appeared first on The GitHub Blog.
Run AI in the Browser: A Practical Guide to Transformers.js (opens on the source site)
Transformers.js lets you run AI models directly in the browser without a backend, API keys, or an internet connection after the model is cached. The article explores how it works, which models are available, and the trade-offs of client-side AI compared to traditional AI providers. Read more
Running Playwright at scale: connecting to the Zyte CDP browser (opens on the source site)
Running Playwright at scale: connecting to the Zyte CDP browserBlogRunning Playwright at scale: connecting to the Zyte CDP browserArticleTutorial / How-to Running Playwright at scale: connecting to the Zyte CDP browser John Rooney · Developer Engagement Manager September 7, 2026 Try Zyte API Build your first scraper in minutes Free trial, no credit card. From a single request to production in an afternoon. Get started John Rooney Developer Engagement Manager John is the Developer Engagement Manager at Zyte, working closely with the community, creating content and helping developers learn web…
Put App Documents in the System File Browser (opens on the source site)
Document Provider publishes a selected read-only tree from a Codename One application into the iOS Files app and Android storage picker, including local and on-demand remote content.
Browser automation with Pydantic AI + Playwright (opens on the source site)
When we build agents, we often want to give them the ability to browse the web: open webpages, navigate from one page to the other, and read the content of a webpage. By combining Pydantic AI with the Playwright capability from Pydantic AI Harness, we can build agents that browse the web safely and programmatically. Using Pydantic AI with Microsoft Foundry models Pydantic AI is an open-source model-agnostic framework from Pydantic for building LLM-based applications and agents. It's type-safe and supports OpenTelemetry, making it a great choice for robust production applications. We can use…
Browser automation with Pydantic AI + Playwright (opens on the source site)
When we build agents, we often want to give them the ability to browse the web: open webpages, navigate from one page to the other, and read the content of a webpage. By combining Pydantic AI with the Playwright capability from Pydantic AI Harness, we can build agents that browse the web safely and programmatically. Using Pydantic AI with Microsoft Foundry models Pydantic AI is an open-source model-agnostic framework from Pydantic for building LLM-based applications and agents. It's type-safe and supports OpenTelemetry, making it a great choice for robust production applications. We can use…
Bring the Fire: Play Games on GeForce NOW With New Firefox Browser Support (opens on the source site)
Nvidia ·
It’s a new way into the cloud. GeForce NOW welcomes Firefox support to the cloud, opening up another way to jump into high-performance PC gaming straight from the browser, starting today. Whether on a school laptop or everyday PC, it’s now even easier to play supported PC games without downloading a dedicated app. Plus, discover […]
New: In-browser Python/Pandas/Git exercises, with AI support (opens on the source site)
Over my 30+ years teaching Python, I’ve included practice exercises in all of my courses. And when I started to teach Git and Pandas, I made sure to include practice […] The post New: In-browser Python/Pandas/Git exercises, with AI support appeared first on LernerPython.
Testing Vue components in the browser (opens on the source site)
Hello! One of my long term projects on here is figuring out how to write frontend Javascript without using Node or any other server JS runtime. One issue I run into a lot in my frontend JS projects is that I don’t know how to write tests for them. I’ve tried to use Playwright in the past, but it felt slow and unwieldy to be starting these new browser processes all the time, and it involved some Node code to orchestrate the tests. The result is that I just don’t test my frontend code which doesn’t feel great. Usually I don’t update my projects much either so it doesn’t come up that much, but…
Let Us Open URLs in a Specific Browser Profile (opens on the source site)
Most browsers have the ability to launch different browser profiles. Each profile can come with a different theme and a different set of website logins (cookies, application state, etc). This can be helpful if you want to segregate browsing behavior. For example, I have different browser profiles set up for my personal email, my "consulting" […]
Tailor-made browser extensions for increased testing efficiency (opens on the source site)
Trivago ·
Our first browser extensions When doing exploratory testing on a web application, the nature of activities involves discovering things and not repeating the same patterns. However, there might be aspects that could be improved by specific tools without trespassing into the realm of test automation. Can coding skills help testing activities, beyond the somewhat obvious case of automated tests? In the trivago QA team we asked ourselves this question, trying to find solutions to make some testing processes less cumbersome and save time while maximizing focus. Almost 10 years ago, we started…
Announcing Official Puppeteer Support for Firefox (opens on the source site)
We’re pleased to announce that, as of version 23, the Puppeteer browser automation library now has first-class support for Firefox. This means that it’s now easy to write automation and perform end-to-end testing using Puppeteer, and run against both Chrome and Firefox. The post Announcing Official Puppeteer Support for Firefox appeared first on Mozilla Hacks - the Web developer blog.
Learning How to Set Up Automated, Cross-browser JavaScript Unit Testing (opens on the source site)
We all know how important it is to test our code in multiple browsers. And I think for the most part, we in the web development community do a pretty good job at this—at least when first releasing a project. What we don’t do a good job of is testing our code every time we make a change. I know I’m personally guilty of this. I’ve had “learn how to set up automated, cross-browser JavaScript unit testing” on my to-do list for years, but every time I sat down to really figure it out, I gave up. While I’m sure this was partially due to my laziness, I think it was also due to the surprising lack of…
Cross-browser imageless linear gradients v2 (opens on the source site)
A while ago, I posted a script of mine for creating 2-color cross-browser imageless linear gradients. As I stated there, I needed them for a color picker I have to create. And even though 2-color gradients are sufficient for most components, in most color spaces, I had forgotten an important one: Hue. You can’t represent Hue with a 2-color gradient! So, I had to revise the script, and make it able to produce linear gradients of more than 2 colors. Furthermore, I needed to be able to specify a fully transparent color as one of the gradient colors, in order to create the photoshop-like 2d plane…
Cross browser, imageless linear gradients (opens on the source site)
I have to write a color picker in the near future and I wanted it to have those little gradients on top of the sliders that show you the effect that a slider change will have on the selected color. Consequently, I needed to create imageless gradients, in order to easily change them. My very first thought was creating many div or span elements in order to show the gradient. I rejected it almost instantly, for ovbious reasons (*cough* performance *cough*). My second thought was SVG for the proper browsers, and gradient filters for IE. As it turned out, inline SVG was too much of a hassle and I…
Check whether the browser supports RGBA (and other CSS3 values) (opens on the source site)
When using CSS, we can just include both declarations, one using rgba, and one without it, as mentioned in my post on cross-browser RGBA backgrounds. When writing JavaScript however, it’s a waste of resources to do that (and requires more verbose code), since we can easily check whether the browser is RGBA-capable, almost as easily as we can check whether it suppports a given property. We can even follow the same technique to detect the support of other CSS3 values (for instance, multiple backgrounds support, HSLA support, etc). The technique I’m going to present is based on the fact that…
Bulletproof, cross-browser RGBA backgrounds, today (opens on the source site)
UPDATE: New version First of all, happy Valentine’s day for yersterday. :) This is the second part of my “Using CSS3 today” series. This article discusses current RGBA browser support and ways to use RGBA backgrounds in non-supporting browsers. Bonus gift: A PHP script of mine that creates fallback 1-pixel images on the fly that allow you to easily utilize RGBA backgrounds in any browser that can support png transparency. In addition, the images created are forced to be cached by the client and they are saved on the server’s hard drive for higher performance. Browsers that currently support…
Find the vendor prefix of the current browser (opens on the source site)
As you probably know already, when browsers implement an experimental or proprietary CSS property, they prefix it with their “vendor prefix”, so that 1) it doesn’t collide with other properties and 2) you can choose whether to use it or not in that particular browser, since it’s support might be wrong or incomplete. When writing CSS you probably just include all properties and rest in peace, since browsers ignore properties they don’t know. However, when changing a style via javascript it’s quite a waste to do that. Instead of iterating over all possible vendor prefixes every time to test if…
Related topics
This page is generated automatically from the engineering blogs we follow. Every post links to its source, where it was published. See all sources.