Log in

No account? Create an account

Previous Entry | Next Entry


I don't like XML.

No, wait, let me restate that. I hate XML.

No, wait, let me restate that. I despise the over-engineered, over-verbose, over-committeed (that isn't a typo), over-hyped, and under-powered pile of steaming horse shit that is XML with every cell in my body.

And I dearly wish there was a YAML parser for C#.


Oct. 7th, 2005 01:18 pm (UTC)
> But those depriciated tags were easy to use, and allowed those of us who are all program languaged out to write clean HTML instead of resorting to the bastard code of BluntPage.

That, in part, is what the Transitional DTDs are all about. HTML 4.0 Trans and XHTML 1.0 Trans have a bunch of deprecated tags, but they've only removed the most useless of tags from the earlier specs. Now, sure, Strict is a different animal, but nothing says you have to write in Strict. Indeed, nothing says you have to write in HTML 4.0 or XHTML. HTML 1.0, 2.0, 3.2 all have valid DTDs and you can, if you really want to, code to them.

Personally, all I use anymore is XHTML 1.0 Strict, but that's unusual even for people who do web design professionally. There's nothing wrong with using older specs. Just be sure to set the DOCTYPE tag at the top accordingly.
Oct. 7th, 2005 02:42 pm (UTC)
Then there's me, who wrote in HTML 4.0 Strict before I converted it to XHTML Strict (which basically consisted of me changing the DOCTYPE tag and one other tag in the entire site).

It's clean, but you don't have to use it. I just happened to be using CSS as well, so seperating style from content worked alright in that case. (And I'm a bit of a masochist, apparently, in writing Strict when I didn't have to at all, on the first webpage I've written in a couple years.)
Oct. 8th, 2005 11:12 pm (UTC)
I'll stick with Transitional until browses no longer support it (which, given the crappy code written by page writers, will be forever). Still, I do have to be just a little incensed that they're moving a useful tool further away from usability.