Christian Heilmann

Accessibility 2.0 Podcasts and Transcriptions available

August 22nd, 2008

The conference that inspired me to start Scripting Enabled, Accessibility2.0 just released transcripts and audio files of all the presentations, including my “Fencing in the habitat”: [slideshare id=372843&doc=fencinginthehabitat-1209163055552778-9&w=425] Transcription of ‘Fencing in the habitat’ Audio of ‘Fencing in the habitat’ Thanks to AbilityNet for releasing all the transcripts and offering them for us to enjoy. […]

Creating progressively enhanced DOM applications with ViewsHandler

August 19th, 2008

When I taught a bunch of students last month the ways of the DOM and explained progressive enhancement they were very happy about the ideas but rightfully exclaimed that DOM scripting can get verbose and repetitive. This is when I had to idea to write ViewsHandler , a small framework to write DOM applications. ViewsHandler […]

Scripting Enabled – how accessibilty concerns can fuel mashup innovation

August 15th, 2008

I just came back from Stanford where I talked about Scripting Enabled, what lead to it, how I build Easy YouTube and generally how giving hack events and unconferences an accessiblity spin can rejuvenate the movement and drive innovation. The slides are available here and the video will follow once Stanford has finished captioning it. […]

How to get all IDs and classes used in a document?

August 4th, 2008

This was a question from one of the attendees of my JavaScript course, and here is one solution: function getIDsAndClasses(elm,parent){ var elm = elm || ‘*’; if(typeof parent !== ‘undefined’){ if(typeof parent === ‘string’){ var parent = document.getElementById(parent) || document; } } else { var parent = document; } var elms = parent.getElementsByTagName(elm); var ids […]

Newsletter

Check out the Dev Digest Newsletter I write every week for WeAreDevelopers.

160: Graphs and RAGs explained and VS Code extension hacks Graphs and RAG explained, how AI is reshaping UI and work, how to efficiently use Cursor, VS Code extensions security issues.
159: AI pipelines, 10x faster TypeScript, How to interview How to use LLMs to help you write code and how much electricity does that use? Is your API secure? 10x faster TypeScript thanks to Go!
158: 🕹️ Super Mario AI 🔑 API keys in LLMs 🤙🏾 Vibe Coding Why is AI playing Super Mario? How is hallucinating the least of our worries and what are rules for developing Safety Critical Code?
157: CUDA in Python, Gemini Code Assist and back-dooring LLMs We met with a CUDA expert from NVIDIA about the future of hardware, we look at how AI fails and how to play pong on 140 browser tabs.
156: Enterprise dead, all about Bluesky and React moves on! Learn about Bluesky as a platform, how to build a React App and how to speed up SQL. And play an impossible game in the browser.

My other work: