HTML5 Differences from HTML4 (2014)
w3.org
w3.org
I remember a scant few months were it would run in maybe Netscape? And then there were a couple years it was supported via Java Applets before being completely phased away. At least, in the web space; maybe it found purchase elsewhere.
Well, with my assessment I was off over a decade lol.
Last week I went to some meetup and met a young guy raving about every website is going to be VR in about two years. I didn’t even know about VRML.
I recall the biggest hindrance to VRML, aside requiring a plugin, was that most computers didn’t have hardware acceleration for 3D rendering. So performance was too poor to do anything useful for wide audiences.
I’d vastly rather play with this than any system operated by a single company.
Whereas HTML5 spans more than a decade of continuous browser improvement and extension. It is an "era" or "mindset" not a "specification".
HTML5 was a way of discarding the mindset of "versioning the web" - now browsers implement specific functionality as they choose. The Web Serial API might be in this "HTML5 browser" but not in that "HTML5 browser".
The number is misleading in that sense. It implies a fixed moment in time. And it does that but only in a "before and after" sense.
I’ve fond memories of the term “HTML5”. I sold the domain html5.in to an agent who was buying for Microsoft. The Microsoft part was discovered later after I sold it for single digit thousand dollars.
Make that "browser", as in singular, and replace "they" with "Google", the same ones who came up with the oxymoron "living standard".
Ian Hickson’s steadfast commitment to web standards and rejection of the xHTML bandwagon who did not understand the difference between catastrophic failure and silent failures and its implications accordingly build the foundation of everything we have now that is called web.
Web Development back then was a total mess and he alone took matters in his hands for the better. https://en.wikipedia.org/wiki/Ian_Hickson
While others evolved into spec warriors, Hixi put users and usability first by looking beyond specs.
He is an unsung hero whose contributions made the difference. He faced so much hostility, yet was the only one who maintained and understood every aspect of these specs. One after another he won open standard evangelists over.
It is like Linux vs Windows and not Google vs the rest.
"The reality is that for all of the work that we've put into HTML, and CSS, and the DOM, it has fundamentally utterly failed to deliver on its promise.
It's even worse than that, actually, because all of the things we've built aren't just not doing what we want, they're holding developers back. People build their applications on frameworks that _abstract out_ all the APIs we build for browsers, and _even with those frameworks_ developers are hamstrung by weird limitations of the web."
https://news.ycombinator.com/item?id=34622514
We can pretend that the W3C eggheads were up there in ivory towers with no understanding of how the web should move forward, but the reality is that a lot of modern web dev is tree like data structures being sent across the web to be rendered with client side templates, exactly what they were aiming for with XML and XSLT.
Namespaces, custom elements, client side templating and more, the web had it all and threw it away so that we can instead spend the next century reimplementing worse versions of what XML provided out of the box.
Html 4.0 meticously specified various doctypes and the associated semantics, but no mainstream browser have ever supported any of this.
So in this sense, as is argued by the linked blog post, "HTML 5" refers to those W3C specs, while "HTML 2020" could refer to later specs.
[html5]: https://www.w3.org/TR/2014/REC-html5-20141028/
[html52]: https://www.w3.org/TR/2017/REC-html52-20171214/
[html2001]: https://html.spec.whatwg.org/review-drafts/2020-01/
[is-this-html6]: https://sgmljs.net/blog/blog2303.html
Most browsers use Webkit/Chromium under the hood (because nobody wants to compete in the race anymore), and building a new browser from scratch seems impossible.
I wonder if there is a causality between ditching versions and browser vendors exiting the development of their own engines.
(Edit)
Basically these are all websites that were fully designed in something like Photoshop or PaintShop Pro and then manually sliced into graphics that would then be finagled into a table layout manually (with zero borders). Usually with coord-based anchor links that were super finicky, especially if you wanted hover/click effects (usually achieved via HTML+JS versus CSS). Certain portions of the layout were designed to be repeatable for the content-based section of the website, so that would be a <TD> with a fixed width but non-fixed height and background-image with an x-repeat (again, usually in HTML tag properties versus CSS).
Nowadays, it would probably be easier to find a graphic designer to just make you one to your specs and "slice"+table it yourself. It would certainly use better/more modern HTML/CSS.
https://web.archive.org/web/19961121230158/http://www.stompe...
I recall too how the major web browsers did everything to make xhtml dev a massive pain (that was clearly sabotage). In the end, you have to choose doing html "à la xml", or the html "à la sgml" (which is seriously ugly to parse).
The only way to cleanup that big tech lock-down/mess: regulation on critical(utility) web sites with noscript/basic (x)html (like they mostly were a few years ago).
Can we get a clean "better"? Well, if it is as simple (complexity _and_ size) to implement than html parsing, and as stable in time, yeah. As far as I know, it does not exist.
https://www.w3.org/TR/2011/WD-html5-author-20110809/the-comm....
One more example here.
https://www.w3.org/TR/2011/WD-html5-author-20110809/the-menu...
I'm also unfamiliar with <menu>, it seems a very sensible idea? What went wrong with it?
What every web developer wanted from 1997 on was the common nav bar of the era: a set of dropdown menus that more or less behaved like the native dropdowns every other piece of software on the machine had. What we got was a <ul> with a funny name, so you had to at least toss a bunch of CSS at it to remotely resemble a "menu", and if it was on something like IE, also JavaScript to breathe it to life.
I always believed if we had added a few more native-widget tags in the 1990s anything-goes era (a <menu> that looked the part, <td sortable="type">, maybe <richtext>, an <include> that was better than iframes), we could have had web based apps earlier, less Javascript to provide trivial functionality, and steered the web into a direction where the north star was the look, feel, and standards of native software.
If quality web apps followed the OS Human Interface Guidelines and looked and active as native as possible, it would have created a completely different evolutionary environment. Would we end up prioritizing things like structured data because standard design practices were already displaying things in familiar structured widgets?