Return of the WaSP
No_Weak_Heart writes "After a brief hiatus, the Web Standards Project (WaSP) has returned. Here's the story at Wired about this grassroots coalition which works to promote the adoption of web standards by authors, tool makers and in browsers. In a related vein, the Boston Globe has a comfy chat with Tim Berners-Lee, the guiding force behind many of those standards."
Who let the dogs out? I like WASP!
Great! this is actually one of the few sites that passes the w3 (x)html validator!
Check it too.
DNA is the ultimate spaghetti code.
It's just sad, that something like this is needed in the first place
Fleur de Sel
I laud what they're doing and approve of the content of the text.
On the other hand, they belie what they say with their front page. Oh, yeah, it may abide by all the standards. But, they don't abide by the spirit of the standards on their front page. The spirit of the standards is to keep the web accessible to everybody regardless of their choice of browser, so long as those browsers are also standards compliant.
It seems to me that a basic precept of web design should be that people choose their default font sizes because that's the size in which they bloody well want to read most of the "main" text on the web!! Resizing of fonts should be relative to that. Most of the text should be in the default size, and larger and smaller sizes should be reserved for headlines, "fine print", and other things.
These "web standards" people, however, seem to be using a font size a step down from standard for the main text on their page. Why? What possible excuse is there for doing that, while smiling and saying that they want to support browsers and web coding that is maximally accessible? It would be so bloody easy for them just to make their main text the standard font size that everybody chooses, instead of shrinking it down and requiring us to expand our fonts before reading the page!
That one fact makes it difficult for me to take this project completely seriously.
-Rob
Well, yes, I don't think many people but the most hardcore of standards purists could claim that IE isn't pretty good at following the rules. Thats not the issue.
The issue is that it's not very good when the code doesn't follow the rules. The problem here is that IE "guesses" what you're trying to do.
This in itself isn't a bad thing and from an end user perspective is a damn good idea. If I go visit a site that someone has made a basic error then at least I can still view the content, their mistake doesn't prevent me from getting what i want.
The problem comes when people start getting used to writing sloppy HTML because it works on IE (yes, I made that mistake before I found the w3 validator and Opera) and when Microsoft products start producing sloppy HTML (Words and Powerpoint being two apparant examples, although I've not looked personally).
So yes, web-standards great idea. But there should be a standard on what to do with badly formed HTML too.
Avantslash - View Slashdot cleanly on your mobile phone.
Courtesy of SatireWire
Anyone with any ideas?
Is not actually a bad idea at all. w3c in it's all brightness does not provide a comprehensive statement on "what to do" and "why" for those new to these things. An organisation responsible for standardizing such a large matter always hides everything behind a jungle of technical details.
An organisation that sums this up, cannot harm anyone - atleast as it does not start pushing only the will of a selected vendor.
WASP is gonna have a helluva time when Microsoft decides, yet again, that standards are for wusses. MS has balls.
Canadian Cynic, canadian politics is less boring than you
Basically, since microsoft controls a HUGE majority of the market, whatever they do becomes a de-facto standard. For once, I would like to thnak them for their good work. They have voluntarily followed standards, and written a reasonably good browser. (not that the code isn't, memory hogging trash)
I'm a concientious
I am as much in favor of standards as the next Free Software fan, and I'll probably get modded down for saying this, but I'm going to anyway. I use Linux for all my mission-critical servers, and even my home boxen. Fuck, I even run Linux on my car's mp3 jukebox.
But I have to say, the WaSP project could mean trouble for Linux zealots like me. Mozilla has only just (as in hours ago) become release-caliber, and besides that, what does Linux have in the way of standards-compliant browsers? Konqueror crashes every 12 seconds and Opera is closed-source, commercial, and evil.
At the moment, IE is the only production-caliber standards-compliant browser on the market. And it don't run on Linux. Until we get Mozilla and Konqueror up to speed, we should try to gloss over this fact rather than bring the embarrassing standards-compliance issue to the fore.
Karma: Good (despite my invention of the Karma: sig)
Maybe Slashdot could get the hint!
Government workers and contractors, you have to (or already have) comply with Section 508 Accessability Guidelines (as stated in the article), which means that most of these pages need to be rewritten anyway, now's a good chance to knock out XHTML1.0 compliance while you're at it, and shoot for the Web Content Accessability Guidelines (WCAG) too ... so all those neat Powerpoint presentations that are autogenerated into HTML need to go!
...
Getting to level A is not hard at all, anyone hit AAA yet?, I'm finding XHTML1.1 and WCAG-AAA a little bit to unwieldy for everyday web use
Where's that "a" come from?
If they can't get this right, how the hell are they going to standardize the web?
So, does slashdot.org comply with the standards stated in the article? If not, why?
Shutting down free speech with violence isn't fighting fascism. It IS fascism!
Whew....and I thought the white anglo-saxon protestant had disappeared! This is truly a scientific breakthrough to discover this species still alive.
"Amaya cannot be used to check validity of HTML pages. It accepts valid and invalid HTML documents and tries to dynamically correct errors. For example it's able to add missing end-tags and to move misplaced elements.
"
So let's all stop whining and poking at IE for trying to correct errors, hmmmmmm?
Looking for people to chat about multicopters, coding, music. skype: gtsiros
As someone who has spent lots of time in the last 5 years trying to automate extraction of information from the web, I welcome wider use of RDF (I have used it for years on my site) and separation of content and layout.
While the web as we know it is all about supporting human readers, the Semantic Web is all about supporting software agents.
-Mark
I Believe That Is "We are Satans People".
I'd like the browser to halt with a 'Error: Page invalid' myself. If IE (and all browsers) would do this for nonvalidating HTML and CSS I'd say we'd see things improving pretty fast.
This is on my Opera wishlist, actually. Can we please have finer granularity on disabling popups and plugins too, and add right-click image/plugin-output to blacklist source server? Thanks.
Belief is the currency of delusion.
Anyone or anything that stands up to prevent the next BLINK tag from running rampant on the net deserves some respect...
Why not get google to 'correct' all the html in its Google cache?
Why would they?
It might annoy microsoft
Why would they not?
It might annoy microsoft
No seriously:
They may have 'better' things to do with their development and marketing time. Also it would not work for dynamic pages. Foiled again.
Be Free: Free Software Tuition
--I use iCab on the mac classic when I'm on the mac. Not only the FASTEST GUI browser out there (sorry moz and opera fans, it just IS, get over it), but also is written so that you can easily check standards. The developers are strictlers for it. And just anecdotally, very few web pages are actually coded correctly.
For example, IE tries to guess what to do with a remote resource based on the contents of the file, rather than following the Content-Type header. Not only is this insane, as the server should be telling the browser what kind of file it is serving, not vice versa, but it has caused serious problems when trying to actually make IE treat a file with a particular content type differently. Want IE to download the file rather than display it? Well, unless you want to create stupid workarounds which break other browsers, you may have a hard time with this.
What WaSP should be pushing, and what I feel is one of the important parts of a web standard, is that a browser's behavior is as predictable as possible. When the browser tries to guess everything itself, rather than doing what the code actually says, it causes situations such as the one above. Sure, let the browser correct simple errors, but today's browsers are too "sloppy" when it comes to sloppy code. They should be more strict and unforgiving. This would make things a lot easier for web designers, as the browser would show clearly when there are errors in the code.
I generally find that it is a lot easier to "design for" (bad way to do it, but still) browsers that allow less sloppy code. Opera is excellent to check your code with, as it is even more unforgiving than Mozilla. Although this can lead to more "broken sites" when browsing the web, I find it to be of tremendous help to keep my own pages written properly. Mozilla has strong standards support, and seems to sometimes handle pages better than both Opera and IE (since IE's implementation of various standards has serious flaws), but it allows too much garbage code.
Then again, we have to live in the real world, and with clueless Frontpage users out there, we should back WaSP and try to make both browsers and authoring tools behave better - for a more open and accessible web. Sadly, because of IE's sloppiness, we are currently trapped in web designer hell. And viewer hell if the browser isn't "MSIE compliant".
Clever signature text goes here.
The have shamed MS in the past for browser compatiblity. When MS decided to make MSNBC work only in their browsers while hiding behind the refrain of standards compatibilty WaSP members called "bullshit" and MS backed down.
I tried creating a web page that used the ISO HTML DOCTYPE declaration:
<!DOCTYPE HTML PUBLIC "ISO/IEC 15445:1998//DTD HyperText Markup Language//EN">
The W3C validator page complained about it: Fatal Error: unrecognized {{DOCTYPE}}; unable to check documentIt seems standards are not so standard.
Java is the blue pill
Choose the red pill
this guy pretends to be the inventor of the web, and now he wants to dominate it. fuck him.
While I'm a very strong supporter of technical standards, I think efforts like this are naive wastes of time. The standards on the web are whatever MS decides they are, which is probably the best proof yet (if any more were needed) of why monopolies are bad.
I mean, look at the poor "HTML" code generated here... Disgusting.
BoD
Big stretch to use the acronym 'WaSP' for this one. Perhaps 'WSaP' might be better, then Bud can sponsor the project...
but where does the "a" come from in WaSP.... or maybe that's part of the proposed standard...being able to add any required letter to your project acronym to make it sound cooler.
A List Apart have published a workaround for setting a font-size one-smaller than the default size that works in all browsers, using the 'box model fix' technique. Just a pity they don't use it in their own pages. But yes, it does work.
According to WaSP, modern browsers are a necessity. The problem is, WaSP doesn't have the power the impose such a mandate, and my grandma uses whatever browser came bundled with her machine (how did IE win the browser war?)
IMHO, standards are great, but only if they are, in fact, standards. Thus, everything I write for the web follows the LCD (lowest common denominator) philosophy. Heck, I don't need tricks to put something that looks good on the screen (I'll do the alpha blending during graphics production, not at runtime). I don't like rewriting everything for a new browser (neither do the WaSP gurus), and that is why I'll stick to plain ole' minimal tag set HTML.
HTML is not the problem for me; the problem in getting a site to work properly on any browser comes in when you try to use JavaScript. An standard object model for *JavaScript* is what I really need, and that is just not a reality yet.
Some have pointed out IE's tolerance for mistakes is a problem, and I couldn't agree more. As a development browser, IE is a big mistake, unless you don't care about users of other browsers at all. Thank goodness for Mozilla.
Went to this w3 validator, and ran it on www.washington.edu. Gives a LOT of stupid errors, such as saying the tag was never opened (yes, is there). Oh well.
Most major websites can also be improved by removing intricate table layouts and superfluous markup
Uh, how the heck would you set up your layout without tables? For instance, how would you generate a page that looks like Slashdot without using nested tables?
I also don't understand how they can claim that web designers should design a single page that can be used both on desktops and handhelds. OK, maybe if it's just plain text that would work. But any more complicated layout is going to have to be redesigned completely for a handheld.
Find free books.
Went to this w3 validator, and ran it on www.washington.edu. Gives a LOT of stupid errors, such as saying the tag was never opened (yes, is there).
A lot of errors are a result of earlier problems, in your case for starters, the link element is incorrectly terminated with a / (you have specified HTML4.01 Transitional, not any XHTML flavour).
W3 Link element spec
Not much point specifying one HTML recommendation and following another!
It's totally possible to create great looking tableless, liquid, three-column layout using CSS.
o script.htm
These sites have different tutorials for various column combinations and even backwards compatibility with Netscape 4.
http://www.glish.com/css
http://www.saila.com/usage/layouts
http://homepage.mac.com/realworldstyle
http://www.projectseven.com/whims/cssp_3box/3boxn
The beauty of not using tables is that you're seperating structure from presentation. Basically, around some content, you specify what it is (structure). In the case of Slashdot's side navigation, in the XHTML/HTML you'd might surround the content with a DIV tag and give it an id/class of "sidenavigation".
With tables, you're already forced to predetermine that you want to use it on the left column when you mark up the whole table in TD and TR tags.
So how's CSS better than tables? Well, once you've defined the structure in XHTML/HTML, you can use CSS to define the presentation to say, I want anything tagged as a "sidenavigation" to be a vertical box on the left side that's X pixels wide.
This presentation can be easily be altered by changing the CSS. You can tell CSS to move things to the right, maybe center it or whatever. And you can define a CSS specifically for handhelds. You can tell it to hide data, change font sizes, redefine colors, or anything you want. For the sight-impared, you could define the CSS to display it all in a simple, column-less layout. And since you have not predetermined the presentation in the HTML, the user could have defined their own stylesheets to override your CSS to present the content in the way they want it.
With HTML and CSS (and also the XML and XSLT recommendations), websites can be so much more flexible.
the Semantic Web is all about supporting software agents.
Software agents do not have purchasing patterns that can be influenced by advertising. Therefore, in order to recoup the costs of hosting a Semantic Web site, almost all commercial Semantic Web sites will have to be subscription sites.
Will I retire or break 10K?
Here's an excellent tutorial on how to get some common layouts without using tables for layouts. It's a little tricky at first but entirely possible. I've built my last three sites using no tables.
"Luck is the residue of design" --Branch Rickey
how would you generate a page that looks like Slashdot without using nested tables?
Put the left side bar into a div and float:left it. Then put a wide left margin on the left side of the main content div, wide enough to skip the left side bar.
Then use nested divs to indent the various comments with a wide left margin.
Will I retire or break 10K?
Why should there be "abstraction" at the presentation level? It might help the content creator, but it doesn't do much for the reading end.
Speaking as someone who decodes elaborate HTML material with programs (I wrote an engine which, among other things, reads financial statements expressed in HTML), adding a layer of abstraction doesn't help when extracting the meaning of the content. It might if you were guaranteed that all content of a given type used the same style sheet. But you're not, so it hurts, rather than helping. Decoding programs have to expand out all the style sheet stuff, like macros, then work on the expanded form.
At least we know what tables mean in a 2D sense. I can machine-parse HTML with tables and determine that one item is above another item. Rows and columns can be extracted. You can tell what's adjacent to what when seen by the end user. Abstraction breaks all that geometric structure, and the geometric structure is what the user sees.
With proper HTML and CSS use, the abstraction at the presentation level doesn't actually break the structure. It merely seperates presentation from structure, while keeping structure together with the content/data.
Scott Andrew said it best here:
"...this illustrates a common misunderstanding about CSS. CSS is for separating structure, not content, from the presentation. Markup is meant to give meaningful structure to content. The content can come from a database or text files; the structure from page templates, a CMS or XSL transformation. Keeping your content free of meaningless structural elements allows you to pour your content into another structure suitable for different devices. CSS allows you to apply client-appropriate and easily-varied visual style to that structured output, without having to alter your markup."
Very funny. But how could the page widening function be implemented using valid code?
The White Anglo-Saxon Protestant never left!
13 year old white supremacists are shitty web designers.
But you don't get proper HTML and CSS use. You get whatever somebody used to get the thing to look the way they wanted it. Correct semantic structure is not near the top of most web designers' priority lists.
The thing that Zeldman's Disciples still have not figured out is that there are poor people who are or would be well-served by web access. Standards are great, but those of us who build web sites have to consider the fact that there are folks out there driving tired old corporate cast-off equipment, stuff that cannot handle a modern web browser.
They tell us that browsers are free for the downloading -- because they are not paying telephone charges by the minute.
They tell us that Browser X is a "light" download, but don't consider that it won't run on a tired old 80386 with four meg of RAM.
They tell us that supporting old, tired machines and the poor people who use them is "holding back progress" -- only because it holds back THEIR progress. They simply refuse to consider the little girl in South Africa whose progress we're supporting by not adopting the latest standards. Her father is proud to be able to provide her with that unreliable dial-up that tops out at 18kbps.
Not me, thanks. Until the older technology falls out of use, I'll continue to do the things that Zeldman's Disciples hate.
It's only accessibility if real people using real equipment can make use of the content.
Warning: This signature may offend some viewers.