Linked by Thom Holwerda on Wed 19th Dec 2007 21:48 UTC, submitted by RJop
Internet Explorer "As a team, we've spent the last year heads down working hard on IE8. Last week, we achieved an important milestone that should interest web developers. Internet Explorer 8 now renders the 'Acid2 Face' correctly in IE8 standards mode." Insert freezing and hell joke.
Thread beginning with comment 292251
To read all comments associated with this story, please click here.
why?
by stew on Wed 19th Dec 2007 22:23 UTC
stew
Member since:
2005-07-06

Call me ignorant but - what's the point of the Acid2 test? Does it have any real world relevance or is it just a technical exercise?

I wonder what happened to the original idea of HTML - being a content markup language with the web browser being a user configurable reader. In the beginning, the web page would simply mark paragraphs, headers, lists etc as such and the web browser would display them using the fonts and colors the user specified. That way, everyone could read web pages using his favorite fonts using the colors that were best for his display and eyes.

Now everyone tries to nail everything on a web page to a precise pixel position, regardless of what screen resolution, web browser or system fonts a user has set. This is causing problems for users with eyes or monitors that are not as good as the designers'. Some people need large fonts and high contrast colors to read their pages. Why invent tons of new HTML features that take away the users' freedom to pick their own fonts and colors?

RE: why?
by Beta on Wed 19th Dec 2007 22:33 in reply to "why?"
Beta Member since:
2005-07-06

It’s a (while not thorough) detailed test case for HTML DOM and CSS rendering.
It doesn’t cover everything in the specs, but if a browser can render it correctly, it’s seen as better than not. ;)

Reply Parent Bookmark Score: 5

RE: why?
by archiesteel on Wed 19th Dec 2007 22:36 in reply to "why?"
archiesteel Member since:
2005-07-02

The point of the test is to see if they are compliant with W3C HTML and CSS 2.0 specifications.

As for your points about accessibility, there are other tools for that, such as screen magnification (hey, I use the Compiz Fusion screen zoom all the time, and I'm not even visually impaired...). As for legible fonts and good contrast for text on a web page, these should always be a priority anyway.

Reply Parent Bookmark Score: 4

RE: why?
by Arakon on Wed 19th Dec 2007 22:36 in reply to "why?"
Arakon Member since:
2005-07-06

You know there are options in most browsers to over-ride fonts and colors of text.

The point is, that sites are "designed" ie they are made too "look" a certain way. Much like a picture. You don't go to the Museum with a bucket of finger paints to make every picture look the way you want it to... This is not a freedom of choice issue, the user has the freedom to choose not to ever return to that site or even look at it. As a designer it is "MY" choice on how that site looks and if "I" make bad choices and no one wants to look at it performs like crap on other people's machines, then that is on "ME".

See how that works? Your choice to or not to visit the site, My choice, how it looks because I made it.

Reply Parent Bookmark Score: 3

RE[2]: why?
by CaptainPinko on Wed 19th Dec 2007 23:37 in reply to "RE: why?"
CaptainPinko Member since:
2005-07-21

I believe you are missing the point. I think the GP was referring to a time where HTML was just for content and people didn't futz around with making it "look" a certain way. After all, all academic papers look the same. It's about making it about the written content with HTML only being used to help mark out which part of the text files are what.

Now while I empathise with the GP's position, I concede that it is your site and you can (sadly) do whatever you want with it and that's your right. But please don't misrepresent their point.

As an aside: I hate how when people want to "learn to make webpages" they mean all that glitzy shit and formatting and animations and flash and want to skip over semantic mark-up which (arguably) is what HTML is really about. And because of the over-abundance of crap and under-abundance of semantic information, scrubbing HTML for data is much harder than it should be.

To see how seriously I take this just have a gander if you will at these notes I made myself just for class http://tiny.cc/0AL0T . Have a gander at the HTML and think would you rather write a Perl script to search that or a Dream Weaver mess.

Edited 2007-12-19 23:38

Reply Parent Bookmark Score: 3

RE[2]: why?
by rajj on Thu 20th Dec 2007 01:41 in reply to "RE: why?"
rajj Member since:
2005-07-06

And you, sir, represent the antithesis of the web. The entire premise behind it is to be inter-operable between different hardware architectures, operating systems and client output capabilities.

If you're so concerned about how it looks --going back to the picture in a museum analogy--, just present a giant raster graphic. It'll be inefficient and lack any semantic information, but it doesn't seem like you care about any of that.

Reply Parent Bookmark Score: 5

RE[2]: why?
by Quag7 on Thu 20th Dec 2007 09:34 in reply to "RE: why?"
Quag7 Member since:
2005-07-28

It's not an issue of whether or not you have a right to design a site that is completely flashy, barely usable garbage, it's a matter of whether or not such sites are crap.

Sites which utilize, for example, Flash-only animation, or have text over-running and overlapping borders and other text because I don't run at some ridiculous short bus 1995 era resolution that can make use of tiny fonts (and therefore have to increase the minimum allowable font size in my browser settings), just *suck*. And this happens to a fair number of sites I visit - the sites are designed with inelastic widths, ridiculously miniscule text sizes (clearly designed with a "recommended resolution" - or worse yet, the resolution the designer happens by sheer chance to be running on their own workstation), so that they look like utter crap on my monitor.

Maybe some people like women with tons of makeup, music videos, advertising, and other such forms of flashy form-before-function "expression," but I don't. You have every right to design that kind of pretentious stuff, but we're just discussing whether this is something good or not, and I say that it absolutely is not.

If with the flick of a switch right now I could basically revert the whole Web back to flexible HTML which displays properly on almost any browser or device but has no bling and requires few or no plugins, I'd do it in a heartbeat.

No offense and nothing personal.

On a semi-related note, I run this "Noscript" plug-in in Firefox. It's fascinating. Basically I have it set to disable all scripts, and then I manually allow scripts to run as needed. On the sites I browse, on average one out of every four scripts that web pages try to run is actually required for the page to display properly. I've had a good time watching scripts *not* run as they were intended. So much web design displays nothing so much as the egos and excesses of web designers and the suits (who clearly don't use the internet much) that they pander to.

I'm not opposed to the judicious use of CSS, javascript, and other such things, but I swear sometimes I think people use them just to use them.

Function before form. Substance before style. Information before flash. It's not a matter of rights; it's a matter of wankery vs. usability.

You know what looks great on my monitor? Wikipedia. More of that. Less allmusic.com.

Reply Parent Bookmark Score: 4

RE: why?
by WereCatf on Wed 19th Dec 2007 22:44 in reply to "why?"
WereCatf Member since:
2006-02-15

The Acid2 test is a test for CSS 2.0 rendering compatibility: if a browser does not render it correctly it might render other websites utilizing CSS incorrectly and even render some of the content there unreadable. CSS can be used to make websites not only more attractive but also to _enhance_ readability. So, if a certain website is clear and attractive on a CSS-compliant site it may even be completely unusable on a non-CSS-compliant one. That's why it's good to pass tests such as Acid2: it ensures your browser does indeed render CSS content properly. I hope you realize that CSS is not about rendering fancy pictures, it's about enhancing overall experience of a website.

Oh, and as a side note: how dull and boring would websites be if you only used HTML and nothing else?

Reply Parent Bookmark Score: 7

RE[2]: why?
by Sodki on Wed 19th Dec 2007 22:50 in reply to "RE: why?"
Sodki Member since:
2005-11-10

Oh, and as a side note: how dull and boring would websites be if you only used HTML and nothing else?

Boring, maybe, but they would be clean, readable, accessible, universal, etc..

Reply Parent Bookmark Score: 2

RE[2]: why?
by WorknMan on Thu 20th Dec 2007 00:00 in reply to "RE: why?"
WorknMan Member since:
2005-11-13

Oh, and as a side note: how dull and boring would websites be if you only used HTML and nothing else?

About as boring as most video games today that rely too heavily on graphics/presentation and have nothing else of value to offer.

In the old days, having a website with great content used to be enough. Then, Generation iPod came along, and you know the rest.

Reply Parent Bookmark Score: 3

RE[2]: why?
by Almafeta on Thu 20th Dec 2007 00:31 in reply to "RE: why?"
Almafeta Member since:
2007-02-22

Oh, and as a side note: how dull and boring would websites be if you only used HTML and nothing else?


Doesn't matter if the layout is 'boring' as long as the content is interesting. Why bother with 'exciting' but non-standard stuff like CSS and XHTML when HTML can be rendered on anything from a Commodore 64 on up?

Reply Parent Bookmark Score: 4

RE: why?
by mawrya- on Thu 20th Dec 2007 03:16 in reply to "why?"
mawrya- Member since:
2007-12-20

Actually, better CSS support will help push things back toward that original idea of HTML - being a content markup language. HTML has been abused into the role of page layout language (misuse of tables mostly) because there was nothing like CSS to allow HTML authors the page layout control they needed.

Supporting CSS means HTML authors can separate the style (CSS) from the content (HTML). That means that we can better achieve the original intention for HTML that you talk about. A web page that uses CSS for its styling allows you to apply YOUR OWN css to the page for easier reading. For an example of this in action, visit www.csszengarden.com

Reply Parent Bookmark Score: 3

RE[2]: why?
by siride on Thu 20th Dec 2007 13:30 in reply to "RE: why?"
siride Member since:
2006-01-02

CSS is NOT enough to make a semantic web. It is too inflexible, and too focused on stylistic details rather than overall formatting. XSLT and XSL-FO are (together) one option for creating a semantic web. Everything could be in XML + DTDs and then it could be converted to non-semantic HTML+CSS+JavaScript when viewed in a browser, but search engines would only see the XML. There could be other options. At the very least, CSS isn't enough. You often have to add extra markup to the HTML to get the appearance you want because CSS has no way of adding additional content to the HTML. That's where all these nested div's and extraneous div's come from. People also end up using lists for menus, tables for layout, etc. CSS is not up to the job.

Reply Parent Bookmark Score: 1

RE: why?
by dylansmrjones on Thu 20th Dec 2007 09:43 in reply to "why?"
dylansmrjones Member since:
2005-10-02

The point is to see how well the browser handles abuse. Apart from that I fail to see any relevance of the Acid2 test, but hey! It gives all of them a new term to use in marketing.

XYZ Browser v. XXIII - now Acid2 compatible with accelerators and reduced CO2 emission (or what ever the marketing dudes come up with).

Reply Parent Bookmark Score: 2

RE: why?
by Ford Prefect on Thu 20th Dec 2007 11:41 in reply to "why?"
Ford Prefect Member since:
2006-01-16

This is a CSS test, not a HTML test.

If a website is well-written, all the design rules are inside CSS, while the HTML itself only provides the topological information (this is a headline, this text is emphasized).

IE, if you use a "typical" browser like Firefox or IE, you want the website to be shown according to the CSS rules and you want that to be done right, how it is meant to be.
If you don't want this, you can disable CSS or use a browser who doesn't understand it, like lynx, and have the website "your way".


The problem is, many web developers don't really get it with the seperation of content+structure and design. That said, tests like ACID still make sense.

Reply Parent Bookmark Score: 2