▲ | gjsman-1000 4 days ago | |||||||||||||
One day, someone just needs to build an accessibility system for WASM; and maybe (additionally) an overlay system telling the browser that pixels X1, Y1 to X2, Y2 are selectable text. The moment we do that; we can theoretically implement any GUI framework we like, rendering to a <canvas> tag, without the current (serious) downsides. I’m looking forward towards more exploration of that direction. Then, we can mostly be free of HTML, CSS, and JavaScript defining how apps can be built. Those three tools that have long outlived their original intentions and have gone into complete duct-tape territory. AI however, might actually solve this sooner than we realize. Apple already uses AI to copy-paste text from images. I’m sure there’s plenty of R&D going on right now on using AI to describe what is on screen. In theory, maybe we can legitimately AI our way out of needing accessibility concessions, and off we go. Build your website in Flutter; or in MAUI; or in some DIY port of SwiftUI; whatever you want. | ||||||||||||||
▲ | Quarrel 4 days ago | parent | next [-] | |||||||||||||
While I am somewhat entranced by the ideal, presumably the realities of SEO and how most of the web is funded would put a stop to it? This is somewhat like the leap Figma has made. They were able to build their own walled-garden, offer value in it, and not have to worry about SEO. Most of the web is not in that position. I'd imagine we'd be better off with more such fragmentation, though? The internet was built to allow fragmentation, of protocols, of tech, of connections. It is just that, of course, most sites must flow to where the easy $ are. Let's just hope that enough good sites can escape the pull of easy $. | ||||||||||||||
| ||||||||||||||
▲ | kevingadd 4 days ago | parent | prev | next [-] | |||||||||||||
Can't you already do this by creating a tree of invisible DOM elements with the right ARIA attributes? | ||||||||||||||
▲ | tgv 4 days ago | parent | prev [-] | |||||||||||||
And then we'll return to Java Beans and ugly, inflexible text layout, isn't it? | ||||||||||||||
|