Originally Posted by Graze
I see these markups and scripts as something you just have to use. I have no disdain for them or love for them. Maybe I have not work long enough with them to understand the hatred(this would be especially true of JS).
Yes, you have to do work with these languages. My point was more that these languages don't constitute web work. Generally, the server feeding these techs is much more complex and a much larger portion of the development process. The listed techs are fine when they are used for what they do best, display data. It is when you try and use them to do more advanced stuff that things get hairy quick.
Now, why the hatred.
HTML. Meh, I don't HATE html myself. It is a little bit kludgy, but for what it does it is pretty powerful. The biggest issue I have with HTML is the standards comittee that defines it. They take FOREVER to define anything. Take a look at the mess that is HTML5, the unstandard standard or "living" standard. It is basically the W3 saying "we don't know what we want to put here, so we'll just hack at it forever".
CSS. Pretty much the same as HTML. Not a lot of hatred for it, it just takes forever for the standards committee to move forward with it. As a consequence we are in this weird fractured state with CSS3 implemention varying widely from browser to browser.