Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Did HTML's loose standards hurt or help the internet

Tags:

html

standards

I was reading O'Reilly's Learning XML Book and read the following

HTML was in some ways a step backward. To achieve the simplicity necessary to be truly useful, some principles of generic coding had to be sacrificed. ... To return to the ideals of generic coding, some people tried to adapt SGML for the web ... This proved too difficult.

This reminded me of a StackOverflow Podcast where they discussed the poorly formed HTML that works on browsers.

My question is, would the Internet still be as successful if the standards were as strict as developers would want them to be now?

like image 682
Rob Haupt Avatar asked Feb 17 '09 01:02

Rob Haupt


2 Answers

Lack of standard enforcement didn't hurt the adoption of the web in the slightest. If anything, it helped it. The web was originally designed for scientists (who generally have little patience for programming) to post research results. So liberal parsers allowed them to not care about the markup - good enough was good enough.

If it hadn't been successful with scientists, it never would have migrated to the rest of academia, nor from there to the wider world, and it would still today be an academic exercise.

But now that it's out in the wider world, should we clamp down? I see no incentive for anyone to do so. Browser makers want market share, and they don't get it by being pissy about which pages they display properly. Content sites want to reach people, and they don't do that by only appearing correctly in Opera. The developer lobby, such as it is, is not enough.

Besides, one of the reasons front-end developers can charge a lot of money (vs. visual designers) is because they know the ins and outs of the various browsers. If there's only one right way, then it can be done automatically, and there's no longer a need for those folks - well, not at programmer salaries, anyway.

like image 79
Sarah Mei Avatar answered Nov 08 '22 08:11

Sarah Mei


Most of the ambiguity and inconsistency on the web today isn't from things like unclosed tags - it's from CSS semantics being inconsistent from one browser to the next. Even if all web pages were miraculously well-formed XML, it wouldn't help much.

like image 4
user57368 Avatar answered Nov 08 '22 07:11

user57368