edduddiee wrote: Anne Van Kesteren wrote:
Although for some people XHTML 1.1 seems a bit stricter because it doesn't allow the NAME attribute to be used as fragment identifier reference anymore it is actually more limiting. As it, for example, does not support the ID attribute on the HTML element, which can be useful in some projects. (Browsers do support it; the DTD just does not allow it.)
Anne talks allot about the subject. His site is a good read.
You're quoting the wrong text; this is about XHTML 1.1. You'd better read The future of HTML (HTML isn't dead! The WHATWG is still working on a new version, which will probably be very useful for a forum system!). Or read what Mozilla writes about it:
Serving valid HTML 4.01 as text/html ensures the widest browser and search engine support.
A place for xhtml: (...) A site that will not exceed its maximum bandwidth (or doesn't care) so can have slightly larger pages.
Well, PunBB should be as small as possible (but use HTML correctly), in my opinion. If I wanted to have larger pages, I'd use phpBB, which will use XHTML 1.0 too.
html allows lose invalid markup.
That doesn't mean that PunBB would use invalid markup.
(...) xhtml is more of a standard you should follow, meaning things have to be coded correctly, meaning they should show up correctly every time and a browser only has to render it one way instead of making up for mistakes, much like IE does to websites
Very few browsers support XHTML. Most browsers just think it's invalid HTML (with strange slashes in the <br>-tag etc.), and handle it the same way as it would handle HTML. Every web browser supports HTML. Not using optional tags like </p> won't cause browsers to render the page the wrong way.
I already wrote that CSS doesn't handle XHTML differently than HTML. CSS Zen Garden is only about CSS and valid used HTML.
But continue with tables if you want : if you want big great HTML code, use PHPBB, simply.
I wasn't talking about using tables! I like it that PunBB is using HTML more correctly now. XHTML only is an XML version of HTML; the tags are the same, but you should code it like XML (so every tag has to be closed).