JAB Creations wrote:I'm going to ignore speaking as "we" to falsely suggest authority. If you don't agree then voice your opinion as so though don't try pushing using false arguments.
I didn't say that to imply authority, but rather to show the opinions of the WHATWG and many in the web developer community who support the WHATWG and HTML 5, since they line up to what I said AFAIK, but I will refrain from saying 'we' from now on. Feel free to correct me if I'm wrong on any of the points.
JAB Creations wrote:1.) It's not difficult to do a Google query to find an example of a Doctype.
That's a funny argument if you ask me. google how to start a blank C++ file every time you need to program. Using the dtd in the first place as a mode switch (the only thing it was used for in browsers) was a mistake, IMHO.
JAB Creations wrote:2.) Why would having a Doctype be impossibly?
It isn't, but it's impossible to have a real doctype declaration without a doctype definition. It's like saying you live at an address that doesn't exist. It's just that there is no official HTML 5 dtd in existance, therefore, anything you put in the URL for the dtd declaration would lead to nowhere (unless you made your own dtd based on HTML 5, which would still be useless in a browser). Not to mention the HTML 5 spec covers more than can be defined in a dtd.
JAB Creations wrote:3.) Why are dtd's completely useless for browsers?
Because the browsers don't read them, they just have a list of which dtd declarations should trigger standards mode and which trigger quirks mode. They don't even read the actual dtd, otherwise browsing would be quite slow. dtd's can be useful to some programs, but those programs aren't browsers. I could actually use an HTML 5 dtd just so I could import it into Quanta+ without making the dtep myself and updating it every time something changes manually. It's just a little laziness though.
JAB Creations wrote:4.) You're ignoring my concerns about forward compatibility.
None of the HTML versions so far have been forward compatible in that sense since the browsers parse all html the same. So, nobody's changing anything as far as forward compatibility goes.
JAB Creations wrote:5.) Then why do dtd's exist in the first place?
Was already answered in the thread.