Skip to page content or skip to Accesskey List.
Search evolt.org
evolt.org login: or register

Work

Main Page Content

To Hell With Bad Editors

Rated 4.49 (Ratings: 41) (Add your rating)

Log in to add a comment
(45 comments so far)

Want more?

 
Picture of aardvark

Adrian Roselli

Member info | Full bio

User since: December 13, 1998

Last login: September 01, 2006

Articles written: 48

By now everyone has had the opportunity to read the Web Standards Project (WaSP) position on old browsers, and see A List Apart (ALA) implement that campaign's message with its own rebuild. Overall, a good message, and lots of good points within.

But WaSP has made it too easy. The people who partake in the WaSP and ALA are all too familiar with standards, compliance, and the failure of the browser manufacturers. In fact, none of what happened is really new to anyone who frequents the sites. In essence, WaSP and ALA are preaching to the choir. Not everyone in the choir may agree with the implementation, but they all understand the message.

And they've chosen the easiest targets out there — the browser makers. There's loads of data to demonstrate that the browsers don't adhere to standards, and that they've often ignored them. Microsoft is always a target, so it's no great leap to attack their implementation of the <marquee> tag. Netscape is now an AOL company, so it's easy to demonstrate how they took liberty with (then nascent) standards. Regardless of the fact that they both helped extend and stress-test the standards until the W3C was ready to take a strong role.

So now they lay blame on the older browsers, and praise the new ones for almost implementing standards that are up to four years old (even though there are more recent standards out there). They want developers to tell users to upgrade their browsers. With a campaign more annoying to users than the "Best viewed with..." buttons of the first six years of the web, WaSP suggests you kick users over to a page telling the users that their browsers are old and crappy. Who cares about the reason they may be using the browser? Who cares that the browser qualifies as good but the user had JavaScript disabled? Who cares that some users don't care?

In focusing on the browsers, they've taken the pressure from where it really belongs — the editors. The browser makers are getting it, they've been making the changes (thanks in part to the WaSP and many developers). The developers who frequent ALA and WaSP get it, they're coding to standards. The users are going to be assaulted with annoying redirects if WaSP has its way, so they may even upgrade in less than the projected 18 month window. But what about the developer who doesn't partake? How is the campaign benefitting him/her or users of his/her sites?

Ultimately, there are two kinds of editors, people and software. Not all software writes bad code, and not all hand-coders write good code. But just as everyone thinks he or she is a good driver, nobody wants to fess up to the fact that someone is writing abysmal code.

Software

And by software, I primarily mean WYSIWYGs. This also includes those great text editors that offer incorrect HTML syntax guidance. And there are some that are self-described visual editors, or are really page layout applications, or even word processors. But ultimately, if it writes HTML for you, I'm talking about it. I don't want to name any in particular, however, since I know people can be defensive about the tools they use. Some are bad, and some are good, and some are only as good as the user is bad.

I am, however, going to offer this statement from a company who makes all sorts of web tools. This statement was reported at a few places, including a review of the Web Standards Project Panel posted by Macromedia (don't worry, there are other sources to verify it):

"The compliancy argument, despite its good intention, does not have any important real-world application or meaning when considering the challenges Web designers face today. Nearly all professionally-created sites created with a plethora of web design visual authoring and coding tools will not pass compliancy tests as presented at http://validator.w3.org/. Failure of this test likewise does not serve any strong indication as to the validity of the Web site design itself in terms of user experience."

This circular argument basically says, nobody's making sites with valid code, so we're not going to make a tool that writes valid code. To some degree, all the tool vendors are guilty of promoting this logic. There are tools that happily insert invalid tags and attributes, allow incorrect nesting of elements, and even have incorrect (or misleading) documentation. The resulting code is often bloated, and is generally optimized for the developer's system.

There are open-source tools out there that could be incorporated into the editors. Off the top of my head, I can think of three that would make any WYSIWYG (or otherwise) editor a much more viable solution for the developer who wants to code to standards:

  1. The W3C HTML/XHTML validator. This will validate the given page against the DTD listed within the page. The source code is distributed under a GPL-compatible license.
  2. The W3C CSS validator. Another tool that could be integrated into an editor.
  3. HTML Tidy. A handy stand-alone utility that searches for, and corrects, tag errors (nesting, unclosed tags, illegal tags, etc.). The source code is there, and they promote integration with other tools.

Granted, this doesn't necessarily apply to some tools that only output to HTML as an ancillary function. But if they choose to market this feature and know developers rely on it (like creating entire sites from sliced images), then they should have the responsibility of building the tool to write correct code. Some tools offer the option to customize code by, for instance, letting you quote attributes. This should not be an option, attributes should be quoted. If somebody really wants to write non-compliant code, that person can edit it manually, but the tool should default to correct code at all times, and assume the user utilizes the tool because the user cannot or will not code by hand.

Wouldn't it be nice if the editor, or other non-dedicated tool (page layout tool, for instance), could notify the developer when he/she is creating inaccessible code? Wouldn't it be nice if all those positioned <div>s were re-ordered, with prompting to the user, so that a screen reader could make sense of the content when linearized? Maybe it could coach the user for page titles instead of leaving blank <title>s everywhere. Perhaps it could tell the user that "click here" is an unacceptable string of text to make into a hyperlink. How about warning when a frame has no navigation in it? Image maps without text links? Lack of meta information? And the list goes on.

There are too many people who've been pushed into web development as part of their daily job, but have no idea what HTML is. I've seen too many human resource staffers expected to maintain the job posting section of a site. Why not provide them with a tool that does it right? They aren't going to learn HTML, or even know about the WaSP campaign, so let's target the software manufacturers who are the de facto authors of millions of invalid pages. Let the users create good code, despite themselves.

So I say to the tool developers, use your software to guide the user with correct code, validate all output, and cut out all that evil. For all the tool users, you must understand that the tool limits you. Unless you hand tweak the ouput (in which case I refer you to the next section of this piece), you can only generate what the tool will let you generate.

People

Standards and support is a well understood problem, many people just don't care. There are developers who want the easiest way out possible, and don't care about standards in light of everything from the extra work to the nagging client. Just because they eschew WYSIWYGs doesn't mean they can code their way out of a triply-nested table.

These people can't or won't make that change. The worst offenders are those who won't. After surfing the responses to the ALA article, I saw way too many comments where the person was quite gung-ho about the "to hell with old browsers" message, and used it as justification to abruptly stop coding for older or alternative browsers. Nothing in the world changed just because ALA and the WaSP got some press on this issue. The same people using Navigator 3.04 yesterday are still using it today.

Yet too many people will use it as an excuse to dump all support for those older browsers. Let's be clear, there's no reason you can't build pages that work and look generally good in old browsers while still validating, this very site is an example (in fact, you can read about how we did it). But there's a certain gee-whiz factor with being on the bleeding edge. So now, instead of trying to get some bizarre DHTML trickery to work properly, a developer feels he/she can say, "It's the browser's fault. Tell them to upgrade." Immediately responsibility has been handed off. And all I wanted to do was buy a scarf. I did turn off JavaScript, though, since it kept crashing my version of IE5, so I guess it's my fault.

These are the developers who need to learn to code for the user, while still adhering to standards. Too many sites are simply justification for playing with code. On a personal site, that's great. On an e-commerce site, that's probably a bit dim. On a community site, that's just bad web karma.

In many cases, the culprit is that the developer is trying to apply old rules to a new medium. There are many things the web is not. It is not a CD-ROM presentation; users don't come to your site to learn a new navigation technique. It is not print; you can't control how text wraps, you can't control the leading, hell, you can't even control the typeface. The web is not television; users don't navigate linearly and without bandwidth concerns. This isn't to say we don't see the web in these media, but we need to code for what the web is, a highly malleable medium where the user has as much control as the developer in how the content is presented. And I'm not the first person to say it — it's been said on ALA, Jakob Nielsen has said it, and they're on opposite ends of the developer scale. Somewhere in between are the rest of us. And yet we see developers constantly massaging image-sliced table layouts and DHTML effects designed to wow themselves, their boss, or their clients, but rarely their users.

Hand coders also need good resources for their skills. Many of them turn to books, given the ease with which one can read them versus surfing the W3C site. However, many of these books provide incorrect code samples. I've personally returned four HTML books because they had incorrect tags, attributes, or syntax througout (I've seen them include both the <spacer> tag and the <marquee> tag, among other near-Greek tragedies). This isn't limited to books on HTML, either, but is seen perhaps more readily in books covering server-side programming and scripting. Often the authors are only concerned with getting their script correct, and the HTML is the unforunate offspring of the wonderful world of servers and scripts. As such, it is the bastard child of the code in the book, lacking in everything from quotes on the attributes to closing tags. After writing to an author of a server-side scripting book about the incorrect HTML and XHTML examples, I received this response:

"You are correct about the sample of code shown, but it was done deliberately. It was meant to show a typical sample of HTML, whether or not that correctly conformed to standards. I agree that, in itself this isn't really an excuse for writing 'bad code', but it wasn't sloppyness. [...] For myself I just hadn't really been aware of XHTML and it's importance - a pretty poor excuse I think you'll agree."

To his credit, the author was aware of the importance of standards by the time I had found this book, and had made significant improvements in later books. But certainly this is indicative of an overall lack of strict standards compliance in the very "text books" so many developers use. And since those developers often don't know about, or won't take the time to visit, the W3C site, they are at a significant disadvantage.

So I say to the people who code, learn the standards, code to compliance, and always keep the user in mind, regardless of what unfortunate browser he or she might use.

A founder of evolt.org, Adrian Roselli (aardvark) is the Senior Usability Engineer at Algonquin Studios, located in Buffalo, New York.

Adrian has years of experience in graphic design, web design and multimedia design, as well as extensive experience in internet commerce and interface design and usability. He has been developing for the World Wide Web since its inception, and working the design field since 1993. Adrian is a founding member, board member, and writer to evolt.org. In addition, Adrian sits on the Digital Media Advisory Committee for a local SUNY college and a local private college, as well as the board for a local charter school.

You can see his personal portfolio at http://roselli.org/.

Adrian authored the usability case study for evolt.org in Usability: The Site Speaks for Itself, published by glasshaus. He has written three chapters for the book Professional Web Graphics for Non Designers, also published by glasshaus. Adrian also managed to get a couple chapters written (and published) for The Web Professional's Handbook before glasshaus went under. They were really quite good. You should have bought more of the books.

While you're reading, a friend of mine has just launched her site, and you should take a look. Kristen Kos, a lovely and talented actress, now has her own site with her acting resume and some new head shots.

Get the root of the problem..

Submitted by djc on February 28, 2001 - 08:21.

Hear hear adrian! I agree that in order to really get people to write standards compliant code, you need to get to the root of the problem. That root, in many cases is the editors that people use from day to day to write their code

login or register to post comments

Absolutely correct

Submitted by hackworth on February 28, 2001 - 10:52.

It's just too difficult to write standards compliant code with any of the IDE's currently available. Most don't even include a DOCTYPE for goodness sakes! The only sure-fire way to do it right is to write it by hand. Given the limited amount of time most of us have, hand written code just isn't an option. Tool makers have to get themselves into the game for web standards to truely take off.

login or register to post comments

Agreement and additional info

Submitted by apartness on February 28, 2001 - 10:55.

Your points are well taken. In fact, though these activities have not received much attention, WaSP has been talking to Macromedia and Adobe about upgrading the standards-compliance of Dreamweaver and GoLive, and both companies have expressed interest in this idea and willingness to proceed. It will take time.

The Adobe quotation mentioned in the article was a first reaction to overtures from WaSP. Adobe has since rethought their position. In fact, they approached WaSP Dori Smith immediately after the panel at Builder.com referenced in your article, though this wasn't mentioned in the article at Macromedia. ;)

Toolmakers are not to blame for giving the market what it wants. At the time these tools came out, the market wanted tools to manage the complexity of writing IE3/4-specific and Netscape3/4-specific scripts. That's what many of us were doing in 1997 and 1998 — coding to the quirks of incompatible browsers. It's what a lot of us still do, as noted in your article. It makes sense that the toolmakers would create tools to simplify that process. Increasingly it makes more sense to code to W3C and ECMA recommendations, and Macromedia and Adobe are smart enough to realize that, smart enough to WANT to upgrade their tools so that they don't become obsolete by 2003.

The overall point expressed so well in your article is right in line with what we are thinking and trying to achieve.

You raise another good point here:

::: Let's be clear, there's no reason you can't build pages that work and look generally good in old browsers while still validating, this very site is an example. But there's a certain gee-whiz factor with being on the bleeding edge. So now, instead of trying to get some bizarre DHTML trickery to work properly, a developer feels he/she can say, "It's the browser's fault. Tell them to upgrade." Immediately responsibility has been handed off. :::

There is no doubt that SOME developers will view the campaign as an opportunity to behave irresponsibly, though we are not advising that; we are advising developers to learn about and use standards and to devise their own audience-based strategies for implementing these technologies without leaving users behind. As always happens in such cases, the glitzy part of the message ("To hell with bad browsers") gets more attention than the 5,000 thoughtful words that follow that headline.

login or register to post comments

you are correct, sir!

Submitted by designflea on February 28, 2001 - 17:16.

well written. one additional thought- i also think the companies who employ the developers also need to be more hip to the standards compliance issue. i'd be suprised to see if standards compliance is even mentioned in most (web) company's coding standards... i know it's not mentioned in mine.

login or register to post comments

web companies + compliance

Submitted by apartness on February 28, 2001 - 21:18.

flea: my experience is that web agencies don't teach this stuff or think about it. even some really good agencies seem oblivious to it. for instance, many don't have an accessibility plan for their sites. it isn't even part of the brief. they don't bring it up to their clients. they don't plan for it.

on the other hand, from what i've seen, the public institutions - the libraries and state orgs and universities and such - tend to know and care about these issues. i haven't been to every web agency or every library of course, and i'm sure there are many exceptions, but it seems like a general truth: institutions are more standards-driven, agencies are profit-driven and production-oriented.

login or register to post comments

who's responsible?

Submitted by designflea on February 28, 2001 - 21:43.

usually the people with the most client interaction- account cooridinators or haven't the slightest idea of what standards compliance means. a few hipsters may rattle off something about ADA compliance or backwards compatability, but for the most part, its up to the developer to either bring up the issue, or ignore it...

login or register to post comments

Is common sense

Submitted by kirakar on March 1, 2001 - 10:32.

I found the statement on The List Apart too radical for my taste. I do websites in Africa, specifically Uganda and a lot of people here still use 4.x browsers and even 3.x. And some of this people buy books at Amazon.com and so on.

There is a tendency to think that the user is an expert user and an informed one of all the latest technologies all over the world. Well is not. Bit by bit the user of the third world is getting updated but with the restrictions of the environment, like a 28.8 kb/s connection or even less. With this speed conection using some plug-ins is just not thinkable or practical (for example).

It's not fair let this user behind. This article provides common sense to the issue of the standards. We can do web sites with the standards but our audience is first.

login or register to post comments

Same message, different outlet

Submitted by aardvark on March 2, 2001 - 00:44.

Well, it seems the newest article at A List Apart has the same idea. An article with a similar message just went live, and as their 100th issue, too. Read Ben Henick's article, Back to Basics, where he refers to the bizarre attribute 'naturalsizeflag' (that I had a hell of a time leaving out of this article) and other fun reasons to send your WYSIWYG on a long walk off a short <span>.

login or register to post comments

It looks too easy

Submitted by Abbey@abbeyink.com on March 4, 2001 - 09:38.

When I first started doing this, I was amazed at how *easy* many people thought it was to build a web site. Just grab a WYSIWYG and it's done. I've been lucky to find great resources and write code that validates. Yes, I use some editors now, but I had to learn how to customize them so the code would be valid and do what I wanted.

I think some WYSIWYG editors continue to perpetuate the myth that this is *easy.* Books, college-level courses, etc., also perpetuate that myth. And, as commented by another reader, no one is to blame?

Thanks for identifying some of the problems and hopefully more debates on responsibility for bad web sites will continue since that's about the only way to learn how to build good sites.

login or register to post comments

It goes even further

Submitted by mikel on March 5, 2001 - 15:35.

I think you can go even further than to discuss the wysiwyg editors - even great hand tools like BBEdit and Homesite leave a lot to be desired in this respect. Hand coding is great, and both products can be easily customized to add the desired functionality. But both could be much much better at providing modules (or software upgrades) that smooth the way to using standards. Imagine how much easier it would be to move over to standards-compliant code if you could pick "HTML 4 Tools palette" instead of the default in BBEdit? If you could do a stylesheet using the program's help? But right now, at least in BBEdit you have to ignore a good 40% or more of their html palette if you want to avoid many of the common pitfalls. Homesite is better now, but just.

login or register to post comments

Chickens and their eggs

Submitted by dheinzkill on March 6, 2001 - 15:10.

Great article. I think it's common sense that WYSIWYG editors would help create valid code. However, they don't-- isn't that a market waiting to be tapped? I think it's also common sense that browsers would be complaint with W3C recommendations, but they aren't. I can't stand it.

Does anyone in these two industries undestand what a major break through it was in the U.S. to have standaridized railroad rails?

The lack of standards makes design difficult and a joke. WaSP is trying to make design the issue instead of coding. Coding is the means for design. It's ridiculous that CSS can't be easily implemented.

I think browser makers and software companies are to blame. Their products should be far more transparent to the process of designing a web site. When will these two industries try take some responsibilty and time to look at the bigger picture?

My editor doesn't write valid code but it works on most broswers. My browser is new but the page I'm looking at is skewed. I write valid code but an older browser can't view my page. These should be irrelevant issues. This is the Model-T age of web design. Model-T's were based upon horse carriages. Eventually somone is going help web design so it's actually about visual design. WaSP very well could do this.

login or register to post comments

it's about people not tech standards

Submitted by claus on March 9, 2001 - 17:45.

The very nice thing about Your article is that it explicitly mentions the hardest-to-configure-and-manage editors: The Human Ones. These are the ones that come in the largest number of varieties, some of them completely without capability of even finding the w3c site. Web publishing is not something You need a drivers licence or something to do. People grab an editor and publish, some even does so from their word processors.

It's not a quite easy job to teach standards to the masses, which is the predominant reason why so many sites stink codewise - the people behind them don't even know that something is wrong. Now, in a way that's OK or should I say not as bad as the professional non-compliant sites. After all the variety of the web is what makes it so interesting - people with low technical skills can actually have relevant messages to publish, and indeed does so.

The thing about professional non-compliance is sometimes also a question of serving most people as good as possible. As not all browsers adhere to the same standards it is only a natural wish for a web developer to minimize the conflicts and trouble experienced by the users on the sites he/she builds. Thus one sometimes has to build for various browsers and users resulting in non-validating, non-standard code, but nevertheless code that works well in browsers used on the site.

It's not a problem with an easy solution. Coding by standards implies coding for no browsers as the situation is currently. No browsers support all - IE and NN support most in recent editions, so does Opera, but none are fully compliant and not all users are using recent browsers.
--
[claus]

login or register to post comments

tools that teach standards

Submitted by finelinebob on March 15, 2001 - 10:27.

First, in line with flea's comments about companies that don't push for standards-compliant code. That currently is one focus of an internal initiative at my design firm. I'm in charge of it, so as "one of the choir" I'll get to turn about and push it in a commercial space. Hopefully, this will even get placed on our company's Internet site since we're developing a "methodology" that's a major aspect of our sales pitch.

That being said, I have to put in a plug for one software tool that goes above and beyond in informing authors about standards-compliance. The tool is Style Master, a CSS editor for Windows and Mac, available from www.westciv.com. Lots of on-line help one click away to tell you what the standard for any particular piece of code is as well as how the browsers handle (or mangle) it. People who are interested in writing standards-compliant CSS should take a look.

(...and no, I won't make a cent from plugging that ;^)

login or register to post comments

standards aren't that important

Submitted by 5KVGhost on March 22, 2001 - 11:32.

As much as we'd like to think otherwise, standards are usually the very last thing on anyone's list of worries. Why? Because in the real world the only "standards" that matter are those that are implemented by the web browsers that people actually use. Standards that are imposed from the top down seldom work very well, and most current standards are simply ad-hoc industry or company practices that recieve some kind of offical stamp long after the fact. And in my opinion that's a good thing; a standard that hasn't incubated properly probably isn't going to be very useful.

It's certainly a good idea, but it's hard to justify spending extra time, money, and effort to write code that adheres to a standard that isn't actully observed by anyone of any consequence. I'm sure this will gradually change, and making WYSIWYG editors more compliant is probably a good step toward reducing the effort necessary to do it, so long as as an obsession with compliance at the cost of compatibility doesn't force people to simply disable the safeguards and do things as they've always done. Making things more difficult isn't going to help anyone.

login or register to post comments

Oh really?

Submitted by MartinB on March 23, 2001 - 11:38.

If you view standards as an expensive waste, perhaps you'd like to stop using email (SMTP, POP & IMAP standards), the web (HTTP/HTTPS), uploading content to sites (FTP), the internet at all (TCP/IP), the telephone, the television, roads, cash etc.

Where multiple providers need to interoperate, standards are essential. In the 19th century, some countries had multiple standards for public railway gauge. Now that's rare (and was actually eradicated quite quickly), because rolling stock needs to traverse networks.

The problem with HTML standards & UA conformance is that the UA publishers (MS & Netscape) helped shape the standards - they're robust, industry agreed protocols. Then they went back to the office and ignored them. Nice one.

login or register to post comments

Maybe things will get better...

Submitted by aardvark on April 2, 2001 - 20:00.

On March 20, Adobe released a "Make NN6 Compatible" extension. However, instead of Adobe saying that it is complying with W3C standards, it says that Netscape 6 is complying with W3C standards, and that Golive's fix addresses DHTML and JavaScript rendering issues in Netscape 6. So, to be clear, Adobe is not specifically addressing W3C standards, just Netscape 6 compatibility issues.

However horrifying the code Golive produces, and I maintain that it is one of the horrors of this century, a minor step has been taken in the general direction of standards by Adobe (even if they don't know it). But don't hold your breath for real standards support, let alone for Macromedia or Microsoft to step up to the plate just yet.

login or register to post comments

Server-Side scripting is making it better/worse

Submitted by Plutarck on April 6, 2001 - 18:23.

Creating html _is_ easy, just like all the books and classes say it is. But they never say that browser independent, backwards version compatible, clean code that displays properly requires skills and knowledge that take _years_ to learn.

But now enter server-side scripting such as PHP and ASP. They make creating good html much easier. Unfortunately they make it a whole lot easier to write attrociously bad code, without even realizing, it easier too.

I stick all my html layout into one single little function, and all my content totally seperate. So my html always has doctype headers, titles, meta content, and in a perfect world it all comes out beautifully valid every time.

But many many programmers and designers continue to use very ugly code, which leads to very ugly html, which leads to very ugly implementations which are hell to debug.

So if you want to write good code, it is becoming considerably easier. But you will have to take it onto yourself to write good code, just like always.

What we really need is an open-source, clearly written, internet browser that can be made to work on either unix or windows.

But we don't have that...yet? *keeps fingers crossed and keeps working on his C just incase*

login or register to post comments

Editors versus editors

Submitted by snave on April 8, 2001 - 01:02.

An excellent article. Forgive me for going off at a bit of a tangent.

finelinebob [disinterestedly!] praises Style Master. This isn't the only web page creator whose creator does rather more than pay lip-service to good practice: others include HTML-Kit and 1st Page. Or anyway the Tidy page links to them as freeware editors with built-in Tidy support (I haven't used either myself).

A phenomenon that I find extraordinary and depressing is the popular lack of interest in investigating software such as this. Though it's free for the downloading, it seems to have no appeal for thousands of people who will rush to use an alternative product if it's marketed expensively enough.

For several reasons, people will continue to use the products of the software leviathans, and therefore it's a good idea to nudge these leviathans in the right direction. But I hope the writers of underpublicized, better software get attention as well.

login or register to post comments

There is only one response to that...

Submitted by biolight on August 10, 2001 - 11:47.

Show me an editor that is free, has the same good usability/featureset as bbedit, homesite or dreamweaver, and I'll show you a winner. So far, I haven't found one. But I'm optomistic (it's only been six years ;-).

login or register to post comments

The anti-progress evolt

Submitted by micah63 on August 11, 2001 - 12:30.

*sorry about the unclosed link above* Software editors aren't that bad. They make pages that work in most browsers. The only real problem I see with editors is that they make pages that look nice in most browsers! This may seem strange at first, but really this is about what the WaSP is saying.

We will never get to use CSS dammit until the last 18%(browser stats) of Ns4 users upgrade their crappy browsers. That's the frigging truth right there. And editors make sites that look in good in all browsers, so how are users suppose to know that they should upgrade? Like Mike Davidson put it in an ALA Forum discussion:

I think that the average user just doesn't appreciate what 'having a new browser' means. They think, sure, maybe it's a tad faster and maybe the interface is a little prettier but it's not worth spending time to download it.

And it's not only editors that allow this 'user misunderstanding' to continue, this site is the guiltiest of them all. It's sites like this that are the reason we all have to spend 2 months designing a webpage in tables instead of the 1 week it takes in CSS. Do you really think we all have time to download 200 browsers and test our site on each one aardvark? Well I just don't care buddy. Mister aardvark promotes anti-progress, leading to extended halts in web development. And for all your ALA bashing, ie:

The danger with this reasoning, however, is that by forcing only the newest browsers, you immediately eliminate users on alternative browsers. Do you care about blind or visually impaired users? ALA probably doesn't need to. But our clients do. What about places like my local library still running Navigator 3.04 on a 486? Should they be cut out as well? I know a few people who do research on the web there, one of them does web research. She can no longer use the ALA site, and has no other recourse available to her. She can't upgrade. The difference is ALA is taking a stand against old and alternative browsers, which I think is a bit unfortunate, whereas the people who've been doing it (correctly) forever knew they had to support older browsers. *That's* the meat of the controversy, the move to tell users to upgrade or bugger off. (aardvark)

maybe you should take a in the mirror. At least ALA is making things happen. And what do you mean she can't use the ALA site anymore? You can still access all of ALA's material in old browsers. Not only did ALA help inform users to upgrade, they also made all of their content available to old browsers. They do support older browsers and they never told anyone to 'bugger off'.

I'm disapointed in this site. It should have been the first community joining with the WaSP project and actually helping web developers instead of halting web-progress. You could be teaching newbies how to use CSS and still make their content available, while at the same time informing users of their need to upgrade. *That's* the meat of the controversy.

login or register to post comments

pro-contradiction

Submitted by mwarden on August 11, 2001 - 13:48.

micah,

First, you complain about users who don't download an upgraded browser, and then in the next breath you say you don't have time to download a bunch of browsers to test your own sites. What's up with that? And computers aren't just Web clients. They have lots and lots and lots of software on them, all which get updates and upgrades. I'd never have time to do anything if I made sure I had the latest version of every piece of software on my computer. Not to mention the costs of that for those who pay by the minute for internet access.

People like you and me spend a lot of the time on our computers surfing the Web. So, we make sure we have a decent browser. But I know a lot of people who spend most of their time in Excel (for example). They make sure they have the latest version of Excel and don't give a rat's arse what version their browser is.

This site is about designing for standards while degrading gracefully. Honestly, we probably didn't have to make sure our site degraded well. Our target audience is people who spend a lot of time on the Web. But, you know what? It really wasn't that much more trouble.

You say:
"You could be teaching newbies how to use CSS and still make their content available, while at the same time informing users of their need to upgrade"

I say: Who is "you"? Our content comes from people like you. Our members. This website is here because of the development efforts of our members. If you feel so strongly about this issue, it should be you teaching our members about it. We (the evolt community as a whole) have created this forum so that people like you can express your opinion. Look at our footer. "the mutual free exchange of ideas, skills and expreiences". It does not say: the free exchange of ideas, skills and experiences as long as we agree with them. Write an article. Participate on thelist. Express your opinion and make a strong case for it. If you are disappointed with this site, join thesite list and contribute to the development of it. Express your opinions there. It's like voting. If you don't vote, you can't complain about who is elected. Dig in. Get involed. Make your voice heard. You should be disappointed only if you are completely ignored (which you won't be).

Looking forward to seeing your involvement.

login or register to post comments

Freeware editor

Submitted by aardvark on August 12, 2001 - 14:44.

Biolight, take a look at the comment above yours, it specifically cites HTML-Kit. It is free and has a similar featureset to HomeSite and BBEdit. I don't know how you could have missed it, since it's in the comment you replied to, and if you read the W3C specs, it's linked there, too. In fact, when you go to shareware sites and look for HTML editors, it comes up. So, how is it that you've missed it?

login or register to post comments

Re: The anti-progress evolt

Submitted by aardvark on August 12, 2001 - 15:46.

Micah63, I'm going to try to reply in the order you posted, but I may jump around a bit.

It is possible to use CSS Level 1 with Navigator 4.x. It has pretty good support for a browser that is as old as it is. No, it won't support CSS-P, but that's a function of its age. You go on to say that editors make sites that look good in that old version of Navigator, and that users then won't know to upgrade. So far, you're seeing some of my point, although differently than I proposed it. By making editors that write that kind of browser-specific, non-valid HTML, we do not only create bad pages, we also create pages that still cater to the older browsers you want to see go away. If anything, that sounds like an argument to work on the editors, as I have suggested in my article.

If you want to hold the evolt.org site up as an example of how not to code a site, that's one thing, but you can't assume that just because you can't be bothered to test across the browsers your audience uses or code a site that your audience can see, every other site on the web should conform. If you care to know the logic used in developing the evolt.org site, you can read it. We've got an article, Inside the evolt.org Rebuild: The HTML and CSS, that details the reasoning. Ultimately, this is an experiment in real-world development. Most developers don't have the freedom ALA does to experiment, so why not experiment with something that addresses the need for a consistent look and experience for all users, while still satisfying the core ideals of the WaSP? Do we really need more "Best viewed with" badges on the web?

Your assertion that it takes two months to design a page in tables vs. one week in CSS says more about your coding capabilities than anything else. In fact, with the browsers out there and the quirks in support for CSS-P, I have found it faster to stick with tables for layout while still getting the benefit of the same experience across all users. I don't have to explain to my clients what the WaSP is, or why their users should know, or why anyone should care. ALA has the advantage of not having to answer to clients or advertisers, so they can push that envelope and keep tweaking the site. Theirs is a work-in-progress, just like ours.

Beyond the tables for layout, however, what other issues do you have? Do you think the use of valid HTML is wrong? Or CSS? Or even support for the Web Accessibility Initiative? If it's just the tables, I wouldn't worry too much. Once support for CSS-P is broad, it'll be pretty easy to replace the template, it isn't that complex of a design.

The comment of mine you cite is easy enough to take out of context, which I don't mind. But to bring it into context, that was made about two days after the ALA redesign. At that point, when I (and others) surfed it in Navigator 4.x, I was unable to view the page at all. They have clearly been making improvements on the site and that is no longer an issue. Others can read the cited post at the ALA forum, among the others to which I replied, and the ones that replied to mine. Some other posts of mine at ALA discussing the move (as I paste these in, the ALA site is throwing JS errors, making it nearly unusable): RE: 3 months ago?, RE: blind or visually impaired?, RE: 3 months ago?, RE: get the hell out?, RE: 3 months ago?, RE: 3 months ago?. And if you walk through my posts on the evolt.org list (like this one), I think you'll find I promote standards and accessibility, but found ALA's approach to be taken to heart by too many developers who don't understand it or don't have the skill to implement it.

I'm sorry that you are disappointed in this site. By your very criteria, however, I don't see how that's an issue. Evolt.org uses valid HTML and CSS, which is the core of the WaSP message. All the content here is available to anyone. There are articles on CSS here, although anyone can add more. The only thing the site doesn't do is tell users they need to upgrade in order to see what they can already see just fine — we're just not that rude, nor do we assume everyone is on IE5.5 on Windows or IE5 on Mac. Really, I don't see the problem.

login or register to post comments

HoTMetaL PRO

Submitted by lorax1284 on September 10, 2001 - 16:16.

I'm surprised that no one has mentioned HoTMetaL PRO by SoftQuad. It's not available for the Mac, but it uses a built in validator to create standards-based HTML in a WYSIWYG environment. ...and Macromedia's argument about the complexity of real-world Web development is just crap, cuz anything you can achieve in a browser CAN be rendered from VALID markup... no need to be sloppy... just reduces their investment in QA.

login or register to post comments

More hope in site!

Submitted by aardvark on January 14, 2002 - 23:51.

Adobe GoLive 6.0 (admittedly not among my favorite WYSIWYGs, but what is) has taken a step toward compliance. Among many other features listed on their product information page are the following:

  • Robust DTD-profiled enabled syntax checker for compliant W3C code
  • Section 508-compliant code for accessible sites

The associated QuickTime movies show an interesting toolbar that hides or displays WYSIWYG buttons based on which version of HTML/XHTML you select. Some of us have been looking for that for years, and, well, if you haven't learned how to hand-code it, now's your chance to skip trying.

Interestingly, in a smart marketing move, SSB Technologies (they supposedly do Section 508 compliance testing) is offering an LE version of their tool for free. It's for users of GoLive to test their GoLive-created sites for compliance. Who else finds this ironic? Anyway, the get the poop at Adobe.

login or register to post comments

The problem is no just with Editors

Submitted by sforbes on January 15, 2002 - 09:47.

but also with CMS system, that make it very difficult to have good code. I was looking for one for my site, and most stuff out there is horrible. and it seems that I am not the only one feeling this way.

login or register to post comments

CMS can be a pain

Submitted by aardvark on January 15, 2002 - 10:19.

Shoshannah, you have a good point. A pre-built template from a CMS isn't always well done. Ideally, you want to make sure those templates are valid HTML, and in most CMS implementation stages, you can pressure the developers to do just that.

But that's only half the battle. So many CMS WYSIWYG editors use the MSHTML control out of necessity, that content is often inserted with incorrect mark-up, and Microsoft has no plans to correct this. This requires the developers to run regular expressions or the like against all submitted HTML in order to clean it up.

login or register to post comments

CMS and bad code?

Submitted by MartinB on January 15, 2002 - 10:20.

You only get bad code with [non-WYSIWYG] CMSs if

  1. You've produced the templates with bad code
    and
  2. You don't train your content managers properly

This site runs a CMS - and you'll find that it's coded beautifully - it's both HTML4.01 and CSS compliant, and makes a good stab at the WAI guidelines. The only places you'll get poor code is in one or two bits of user-submitted content, and even that's pretty rare since the launch of the Code Guide.

I've done a lot of user training for CMSs, and make sure that they only get taught to code structurally and semantically. Occasionally I'll find a user with an HTML book (see above), but the tendancy to use FONT tags is soon discouraged.

Right now, I'm working on a couple of Vignette sites (which was one of the CMSs blamed in the article - the other (/.) isn't a general CMS anyway), and they are very, very well coded, to the extent that ALT attributes are mandatory - you can't upload an image without an ALT tag.

For WYSIWYG CMS tools, of course, the same issues are in play as with WYSIWYG HTML editors generally.

login or register to post comments

HoTMetal pR0

Submitted by Martin Tsachev on January 16, 2002 - 05:37.

lorax1284 I'm not quite sure which version of HotMetal( or something in other case) you use but I installed it once and I found why this strange case name

  • First it UPPERCASED all my tags, despite having a document type declaration that points to XHMTL
  • It also replaced my DOCTYPE declaration with a proprietary one
  • And this is only when I opened the file. Thank God I had a backup. I got rid of this program 5 minutes later.

    To sum up I don't think you can call this a good WYSIWYG editor.

    login or register to post comments

Ahem!

Submitted by Kropotkin on January 21, 2002 - 19:19.

Maybe Evolt.org should take a look at their own templates. They don't validate accoding to w3c standards.

login or register to post comments

Ahem back, tiger!

Submitted by aardvark on January 21, 2002 - 19:52.

Actually, if you were to validate this page, you'd notice that the template itself validates, as does the article. What doesn't validate are the comments associated with the article. But we don't control the comments other than to disallow some tags that can cause problems, and we do promote authors of comments (and articles) to follow the code style guide (linked above the comment box). This means any perfectly valid page can fall apart without good code in the comments (like your lack of &lt;p&gt;&lt;/p&gt; tags in your comment above).

Granted, at the time the article was written I used the character entity &amp;#151; to represent the em-dash, but at that time it validated. Since then, it no longer validates as the W3C has updated the validator to only accept valid SGML character entities, which required the change from &amp;#151; to &amp;#8212; within the article.

login or register to post comments

Ops :)

Submitted by Kropotkin on January 21, 2002 - 20:54.

Sorry for being a litle bit blunt there.

I guess some years with coding with bizzare browser rendering of html have made me into a Code gestapo :)
Didn't mean too sound grumpy. The article is music in my ears. I've given up editors year ago. May they keep up with the new trend in browsers. And any new format, standard or coding.

May the standard be with you.

login or register to post comments

it's all good

Submitted by aardvark on January 21, 2002 - 20:57.

I expect to be called out regularly, and if it didn't happen, I'd get sloppy. Thanks for keeping me on my toes.

login or register to post comments

Hmm

Submitted by Zaccix on January 28, 2002 - 10:53.

Has anyone noticed that Macromedia has missed it's usual cycle for releasing Dreamweaver? It's usually out around the end of the year, but version 5 still hasn't materialised. I hope they're using the time well, like adding XHTML compliance, for example

Anyway, I subscribe to the notion that we have to look forward, rather than always cater to the past. Does anyone remember the days of the Amiga? People back then were reluctant to upgrade their computers, for whatever reason. Granted, most people didn't want to go out and drop 400 quid on a shiny new A1200 just to play the latest AGA games, but, for some people, even a memory upgrade was too much. Eventually, this contributed to the classic Amiga's demise (along with horrid mis-management and rampant piracy).

Granted, the web isn't the same thing as a computer (although it works on them), but to keep having to "code backwards" just to accomodate older browsers is the wrong way to go about doing things. In the UK, where I live, you can walk into any Dixons store and pick up a CD with at least IE5.5 on it for free. Install that and bam, you're up-to-date in the browser world. I use IE as the example because I've yet to see Opera 5/6 or Netscape 6 on a CD, apart from internet magazines (which, incidentally, are another way to upgrade).

Earlier in this thread, snave said:

A phenomenon that I find extraordinary and depressing is the popular lack of interest in investigating software such as this. Though it's free for the downloading, it seems to have no appeal for thousands of people who will rush to use an alternative product if it's marketed expensively enough.

Although he was talking there about editors, this could easily apply to browsers, too. If up-to-date, standards-compliant browsers were "marketed" hard enough, and the benefits clearly shown to Joe Public, I bet you a handsome sum of money that Joe would strongly consider upgrading. It's true that the average surfer these days doesn't care about their browser as long as it works, but why not make them care?

Why will someone buy a whole new graphics card, or computer, to play Quake 3 but won't upgrade their browser? Because the makers of that card promise them silky-smooth graphics and make that card look desirable. Loads of people spend time on the net, so why not make browsers desirable and show people how an up-to-date browser can improve their browsing? I am, simply by telling friends and colleagues that upgrading their browser is A Good Thing and, more importantly, why. It's a small step, but every little bit counts.

Maybe when the majority of people are using standards-compliant browsers, the emphasis will shift to the tool makers to ensure that their programs spit out standards-compliant code. Well, if they'll want anyone to see the pages, that is.

login or register to post comments

Re: Hmm

Submitted by mwarden on January 29, 2002 - 14:25.

All good thoughts. A well-developed comment.

However, I think the idea is to to "intelligently code to standards". In other words, code to current standards while keeping in mind those who can't support the latest browsers on their computers or can't upgrade due to company or oganizational policy. There are always more than one "right" way to do a task. If one of those ways makes it possible for those older clients to view the site more easily, it's only common sense to use that method.

mattwarden
mattwarden.com

login or register to post comments

yet more aargh...

Submitted by bughouse on January 29, 2002 - 20:32.

can anyone explain why a single browser cannot meet the proposed standards? are they impossible to meet? yes, i am looking for someone to blame. i make my meager living by hacking apart files from the design dept and trying to make something our clients and their intended users can use, always hoping to make everyone happy. i don't like explaining all this to people who couldn't care less nor should they.

i am still cursing the day gatesNco decided that the net was maybe worth taking seriously and dumped a crappy browser on the market, for free no less. sometimes i think that is where our troubles really started, even tho MS makes the most standards-compliant (and perhaps more importantly) the most widely used browser. why would anyone spend time trying to develop a decent browser when they can't make a dime off it? yes, i'm being simple minded, but i hope my point is being made.

could the comments from the above article about folks willing to rush out to buy the latest vid card but unwilling to upgrade their browsers stem from the fact that a "free" product might not be taken very seriously? or are browsers jsut taken for granted? sometimes it seems as if the browser developers don't even take their own products seriously. hell, most JQP people don't even know what rev of what browser they are currently using anyway. take whatever came with the OS and carry on. in the case of MS and their breadth, i feel the have an OBLIGATION to make a true standards-compliant browser! in fact, they have the opportunity to set a shining example (hey, stop laughing), with the big bonus (for us developers at the very least) of getting a decent browser to as many people as possible. AOL could do the same, but as far as moz/NS and the rest, i just feel sorry for those bastards. which takes me back to the beginning of my ramble...

can anyone explain why a single browser can not meet the proposed standards? i am stuck in the mire of trying to write code i can be proud of and deliver a usable product. not one of my clients in the last six years would accept the concept that their site would look this way to these people and that way to those people. in the mean time, i code to HTML4.01 and use the 3 or so CSS selectors that seem to almost work.

can anyone explain why a single browser can not meet the proposed standards?

can anyone explain why a single browser can not meet the proposed standards?

anyone?

bughouse (the blood on that wall is from my head)

login or register to post comments

To hell with what or whom, exactly?

Submitted by snave on January 29, 2002 - 23:20.

Zaccix speculates that people would upgrade their browsers (or install an alternative to them) if superior browsers were "sold" to them.

Of course some would. But I don't think that many would. The vast majority of people are using Windows and are rather understandably afraid of "breaking" their systems. If they already have an experience of upgrading their browser, it's likely to have been an experience of upgrading from one version of IE to another. MS has succeeded in making this appear to be a drastic and irreversible change to the OS itself. I'd guess that they think adding Mozilla (for example) might somehow threaten the stability of their MS-upholstered cocoons.

bughouse wonders why no single browser supports all the standards. I'd guess it's because no developer has unlimited resources. Mozilla.org welcomes your input, if only as a beta tester, and I suppose the authors of Konqueror would too.

bughouse also claims that IE is the most standards-compliant browser. This comes as surprising news to me.

bughouse laments that

not one of my clients in the last six years would accept the concept that their site would look this way to these people and that way to those people

My sympathies. Surely it is those clients who deserve to go to hell. (For terminal stupidity, if nothing else: how can any page appear the same way on a regular computer monitor and a PalmPilot?)

(Are these the same clients who want Flash for its kewl effects and couldn't give a damn about people who neither have nor want Flash? I keep finding myself at pages such as this that announce total incompetence.)

Well, it's all more work for you. But doesn't it cut both ways? When even the most cretinous client somehow finds out that IE3 and NS4 are history and markup has therefore become easier, they'll take that as an excuse to pay less money.

login or register to post comments

Uh, sure... Why not?

Submitted by kichigai on February 1, 2002 - 00:19.

not entirely sure what I was going to all say here but...

let's just face it first off -- as someone almost mentioned -- not everyone *can* upgrade their browsers... not everyone...

let's forget company policy for a moment since you aren't supposed to surf on company time 9 out of 10 times unless it is your job -- when is that the case except w/ us?

what is the main reason is that let's just face it -- newer browsers can kill older computers! i have numerous clients out there that are still running 48MB P200MMX's! sure, M$ says IEX.x will work just fine and dandy on an A2600 (joking there!) but will it? not likely.

good point made about walking into Dixon's and getting an IE5.5 CD -- maybe we could stop AOL from spamming my snail mail box and perhaps get NN and IE to show up... it isn't like AOL and M$ don't have the green to mail out to almost everyone in the world if they wanted to.

i hate that i have a 600+/- pixel limit on most web sites -- but the limit is real, the limit is there. sure, maybe you have a certain client that has a certain and very specific audience that *all* use IE5.5 on PowerMac's or P-4's/AMD Athlons... that's nice -- now what about the other 99.9999% of the web developers out there?

argh... i certainly don't mean to "p" anyone off here... give me time, though and I can surely come up w/ more to write on this subject. i've been "on the web" as the saying goes since 1995 professionally and i've been on the 'net since the 70's -- anyone remember Multi-Trek? (it had a million names bit i remember it as that -- taking down entire college servers to play GaTech vs. UPitt or some other such nonsense on Friday nights...)

where was i? oh yeah -- i came here looking for info on why my bloody client's index page didn't display properly in NN6.2 when it just did the other day and i've only changed 4 lines of code! oh, the humanity...


-_- D.

login or register to post comments

Wanna piss off the WaSP?

Submitted by aardvark on February 5, 2002 - 10:52.

Ok, not really, but this article I found today would certainly bug the more anal-retentive anti-old-browser types:

If you are particularly miffed at the tyranny of modern web design, stage your own personal protest and install an antique browser on your system. The Browser Archive at http://browsers.evolt.org maintains a collection of vintage browsers, including several incarnations of Mosaic, Navigator and Internet Explorer. You will find the original web browser - web inventor Tim Berners-Lee's WorldWideWeb for NeXT.

I had no idea, but it looks like my browser archive is partially at fault for dragging non-compliance out. Ok, I give myself too much credit, but still.. Anyway, you can read the rest of the article at the Guardian (it's a couple months old now): The way it was: Karl Hodge looks back to a time when the web was grey and information really did want to be free.

login or register to post comments

Guardian

Submitted by MartinB on February 6, 2002 - 15:05.

fyi, The Guardian is one of the top quality daily newspapers in the UK.

login or register to post comments

Amaya?

Submitted by MartinB on February 6, 2002 - 19:25.

Has anyone tried Amaya? Given that it's W3C's tool, it ought to produce near-valid code... In fact, it guarantees to produce valid HTML4.01 and produces XHTML1.0Transitional by default.

Although annoyingly, there's no Mac version...

login or register to post comments

Looking back

Submitted by avatraxiom on November 26, 2002 - 17:01.

It's interesting to look back on this article, now when many of the things that Adrian asked for have started to come to pass. The DreamWeaver team worked with WaSP, and (I've heard) it generates something that's at least pretty standards compliant. We have IE6, which has a standards compliant mode, and we have a browser (Mozilla) with a level of high standards-compliance that runs on almost every platform in existence. Supporting standards actually became a popular idea at the tool-makers.

Of course, there's still the people problem. But even that is slowly being reconciled. Maybe soon (a few years) all of these trains will run on the same tracks, and the engineers will only have to build one kind of train wheel.

I'd certainly like that.

-M

login or register to post comments

"WYSIWYG" editors, and other stuff

Submitted by skquinn on June 15, 2003 - 05:45.

And by software, I primarily mean WYSIWYGs.

In a WWW context there is really no such thing as "WYSIWYG" because renderings can, and do, differ widely.

The only sure-fire way to do it right is to write it by hand. Given the limited amount of time most of us have, hand written code just isn't an option.

It really does not take that long to write HTML and CSS by hand, even if you have to type everything in (though it does help to have an editor that will at least insert tags for you).

let's just face it first off -- as someone almost mentioned -- not everyone *can* upgrade their browsers... not everyone...

Agreed, for many the connect time to download can be expensive, let alone the cost to upgrade to a new computer.

login or register to post comments

WYSIWYG

Submitted by shanx24 on July 7, 2003 - 21:58.

What You See Is what you WISHED You had Gotten

login or register to post comments

actually...

Submitted by skquinn on July 8, 2003 - 04:39.

I have seen the initialisms "WYSIOPR" (What You See Is One Possible Rendering) or "WYSINWOG" (What You See Is Not What Others Get) used as more truthful descriptions of such programs. (I think both of these originally came from Alan J. Flavell on comp.infosystems.www.authoring.html, but I can't be completely sure.)

login or register to post comments

The access keys for this page are: ALT (Control on a Mac) plus:

evolt.orgEvolt.org is an all-volunteer resource for web developers made up of a discussion list, a browser archive, and member-submitted articles. This article is the property of its author, please do not redistribute or use elsewhere without checking with the author.