News for hackers. Stuff that matters.
Re:HTML Data List Element by tenaciousDaniel on Wednesday June 23, 2021 @09:18AM (#27604205)
I believe it could be replaced by a platform agnostic language for describing interfaces. Imagine a universal standard for representing data on screen, where each platform could differentiate by building their specific abstractions on top of it.
Re:HTML Data List Element by madeofpalk on Wednesday June 23, 2021 @09:45AM (#27604505)
Isnt that exactly what HTML is?
Re:HTML Data List Element by tenaciousDaniel on Wednesday June 23, 2021 @09:56AM (#27604616)
Not exactly, no. It can be rendered on any operating system, but it is not the rendering language used for all platforms. What I'm talking about is all platforms (web, ios, android, tv, etc etc) using a single standard for representing interfaces. Similar to what happened to network technologies in the 80's and 90's, where all the competing silos agreed to use the http standard.
Re:HTML Data List Element by chriswarbo on Wednesday June 23, 2021 @12:27PM (#27606360)
> It can be rendered on any operating system, but it is not the rendering language used for all platforms.

We could have this right now if iOS, Android, TVs, Windows, macOS, Linux, etc. all used HTML+CSS instead of their own toolkits. Yet they don't. Creating some fancy alternative is an even harder problem, since (a) that alternative needs to be designed and built and (b) all those same platforms will still need to switch, except we would also have to switch over the Web too.

This is a political issue, not a technology issue: it requires convincing a whole bunch of organisations to perform a costly change, for little direct benefit to them.

This would also be very easy to abuse via "embrace, extend, extinguish". Consider the history of word processors: everyone used the de facto standard (Lotus Notes) for compatibility. When Rich Text Format came along, underdogs like Word could read and write Notes-compatible documents. Once Word's market share rose, Microsoft "extended" the format so its documents could no longer be read reliably by Notes. Customers then switched to Word since it was "more reliable" at reading documents (i.e. it could handle the valid files produced by Notes, as well as the broken junk that Word produced).

Of course, Microsoft tried the same thing with HTML (badges like "Best viewed in Internet Explorer" became common precisely because IE did things in an incompatible way; I remember the relief among Web devs when IE7 came out, at its slight move towards compatibility!)

Re:HTML Data List Element by claudionaoto on Wednesday June 23, 2021 @09:22PM (#27612771)
I think you're confusing something, Lotus Notes was not a word processor. In USA, the most popular word processor before MS Word was WordPerfect.
Re:HTML Data List Element by chriswarbo on Thursday June 24, 2021 @04:31AM (#27615184)
Ah thanks; I know Lotus was popular, but was probably thinking of Lotus 123 versus Excel. The main point still stands though :)
Re:HTML Data List Element by 20after4 on Wednesday June 23, 2021 @01:24PM (#27607214)
And today it's becoming common to see "best viewed in google chrome" or, worse, sites that are simply broken in Firefox.
Re:HTML Data List Element by tenaciousDaniel on Wednesday June 23, 2021 @01:35PM (#27607383)
Interesting! Although I wonder if similar conditions existed with networks in the 80's - I don't know much about the period but I do know there was competition. I'd be curious to know how http succeeded in that environment, because all the factors you listed should have killed it as well.
Re:HTML Data List Element by chriswarbo on Thursday June 24, 2021 @04:51AM (#27615291)
TCP/IP faced a lot of competition (e.g. from token rings), but won out probably due to simplicity and robustness.

The current dominance of HTTP is largely due to firewalls, NAT, and possibly developer familiarity (e.g. proxying, debugging via cURL, etc.).

I wasn't online in the 80s, but I remember networking in the 90s being a mixture of HTTP, POP, SMTP, IRC, FTP, Telnet, NNTP, etc. The noughties saw an increase in protocols for P2P, instant messengers, etc. These days those seem to have consolidated (e.g. BitTorrent, XMPP, etc.), are often tunneled through HTTP, or are displaced by something newer which tends to use HTTP.

Re:HTML Data List Element by tenaciousDaniel on Wednesday June 23, 2021 @10:03AM (#27604671)
What I'm proposing is drastic and radical, but consider how insanely expensive it is to create a multi-platform application. Currently all efforts to bridge the gap between platforms sits at the application layer - flutter, react native, electron, etc. It's a massive effort to build an abstraction on top of each of these platforms, because the only common denominator between them is at the OpenGL layer. I think the common layer should be a couple of abstraction layers higher.
Re:HTML Data List Element by hestefisk on Wednesday June 23, 2021 @09:25AM (#27604272)
And we have … HTML with Java Applets and VB Script extensions
Re:HTML Data List Element by jamespo on Wednesday June 23, 2021 @09:43AM (#27604488)
Do we? What browsers support java applets nowadays?
Re:HTML Data List Element by tenaciousDaniel on Wednesday June 23, 2021 @09:40AM (#27604454)
So those can work on iOS, Android, TV, Desktop, etc?