Slashdot Log In
W3C On How To Fix Browsers
Posted by
Hemos
on Thu Feb 08, 2001 03:28 PM
from the makin'-things-better dept.
from the makin'-things-better dept.
kellan1 writes: "The W3C has published a note Common User Agent Problems, aka why do web browsers suck, and what can you do about it?"
This discussion has been archived.
No new comments can be posted.
W3C On How to Fix Browsers
|
Log In/Create an Account
| Top
| 343 comments
(Spill at 50!) | Index Only
| Search Discussion
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
Re:Mozilla (Score:3)
Just a quick correction: Use TEXTAREA, but add an option to it, eg. <TEXTAREA FORMAT=HTML>. That way old browsers still support it, only the formatting is missing. Also the format would be extensible.
Re:Don't hide 404 messages! (Score:4)
In that case, the proper status code would probably be 410 Gone [w3.org]
netscape! (Score:4)
we take great joy in yelling a different fix for their broswer every day out our window;
"how about rendering tables correctly?!"
"how about filed widths being consistent?!"
id be happy to yell any fixes anyone would like to see implemented.
oh the headaches of netscape. keeps me with a job though.
Re:How about following the DTDs? (Score:4)
--
Slashdot's text area (Score:3)
Re:hmmm (Score:3)
Re:What I find completely amazing... (Score:3)
There is no definition of how tags are supposed to be rendered. That is explicitly left open by the HTML standard, and for good reason. CSS specifies more of that, but it's still not complete, and again, there are good reasons not to fully specify the rendering.
It is simply not true that the rest of the work is "a piece of cake", not when you're dealing with something as complex as the W3C standard definitions and all their interactions. If you don't believe it, try writing a browser yourself.
But the biggest problem is that despite the fact that HTML 3.2 and 4.0 are specified, it doesn't matter because Web page authors DO NOT stick to the standards. They write buggy pages which more or less render OK in the browser they happen to be using, and then they're done. There are almost no pages which adhere strictly to the W3C definitions, and that's why results vary from one browser to the next.
I think W3C missed one... (Score:3)
w3c's guidlines (Score:4)
The W3C does have a tool you can use to see if web pages are compliant with their html specifications. Which, of course, almost no one's are.
As far as I am concerned, if this guy's [helsinki.fi] web page is not html compliant, I am not going to worry if mine isn't.
hmmm (Score:4)
the behaviors described are not protocols officially accepted by MS. (just look at the behavior of the browsers)
Given the dominance of MS in the market, is this document even relevant? [even though it is brilliant, insightful, and written by people who care about what is going on]
I am just glad we haven't progressed to the point where Microsoft "red" is a shade between black and blue.
Re:Good luck to them (Score:3)
---
A good solution (Score:3)
2. Have the web browser try to compensate as well as possible for mistakes, as long as doing so doesn't interfere with #1, above.
I.e. follow the Internet maxim, "be conservative in what you do, and liberal in what you accept"
3. Issue a web page quality feedback to the user so if a site has bad HTML, the user knows, so she can fix the site if it is hers, let the web master know if someone else is responsible for the site, know that a company can't do web pages right (great if you are browsing a web page design company's site!
A good implementation would be, for example, an icon which shows quality, and when clicked shows any errors in the page. E.g. if the page is good there would be a smiley face and a tool tip would say "No errors - high quality page", and if the page was bad there would be a frown face and when you clicked it you'd get a window opening with a list of the errors in it. A really good implemenation would have a whole site of icons for perfect, good, ok, bad, and horrid HTML. Of course, the lower the quality, the more likely there are to be problems rendering the page...
How about following the DTDs? (Score:5)
The DTD merely says that this text is in a paragraph. Unfortunately, most browsers have embraced and extended this to assume that all browsers have the exact same layout. Thus, changing font sizes or types in your browser makes the page look just plain wrong.
Back when the DTD was being followed, *everyone* built web browsers, and all was good with the world. The content was similar, and no matter what the platform, you could still browse. Then came . And . And and all hell broke loose.
Now we're in an IE world. One browser for everyone. Netscape is flailing, Mozilla is close, but MS has free run of the DTD.
If you really want browser wars to heat up, you have to make usre that the browser followed the DTD properly so the display is not driven by the content, but is driven by the end user, as it should be.
Re:What I find completely amazing... (Score:3)
There are many reasons why two correctly-functioning browsers will display the same page differently. The <p> tag, for example, without style information, just means "paragraph" - there's no reason different browsers might not have (compiled-in or user configured) different default fonts, default spacing between paragraphs, default paragraph indentation, etcetera. Even with style information, the user can override the author's preferences.
Web pages are not Postscript or PDF documents. HTML authors who try to make pages that look exactly the same in all browsers Just Don't Get It.
Tom Swiss | the infamous tms | http://www.infamous.net/
Good luck to them (Score:3)
Here I am, typing into a <TEXTAREA> , a widget so abhominably broken, it only understands the barest rudiments of text editing (hit key, print letter), and they're worried about broken or missing <A> tags.
Come on, people... one of the most common uses of the web these days is to post messages on a weblog-type site (like, oh, Slashdot) -- and there isn't a widget that we can use other than the <TEXTAREA> so normal people can type text in, highlight a few words, and hit a BOLD button? They have to learn to use <B> tags? What is this, 1983?
I'll tell you what -- when there is a web browser that is isn't brainsick, then I'll care about the UI implementation of broken <A> tags...
Bring back verbose loading! (Score:4)
I remember old browsers used to display information like:
The trend I've seen in modern browsers simply say "Loading" or "Opening" without telling me what's happening. Having the extra information would help when troubleshooting what section of the content isn't loading.
Re:w3c's guidlines (Score:5)
A little less hero worship, I think, would serve well.
for you browser writers out there (Score:5)
I don't think I'm the only one that finds it quite annoying to have to exit and restart my browser in order to make it forget my HTTP authemtication information. I believe Netscape and IE both have this problem.
All your dangifiknow [dangifiknow.com] are belong to us.
Other useful changes (Score:3)
Simpler browsers (Score:3)
-thinmac
Re:How about following the DTDs? (Score:3)
Baloney. This is the information age, not the presentation age. I never go to a site to see what it looks like today. I want to find out what information is there today. If I'm interested in a 'user experience' I'll watch the commercials during the Super Bowl.
If the presentation is poorly done (the definition of 'poorly done' is different for different people) then it might be useless to some people. If there is no or low quality content then the site is useless to everyone, except perhaps to those who visit sites just to see what they look like.
Consider how cleverly crafted presentation will be lost on someone who is blind, color blind, epileptic, deaf, accessing the sight from a mobile phone, or some low bandwidth connection, etc.
Most people don't go to the internet just to look at the pretty pictures.
--
Re:netscape! (Score:5)
This is part of the reason that web browsers suck: because people demand that they render broken content "nicely". I would much rather they render correct content properly, than do a half-assed job of rendering everything. "Best guessing" is precisely what leads to the non-deterministic behaviour the original poster complained of.
If malformed content doesn't show up correctly, it's the author's fault, not the browser's.
The browser wars at at fault. (Score:3)
What makes browsers suck now? Everyone who makes a browser is very reluctant to follow the path of the ones who won the war. I can think of a few examples - specifically a few that IE introduced to CSS standards that Netscape rejected, Mozilla implimented then broke or removed, and no other browsers will do. I'm referring to the :hover property. Is this feature a bad thing? Absolutely not! Better than making a big hacky JavaScript solution to do the same thing. But will any other browsers support this? No. That's just stupid - and it's not the only example.
Well, this post may jump around a lot and lack consistency, but I'm rushing to the point and I think the point is clear. Browsers suck because web developers want to use new technologies being developed by companies who build web browsers that introduce them. Then the other browsers refuse to adopt the new technologies - in several cases simply because the authors hate the company *coughMicrosoftcough* that introduced them. That's just stupid.
Re:hmmm (Score:3)
Re:How about following the DTDs? (Score:3)
Then came <blink>. And <center> . And <font> and all hell broke loose.
What I find completely amazing... (Score:3)
- There is a clearly articulated definition of what tags are supported
- there is a clearly articulated definition of what the tags are supposed to do and how they are to be rendered
My question is why do so many browser not render correctly? What is so hard? One of the hardest parts of programming is requirements definition for the software being written, and getting the customer/boss to clearly articulate what they want the software to do and how it should perform. Once you have the iron-clad requirements written down, the rest of the work is a piece of cake - it is implimentation and testing against the requirements.
In the case of HTML, where there are clear definitions for 3.2 and 4.0, a list of what is deprecated and what is supported, if web page authors stuck to the STANDARD and not use browser specific tags, then there is no reason that the page should not display identically on each persons browser. I find it unfathomable that this is not the case.
Re:Head up its ass. (Score:5)
Web designers need to remember that Web design is not print. Documents will be changed by users and users should have that freedom. Worry more about information architecture, it's the content that ultimately matters. Design shouldn't just be decoration that viewers have to conform to, design should help viewers to better comprehend the information they're seeing.
What about handicapped users? Or those who need larger type to see? What about celphone browsers? PalmOS? WebTV? Crappy WindowsCE appliances in the airport business lounge?
Web design extends traditional design towards architecture and engineering. Good Web design is flexible. It doesn't matter what the building looks like if it falls on your head.
Strict adherence to standards is the best thing we've got. Letting go of the bells and whistles is better for your clients, your audience, your bottom line and your sanity.
I dont understand why a browser hasnt done this (Score:3)
Re:hmmm (Score:3)
Re:Bring back verbose loading! (Score:3)
That said, having an option "[ ] Show me details when downloading a page" would be great for those of us who can use the information.
Re:...and braille? (Score:3)
More advanced software for Windows writes what line is currently under the mouse pointer, provided it's text and not a graphic.
Re:hmmm (Score:5)
Too bad now that 99% of the surfers out there don't care about content, but instead want their flashy, bullshit "user experience" to make it easier for them to read the bullet points of the information they're looking for. When was the last time you actually *read* a page full of content, that wasn't marked up to hell and back. I'm not saying everything out there should be block text for pages and pages, of course
Sometimes I *do* want the web to go back to the netscape 1.0 days (tables! wow!) where everything was grey (well, 1.0 had bgcolor I guess, so pre-1.0 days) when you surfed the web for information, not "experience". If I wanted experience back then I'd go outside and take a walk, watch a movie, or whatever.
Don't hide 404 messages! (Score:4)
Saving content (Score:3)
--