We Kept Rebuilding the Browser in WebGL - Turns Out We Dont Have To @JavaScriptConferences
We Kept Rebuilding the Browser in WebGL - Turns Out We Dont Have To  @JavaScriptConferences
Uploaded July 2026 | Updated September 2026, 2 weeks ago
Put real DOM inside WebGL - buttons, forms, live text - and drop shader effects straight on top ๐Ÿš€ Two Basement Studio devs show the production dead-ends they hit syncing DOM and WebGL, and the experimental proposal that finally kills the beautiful-vs-accessible trade-off โš™๏ธ

What's inside:
๐Ÿ” Real DOM inside a canvas: shader effects on actual buttons, forms, and text
๐Ÿ” The scroll trick that locks DOM and WebGL together - no drift, no clipping
๐Ÿ” Why WebGL text costs ~150 lines today, and how HTML in Canvas kills it (experimental, behind a flag)

๐ŸŽ™๏ธ Tomas Ferreras is a developer at Basement Studio (known for high-end, WebGL-driven websites), specializing in React, Three.js and WebXR. He pushes the boundaries of the web with shaders and open-source graphics.

๐ŸŽ™๏ธ Santiago Colombatto is a frontend developer at Basement Studio. He makes traditional UI and GPU graphics coexist - getting the DOM and WebGL to move as one.

Connect with Tomas:
๐Ÿ”— twitter.com/tfdev__
Connect with Santiago:
๐Ÿ”— twitter.com/sanco_dev

๐Ÿ“ Talk: HTML in Canvas: Bridging UI and GPU on the Web | Santiago Colombatto & Tomas Ferreras

This talk was recorded at JSNation Amsterdam 2026:
๐Ÿ”— jsnation.com/?utm_source=youtube&utm_medium=SantiagoColombatto_TomasFerreras

๐Ÿ“Œ Follow the link to watch the full version of all the conference talks, QnAโ€™s with speakers and hands-on workshop recordings:

๐Ÿ”— gitnation.com/events/jsnation-2026?utm_source=youtube&utm_medium=SantiagoColombatto_TomasFerreras

๐Ÿ• Timestamps:
00:00 - The gap nobody warns you about
00:54 - Your 20% Off ๐Ÿซฃ
01:28 - WebGL and shaders in plain English
03:39 - It looks gorgeous - here's the hidden cost
04:03 - Scroll: where DOM and WebGL drift apart
04:57 - Three fixes, three new problems
06:44 - The ugly truth: you're rebuilding the browser
07:29 - Inside the canvas, screen readers go blind
08:16 - 150 lines of code just to render text
09:45 - The workaround trap
10:36 - Enter HTML in Canvas: real buttons inside WebGL
11:00 - The whole proposal: 1 attribute, 2 methods, 1 event
12:28 - Shaders on real DOM - and the scroll problem vanishes
14:18 - Real HTML in 3D: the WebXR demos
15:38 - Beautiful or accessible? No longer a choice

๐Ÿ“Œ Weโ€™ve hidden a secret code for 20% off your next event.
Join our upcoming conferences!

๐Ÿ’ซ JSNation US 2026 Nov 16 & 19, 2026 (NewYork & Online)
๐Ÿ”— jsnation.us/?utm_source=youtube&utm_medium=SantiagoColombatto_TomasFerreras

๐Ÿ’ซ React Summit US 2026 Nov 17 & 20, 2026 (NewYork & Online)
๐Ÿ”— reactsummit.us/?utm_source=youtube&utm_medium=SantiagoColombatto_TomasFerreras

๐Ÿ’ซ AI Coding Summit Nov 16 & 17, 2026 (New York & Online)
aicodingsummit.com/nyc/?utm_source=youtube&utm_medium=SantiagoColombatto_TomasFerreras

and more!

๐Ÿš€ Check out all the upcoming events from GitNation:
๐Ÿ”— gitnation.com/events?utm_source=youtube&utm_medium=SantiagoColombatto_TomasFerreras

Don't forget to use INSIDER20 promo code for 20% off on tickets.



#JSNation #GitNation #webgl #threejs #creativedeveloper #creativecoding #frontenddeveloper #javascript #shaders #glsl #webdevelopment #webdev #htmlincanvas #canvas #gpurendering #webgraphics #reactjs #nextjs #webxr #frontend #uidevelopment #interactiveweb #codenewbie #devcommunity #programming #techtalk
We Kept Rebuilding the Browser in WebGL - Turns Out We Dont Have ToNode.js on Mobile: Zero-Bridge Shared Logic with Bare Runtime #shortsHow to Enable Effective Sub Agents for CodingJoin our conversation w/ Swizec Teller, โ€œSenior Engineer Mindsetโ€ author ๐Ÿ”ฅ๐Ÿ‘†#devpodcast #gitnationDonโ€™t let tech debt win โ€” new podcast with Addy Osmani is on YouTube! #shortsFeedback about JSNation from Jo Franchetti, Engineer at Deno #shortsBuild Motion Control Interfaces with Multimodal LLMsJSNation US 2026: Hardcore JS Conference in NYC & Online is Open! ๐Ÿš€The Next Chapter of Dev Productivity: Aligning Experience with ExcellenceThe Path to Native TypeScriptHow to Scale AI Without Breaking the Bank: Typeformโ€™s StrategyJavaScript Open Source Award
JavaScript Conferences by GitNation |

We Kept Rebuilding the Browser in WebGL - Turns Out We Don't Have To

SHARE TO X SHARE TO REDDIT SHARE TO FACEBOOK WALLPAPER