4 ms·
Personally, I would rather design a new document format, with simpler semantics, that is easier to render. HTML feels quite complicated, and also it was not de
by jokoon 2y ago
Personally, I would rather design a new document format, with simpler semantics, that is easier to render.
HTML feels quite complicated, and also it was not designed for dynamic rendering.
I like lean and kiss, and html doesn't feel like it's lean or simple enough for me.
- rapsey 2y agoMillions of developers know html/css
- satvikpendem 2y agoYou might like this article then, by the team lead of Flutter. https://docs.google.com/document/d/1peUSMsvFGvqD5yKh3GprskLC3KVdAlLGOsK6gFoEOD0/edit?resourcekey=0-bPajpoo9IBZpG__-uCBE6w https://docs.google.com/document/d/1peUSMsvFGvqD5yKh3GprskLC... https://news.ycombinator.com/item?id=34612696 https://news.ycombinator.com/item?id=34612696
- kevincox 2y agoThat sounds awful. Some of my favourite thing about the web are the semantics. This like links that have common shortcuts across all sites (like open in new tab) and a rich contect menu (send to another device, archive at archive.org). I have extensions to translate text to find URL anchors in documents. If the web primatives where WebHID + WebGPU every site would lack any of these. Of course this would come from the Flutter people who don't seem to care about this. Flutter on web is completely unusable and often Android and desktop versions are barely tolerable.
- satvikpendem 2y agoThere's no reason extensions can't be made for it as well, HTML and CSS in the browser is just rendered via Skia anyway, so it's not much different to keep the renderer but change out the underlying languages. This is in fact exactly what Flutter does.
- hollowturtle 2y agoHow do you read text out of a bunch of pixels rendered on a canvas? Yes the dom is eventually rendered by Skia but still exposes an api for querying the underlying structure
- satvikpendem 2y agoFlutter also exposes the semantics tree via the DOM so you can actually still target elements, but yeah if you want to target the WebGPU elements, there needs to be a new API for that, which I believe there will be in the future because a lot of WebGPU renderer are coming out, in Dart, Rust, C#, etc.
- mananaysiempre 2y agoBy the prominent semantic markup advocate and Web standards developer Ian “Hixie” Hickson, who now works on Flutter and, it seems, gave up on the Web. The article proposes a modern riff on the Flash VM more or less.
- satvikpendem 2y agoThe HN link goes into depth on why he gave up on the web, it's quite an interesting read.
- mananaysiempre 2y agoIt really is, it’s just that I don’t want to live in the world where his proposal is the main way to discover and deliver information. His solution to semantics going unused is motivated in the last paragraph, and I just can’t bring myself to feel any of the enthusiasm the writing attempts to convey: > The parts of the web that have actually delivered are the ephemerality and the security model, the indexability (but only for content, not apps), deep linkability, and the platform-independence. We can keep all those, and throw out the decades of legacy that's holding us back, and we will lose nothing, we will only gain as we unleash the kinds of amazing interfaces that developers can build when you give them the raw bedrock APIs that other platforms already give their developers. I also have to admit I simply don’t—can’t—trust a proposal to make the (path of least resistance of the) Web less inspectable when it comes from the general direction of Google, even when it’s honest-to-goodness Hixie writing one upon evidently deep reflection; the same way I don’t trust a proposal to make a compiler toolchain collect user data by default when it comes from that direction, even when it’s honest-to-goodness Russ Cox writing one upon evidently deep reflection. (In the case of Go telemetry, I still remember how Cox responded to a privacy-related question I raised on HN—but don’t even remember now—by proposing the organization maintain an anonymizing proxy for its many employees. Which was a fairly satisfactory solution, if you’re an organization and have many employees. And it seemed clear his mind had no other cases in its working set. Maybe it’s just something in the air there.) I don’t mean to pass judgment here, to be clear. Hixie in particular has done more to improve the open Web than most people whose explicit job it was to improve the open Web, let alone web programmers, let alone programmers in general (the only cohort of those to which I can lay even a vague claim of membership). I don’t even mean that my upfront bias here is correct or should be emulated by anybody. I only mean to warn you that I’m just unable to engage with the proposal without considering its source, most of all emotionally, so you should keep that in mind when I say it and its apparent excitement feel bleak, like a coat of bright paint on a rusty playground slide in the midst of a concrete Constructivist slum.
- flir 2y agoHow do you solve the catch 22 of "no content means no users means no content"? *gestures vaguely at Gemini* (serious question, because I too want that simpler, lighter version of the web).
- idle_zealot 2y agoYou could write a translation or compatibility layer for web content that reduces it to your minimal version.
- notsylver 2y agoBut then no one bothers implementing your document format because their existing HTML already works and it's not worth investing more time into such a small userbase, and then you're maintaining even more code
- nicoburns 2y agoThat's not necessarily true. Markdown is a good example of compile-to-html format that has gained huge popularity.
- philistine 2y agoAs a transitive format. There are no places full of Markdown documents to read and share, where Markdown is the final display format. It's all translated to HTML.
- flir 2y agoIf you did write a "markdown over http" spec and implemented a browser for it, it would be about 15 seconds before someone reimplemeted it as a JS library. In fact, if I was trying to build "markdown over http" I'd start with the JS library. Skip the native browser application entirely.
- 01HNNWZ0MV43FF 2y ago
- nicoburns 2y agoThat's fair. One of the things that I hope Blitz's modular approach will enable is more experimentation around this kind of things. It should be quite easy to take the rendering support and add your own syntax or layout algorithms for example. How feasible this is in practice remains to be. I'd be interested to see/hear what your vision would look like.
- ahoka 2y agoWhat the internet needs is another IPv6, sure.
- somastoma 2y ago[flagged]
- contrarian1234 2y agoWhy not just use a markup (markdown adoc djot) + CSS? The documents are already out there You can probably carve out a subset of CSS that's relevant - greatly simplifying your life
- 38 2y ago> lean and kiss da fuq
- JasonSage 2y agohttps://en.m.wikipedia.org/wiki/Lean_software_development https://en.m.wikipedia.org/wiki/Lean_software_development https://en.m.wikipedia.org/wiki/KISS_principle https://en.m.wikipedia.org/wiki/KISS_principle
- deleted 2y ago[deleted]
- x-complexity 2y agoThen you'll especially love Dylan Beattie's talk on this exact subject, regarding an alt-history take on the web. https://www.youtube.com/watch?v=8JOD1AQGqEg https://www.youtube.com/watch?v=8JOD1AQGqEg