Er, IE does not support XHTML. At all. If you give it XHTML it error
corrects it back to HTML so the results are, at best, random.
It sort of supports it. It gets very fragile once it's displaying something
with XHTML content.
The web developer/designer should be concerned about the web *page*. The UA
is responsible for rendering the page onto its user interface, the viewport,
the canvas.
I agree, to an extent. If there is a scrollable area WITHIN a page (such as
an iframe), perhaps you dont want double scrollbars? A bit of careful design
can produce validating HTML that will prevent both scrollbars appearing.
Now, is that messing with the UI? After all it's a "glitch" that makes the
horizontal scroll appear in the first place (other browsers dont display
it)...
Why should the developer/designer anticipate what shape the viewport has and
then venture to assign scrollable areas within that viewport?
Agreed, at least for the outer view port. But I thought we were talking
about scrollbars within scrolling elements of a page, rather than the
container page itself?
At best we get additional scroll bars.
At worst we get, as I often see, a little tiny area, usually about 400x200
pixels big, in the middle of my 1100x1200 canvas, containing the content.
That's just poor design, not misuse of the technology. There are good
reasons to use fixed sized iframes, for example - and fixed sized scrollable
layers.
Scroll bars are *not* navigational elements. They are accessories to allow
the viewport to move around on the "page". As such they should be part of
the user interface, not the page.
Okay, so when you play Unreal on your computer, you should complain that
they have messed with the UI... after all, where are the scrollbars?
The browser itself should not be messed with (remember when everyone went
through the stage of having 'chromeless' browsers? gawwwwd that was
awful!) - but once you're inside the bounds of the browser outer frame, I
don't see what's wrong with taking control over *all* display elements.
Part of being a good designer is admitting that one does not know at all
what the users environment is and knowing how to let the viewers browser
adjust the page to the users environment.
In an ideal world, yes. In the real world, no. While a designer *should*
design something that is flexible enough to display on anything, this is
often no feasible. Remember, the web is a communication device, and it does
*not* have to communicate with everyone!
m.