acid3

{{Short description|Online HTML rendering test}}

{{Use dmy dates|date=December 2019}}

{{Infobox website

| name = Acid3

| logo =

| screenshot = Acid3 Reference SVG.svg

| caption = The reference rendering for Acid3

| url = {{URL|http://acid3.acidtests.org}}

| commercial = No

| type = Web standards test

| language = English

| registration = No

| owner = The Web Standards Project

| creator = Ian Hickson

| launch_date = {{start date and age|2008|3|3}}

| current_status = Online

| revenue =

}}

The Acid3 test is a web test page from the Web Standards Project that checks a web browser's compliance with elements of various web standards, particularly the Document Object Model (DOM) and JavaScript.

If the test is successful, the results of the Acid3 test will display a gradually increasing fraction counter below a series of colored rectangles. The number of subtests passed will indicate the percentage that will be displayed on the screen. This percentage does not represent an actual percentage of conformance as the test does not really keep track of the subtests that were actually started (100 is assumed). Moreover, the browser also has to render the page exactly as the reference page is rendered in the same browser. Like the text of the Acid2 test, the text of the Acid3 reference rendering is not a bitmap, in order to allow for certain differences in font rendering.

Acid3 was in development from April 2007,{{cite web|url=http://krijnhoetmer.nl/irc-logs/whatwg/20070422#l-284|title=HTML5 IRC logs: freenode / #whatwg / 20070422|date=23 April 2007|access-date=2007-12-28}} and released on 3 March 2008.{{cite press release|url=http://www.webstandards.org/press/releases/2008-03-03/|title=Acid3: Putting Browser Makers on Notice, Again.|access-date=2007-03-04|date=2008-03-03|publisher=Web Standards Project}} The main developer was Ian Hickson, a Google employee who also wrote the Acid2 test. Acid2 focused primarily on Cascading Style Sheets (CSS), but this third Acid test also focuses on technologies used on highly interactive websites characteristic of Web 2.0, such as ECMAScript and DOM Level 2. A few subtests also concern Scalable Vector Graphics (SVG), Extensible Markup Language (XML), and data URIs. It includes several elements from the CSS2 recommendation that were later removed in CSS2.1,{{Citation needed|date=October 2012}} but reintroduced in World Wide Web Consortium (W3C) CSS3 working drafts that have not made it to candidate recommendations yet.

By April 2017, the updated specifications had diverged from the test such that the latest versions of Google Chrome, Safari and Mozilla Firefox no longer pass the test as written.{{Cite web|url=https://github.com/whatwg/dom/issues/319|title=Validating a qualified name does not match browsers in a corner case · Issue #319 · whatwg/dom|website=GitHub|access-date=21 September 2019}} Hickson acknowledges that some aspects of the test were controversial and has written that the test "no longer reflects the consensus of the Web standards it purports to test, especially when it comes to issues affecting mobile browsers".{{cite web|last1=Hickson|first1=Ian|title=Acid Tests|url=http://www.acidtests.org/|access-date=7 May 2018|archive-url=https://web.archive.org/web/20170725054426/http://www.acidtests.org/|archive-date=25 July 2017|url-status=dead}}

Test

The main part of Acid3 is written in ECMAScript (JavaScript) and consists of 100 subtests in six groups called "buckets", including four special subtests (0, 97, 98, and 99).{{cite web |last=Hickson |first=Ian |url=http://acid3.acidtests.org/ |title=Comments in the source code of the test page |date=2008-03-03 |publisher=Web Standards Project |access-date=2008-02-16 |archive-url= https://web.archive.org/web/20080218090549/http://acid3.acidtests.org/ |archive-date=18 February 2008 |url-status=live}}

  • Bucket 1: DOM Traversal, DOM Range, HTTP
  • Bucket 2: DOM2 Core and DOM2 Events
  • Bucket 3: DOM2 Views, DOM2 Style, CSS 3 selectors and Media Queries{{cite web |url=http://www.w3.org/TR/css3-mediaqueries/ |title=Media Queries |last1=Lie |first1=Håkon Wium |last2=Çelik|first2=Tantek|author2-link=Tantek Çelik| first3=Daniel|last3=Glazman|author3-link=Daniel Glazman |first4=Anne |last4=van Kesteren |date=15 September 2009 |publisher=World Wide Web Consortium |access-date=9 February 2010 |archive-url= https://web.archive.org/web/20100211175429/http://www.w3.org/TR/css3-mediaqueries/ |archive-date=11 February 2010 |url-status=live}}
  • Bucket 4: Behavior of HTML tables and forms when manipulated by script and DOM2 HTML
  • Bucket 5: Tests from the Acid3 Competition (SVG,{{cite web |last=Dahlström |first=Erik |date=2008-01-22 |url=http://my.opera.com/MacDev_ed/blog/2008/01/22/core-web |title=Getting to the core of the web |access-date=2008-02-16 |publisher=Opera Software |archive-url= https://web.archive.org/web/20080202042537/http://my.opera.com/MacDev_ed/blog/2008/01/22/core-web |archive-date=2 February 2008 |url-status=live}} HTML, SMIL, Unicode, …)
  • Bucket 6: ECMAScript

The compliance criteria require that the test be run with a browser's default settings. The final rendering must have a 100/100 score and must be pixel-identical with the reference rendering.{{cite web |url=http://acid3.acidtests.org/reference.html |title=The Acid3 Test (reference Rendering) |last=Hickson |first=Ian |publisher=Web Standards Project |access-date=9 February 2010 |archive-url= https://web.archive.org/web/20100212034112/http://acid3.acidtests.org/reference.html |archive-date=12 February 2010 |url-status=live}} On browsers designed for personal computers, the animation has to be smooth (taking no more than 33 ms for each subtest on reference hardware equivalent to a top-of-the-line Apple laptop) as well,{{cite web |url=http://ln.hixie.ch/?start=1207096078&count=1 |title=The performance aspect of Acid3 |author=Ian Hickson |date=2008-04-01 |access-date=2008-04-03 |archive-url= https://web.archive.org/web/20080405140023/http://ln.hixie.ch/?start=1207096078&count=1 |archive-date=5 April 2008 |url-status=live}} though slower performance on a slow device does not imply non-conformance.{{cite web |url=http://www.webstandards.org/action/acid3/ |title=Acid3 Browser Test – The Web Standards Project |publisher=Web Standards Project |access-date=9 February 2010 |archive-url= https://web.archive.org/web/20100119011944/http://www.webstandards.org/action/acid3/ |archive-date=19 January 2010 |url-status=live}}

Image:Fennec acid3-89.png 1.0 alpha 1. Buckets 2, 4, and 6 pass all 16 subtests, buckets 1 and 3 pass more than 10 subtests while bucket 5 passes more than 5 subtests.]]

To pass the test the browser must also display a generic favicon in the browser toolbar, not the favicon image from the Acid3 web server. The Acid3 server when asked for favicon.ico gives a 404 response code, but with image data in the body. This tests that the web browser correctly handles the 404 error code when fetching the favicon, by treating this as a failure and displaying the generic icon instead.{{cite web |url=http://webkit.org/blog/280/full-pass-of-acid-3/#comment-24994 |title=comment to 'Full pass of Acid3' |author=Maciej Stachowiak |publisher=WebKit.org |date=2008-09-26 |access-date=2009-04-29}}

When the test is running, the rectangles will be added to the rendered image; the number of subtests passed in the bucket will determine the color of the rectangles.

  • 0 subtests passed: No rectangle shown.
  • 1–5 subtests passed: Black rectangle.
  • 6–10 subtests passed: Grey rectangle.
  • 11–15 subtests passed: Silver rectangle.
  • All 16 subtests passed: Colored rectangle (left to right: red, orange, yellow, lime, blue, purple).

Note that Acid3 does not display exactly how many subtests passed in a bucket. For example, 3 subtests passing and 4 subtests passing in bucket 2 would both render a black rectangle.

Detailed results

Image:Acid3ie8rc1.png of the Acid3 test). 20/100, test failed.]]

File:Acid3 in Safari 3 & 4.png

After the Acid3 test page is completely rendered, the letter 'A' in the word "Acid3" can be clicked to see an alert (or shift-click for a new window) explaining exactly which subtests have failed and what the error message was. In case one of the 100 tests passed but took too much time, the report includes timing results for that single test. The alert reports the total time of the whole Acid3 test.

File:Chromium 71 Acid3 Test.png

In order to render the test correctly, user agents need to implement the [http://www.w3.org/TR/css3-text/#text-shadow CSS 3 Text Shadows] and the [http://www.w3.org/TR/css3-webfonts/#font-descriptions CSS 2.x Downloadable Fonts] specifications, which are currently under consideration by W3C to be standardized. This is required as the test uses a custom TrueType font, called "AcidAhemTest", to cover up a 20x20 red square. Supporting Truetype fonts however is not required by the CSS specification. A browser supporting only OpenType fonts with CFF outlines or Embedded OpenType fonts could support the CSS standard, but fail the test in the Acid3 test. The glyph, when rendered by the downloaded font, is just a square, made white with CSS, and thus invisible.{{cite web|last=Hickson|first=Ian|date = 2008-03-29|url=http://ln.hixie.ch/?start=1206756775&count=1|title=The antialiasing controversy in Acid3|access-date=2009-04-30| archive-url= https://web.archive.org/web/20090508222202/http://ln.hixie.ch/?start=1206756775&count=1| archive-date= 8 May 2009 | url-status= live}}

In addition, the test also uses Base64 encoded images, some more advanced selectors, CSS 3 color values ([http://www.w3.org/TR/2003/CR-css3-color-20030514/#hsla-color HSLA]) as well as bogus selectors and values that should be ignored.

Development and impact

Google employee Ian Hickson started working on the test in April 2007, but development progressed slowly. In December 2007, work restarted and the project received public attention on 10 January 2008, when it was mentioned in blogs by Anne van Kesteren.{{cite web|last=van Kesteren|first=Anne|date=2008-01-10|url=http://annevankesteren.nl/2008/01/acid3|title=Acid3|access-date=2008-03-04| archive-url= https://web.archive.org/web/20080307125615/http://annevankesteren.nl/2008/01/acid3| archive-date= 7 March 2008 | url-status= live}} At the time the project resided at a URL clearly showing its experimental nature: "http://www.hixie.ch/tests/evil/acid/003/NOT_READY_PLEASE_DO_NOT_USE.html"

Despite the notice in the URL, the test received widespread attention in the web-development community. At that time only 84 subtests had been done, and on 14 January Ian Hickson announced a competition to fill in the missing 16.{{cite web|last=Hickson|first=Ian|date=2008-01-14|url=http://ln.hixie.ch/?start=1200301306&count=1|title=The competition for you to come up with the best test for Acid3|access-date=2008-03-04| archive-url= https://web.archive.org/web/20080308082112/http://ln.hixie.ch/?start=1200301306&count=1| archive-date= 8 March 2008 | url-status= live}}

The following developers contributed to the final test through this competition:

  • Sylvain Pasche: subtests 66 and 67: DOM.
  • David Chan: subtest 68: UTF-16/UCS-2.
  • Simon Pieters (Opera) and Anne van Kesteren (Opera): subtest 71: HTML parsing.
  • Jonas Sicking (Mozilla) and Garrett Smith: subtest 72: dynamic modification of style blocks' text nodes.
  • Jonas Sicking (Mozilla): subtest 73: Nested events.
  • Erik Dahlström (Opera): subtests 74 to 78: SVG and SMIL.
  • Cameron McCormack (Batik SVG library): subtest 79: SVG fonts.

Even before its official release, Acid3's impact on browser development was dramatic. In particular, WebKit's score rose from 60 to 87 in less than a month.{{cite web|last=Hickson|first=Ian|date=2008-03-04|url=http://ln.hixie.ch/?start=1204593554&count=1|title=Moebius (announcement of the completion of the test)|access-date=2008-03-04| archive-url= https://web.archive.org/web/20080308222854/http://ln.hixie.ch/?start=1204593554&count=1| archive-date= 8 March 2008 | url-status= live}}

The test was officially released on 3 March 2008. A guide and commentary was expected to follow within a few months, but, as of March 2011, only the commentary had been released. The announcement that the test is complete means only that it is to be considered "stable enough" for actual use. A few problems and bugs were found with the test, and it was modified to fix them.{{cite web|url=http://ln.hixie.ch/?start=1206565203&count=1|title=Tests that are never quite finished|author=Ian Hickson|access-date=2008-03-30| archive-url= https://web.archive.org/web/20080330175829/http://ln.hixie.ch/?start=1206565203&count=1| archive-date= 30 March 2008 | url-status= live}}{{cite web|url=http://ln.hixie.ch/?start=1208832405&count=1|title=Media queries and performance in Acid3 (and an error on my part)|author=Ian Hickson|date=2008-04-22|access-date=2008-04-24| archive-url= https://web.archive.org/web/20080425221425/http://ln.hixie.ch/?start=1208832405&count=1| archive-date= 25 April 2008 | url-status= live}} On 26 March 2008—the day both Opera and WebKit teams announced a 100/100 score—developers of WebKit contacted Hickson about a critical bug in Acid3 that presumably allowed a violation of the SVG 1.1 standard to pass. Hickson fixed the bug with the help of Cameron McCormack, a member of W3C's SVG Working Group.{{cite web|url=http://ln.hixie.ch/?start=1206578003&count=1|title=Last minute changes to Acid3|author=Ian Hickson|access-date=2008-03-30}}{{cite web|title=WebKit achieves Acid3 100/100 in public build|url=http://webkit.org/blog/173/webkit-achieves-acid3-100100-in-public-build/|date=2008-03-26|author=Maciej Stachowiak|publisher=WebKit.org|access-date=2008-03-26| archive-url= https://web.archive.org/web/20080328232249/http://webkit.org/blog/173/webkit-achieves-acid3-100100-in-public-build/| archive-date= 28 March 2008 | url-status= live}}

=Chrome, Presto and WebKit based browsers=

In 2008, development versions of the Presto{{cite web |url=http://my.opera.com/desktopteam/blog/2008/03/26/opera-and-the-acid3-test |title=Opera and the Acid3 Test |author=Tim Altman |date=March 2008 |access-date=2008-03-28 |publisher=Opera Software |archive-url= https://web.archive.org/web/20080328170407/http://my.opera.com/desktopteam/blog/2008/03/26/opera-and-the-acid3-test |archive-date= 28 March 2008 | url-status= live}}{{cite web|url=http://labs.opera.com/news/2008/03/28/ |title=Public Acid3 build |quote=The latest post-9.5 build scores 99/100 and fails the smoothness criterion. |author=Lars Erik Bolstad |publisher=Opera Software |date=March 2008 |access-date=2008-03-28 |archive-url=https://web.archive.org/web/20080330111117/http://labs.opera.com/news/2008/03/28/ |archive-date=30 March 2008 |url-status=dead }} and WebKit{{cite news |url=http://www.maximumpc.com/article/news/safari_4_beta_first_browser_hit_a_perfect_acid3_test_score |title=Safari Beta 4 is the First Browser to Hit a Perfect Acid3 Test Score |author=Paul Lilly |newspaper=Pcgamer |publisher=Maximum PC |date=2008-09-29 |access-date=2009-11-16 }}

layout engines (used by Opera and Safari respectively) scored 100/100 on the test and rendered the test page correctly. At the time, no browser using the Presto or WebKit layout engines passed the performance aspect of the test.{{cite web |url=http://webkit.org/blog/101/back-to-basics/ |title=The WebKit browser engine running under the Safari browser UI |publisher=WebKit.org |date= 8 April 2007 |first=Adele |last=Peterson |access-date=2010-02-09 }}{{cite web |url=http://webkit.org/blog/280/full-pass-of-acid-3/ |title=Full Pass of Acid3 |date=25 September 2008 |access-date=2010-02-09 |first=Maciej |last=Stachowiak |publisher=WebKit.org }}

Google Chrome and Opera Mobile{{cite web |url=http://my.opera.com/operamobile/blog/2009/03/26/opera-mobile-9-7-beta-for-windows-mobile |title=Opera Mobile 9.7 with Opera Turbo |last=Lund Engebø |first=Helene |date=26 March 2009 |publisher=Opera Software ASA |access-date=2009-07-06 |archive-url=https://web.archive.org/web/20090602085026/http://my.opera.com/operamobile/blog/2009/03/26/opera-mobile-9-7-beta-for-windows-mobile | archive-date= 2 June 2009 | url-status= live}}displayed a score of 100/100.{{cite press release |url=http://www.opera.com/press/releases/2009/09/01/ |title=Turbocharge your Web experience with Opera 10 |access-date=2009-09-04 |publisher=Opera Software |date=2009-09-01 |archive-url=https://archive.today/20120530/http://www.opera.com/press/releases/2009/09/01/ |archive-date=30 May 2012 |url-status=dead }}

Security concerns over downloadable fonts delayed Chrome from passing.{{cite web |url=https://code.google.com/p/chromium/issues/detail?id=231#c116 |title=Issue 231: Acid test 3 fails on chrome |date=8 July 2009 |access-date=9 February 2010 }}

Versions 68 and later of Chrome get a score of 97/100, due to failing tests 23, 25, and 35.

=Firefox=

{{update-section|date=March 2019}}

File:Acid3 test on Firefox 67.0.2.png

At the time of Acid3's release, Mozilla Firefox developers had been preparing for the imminent release of Firefox 3, focusing more on stability than Acid3 success. Consequently, Firefox 3 had a score of 71.{{cite web|url=http://shaver.off.net/diary/2008/03/27/the-missed-opportunity-of-acid-3/|title=The missed opportunity of acid 3|author=Mike Shaver|date=2008-03-27|access-date=2008-03-30| archive-url= https://web.archive.org/web/20080329023458/http://shaver.off.net/diary/2008/03/27/the-missed-opportunity-of-acid-3/| archive-date= 29 March 2008 | url-status= live}} Firefox 3.5 scored 93/100, and Firefox 3.6 scored 94/100. Initially, Firefox 4 scored 97/100, because it did not support SVG fonts. Later, Firefox 4 scored 100/100, because the SVG font tests were removed from Acid3.

According to Mozilla employee Robert O'Callahan, Firefox did not support SVG fonts because Mozilla considered WOFF a superior alternative to SVG fonts.{{cite web | url = http://weblogs.mozillazine.org/roc/archives/2010/06/not_implementin.html | title = Not Implementing Features Is Hard | author = Robert O'Callahan | date = 2010-06-03 | access-date = 2010-12-15 | archive-date = 6 August 2011 | archive-url = https://web.archive.org/web/20110806051558/http://weblogs.mozillazine.org/roc/archives/2010/06/not_implementin.html | url-status = dead }} Another Mozilla engineer, Boris Zbarsky, claimed that the subset of the specification implemented in Webkit and Opera gives no benefits to web authors or users over WOFF, and he asserted that implementing SVG Fonts fully in a web browser is hard because it was "not designed with integration with HTML in mind".{{cite web|last=Limi|first=Alexander|date=2011-01-25|url=http://limi.net/articles/firefox-acid3|title=Mythbusting: Why Firefox 4 won't score 100 on Acid3|access-date=2011-09-20}}

On 2 April 2010, Ian Hickson made minor changes to the test after Mozilla, due to privacy concerns, altered the way Gecko handles the :visited pseudo-class.{{citation |url=http://dbaron.org/mozilla/visited-privacy |title=Preventing attacks on a user's history through CSS :visited selectors |first=David |last=Baron |date=2010-03-09 |publisher=Mozilla|access-date=2010-04-08| archive-url= https://web.archive.org/web/20100405075320/http://dbaron.org/mozilla/visited-privacy| archive-date= 5 April 2010 | url-status= live}}{{citation |url=http://ln.hixie.ch/?start=1270240159&count=1 |title=Acid3 update for :link/:visited privacy changes |first=Ian |last=Hickson |date=2010-04-02 |access-date=2010-04-07}}

Firefox 51.0a1 made a regression from 100 to 99 on 14 September 2016; Firefox 55.0a1 further regressed to 97 on 1 May 2017.{{Cite web|url=https://bugzilla.mozilla.org/show_bug.cgi?id=1409813|title=1409813 - Firefox Quantum 57.0b9 (64-bit) (Linux) Fails Acid 3 Test|access-date=2018-12-23|author=chrisjone|date=2017-10-18|publisher=Bugzilla}} In Firefox Quantum versions, 63.0 received 97/100; 64.0 got 96/100, 68.1.0esr and laterLast checked on 86.0 beta 5, 02.04.2021 got 97/100. Firefox versions 105.0 received 99/100 while 109.0 clocked in at 97/100. As of 121.0 it scored 97/100 on the test.

=Internet Explorer=

Microsoft said that Acid3 did not agree with the goal of Internet Explorer 8 and that IE8 would improve only some of the standards being tested by Acid3.{{cite web|url=http://www.microsoft.com/windowsxp/expertzone/chats/transcripts/08_0320_ez_ie8.mspx|title=Windows Internet Explorer 8 Expert Zone Chat (20 March 2008)|author=Chris Wilson|quote=The ACID3 test is a collection of interesting tests, spread across a large set of standards. Some of those standards will see improvements in IE8 – in fact, IE8 already improves on IE7's score – but we are focused on the most important features and standards to make web developers' lives easier. The Acid3 test does not map directly to that goal.|access-date=2008-04-15|publisher=Microsoft|date=20 March 2008| archive-url= https://web.archive.org/web/20080420044607/http://www.microsoft.com/windowsxp/expertzone/chats/transcripts/08_0320_ez_ie8.mspx| archive-date= 20 April 2008 | url-status= live}} IE8 scored 20/100, which is much worse than all relevant competitors at the time of Acid3's release, and had some problems with rendering the Acid3 test page. On 18 November 2009, the Internet Explorer team posted a blog entry about the early development of Internet Explorer 9 from the PDC presentation, showing that an internal build of the browser could score 32/100.{{cite web|url=http://blogs.msdn.com/ie/archive/2009/11/18/an-early-look-at-ie9-for-developers.aspx|title=An Early Look At IE9 for Developers|date=18 November 2009|publisher=Microsoft|access-date=9 February 2010| archive-url= https://web.archive.org/web/20100208214559/http://blogs.msdn.com/ie/archive/2009/11/18/an-early-look-at-ie9-for-developers.aspx| archive-date= 8 February 2010 | url-status= live}}

Throughout 2010, several public Developer Previews improved Internet Explorer 9's test scores from 55/100 (on 16 March[http://ie.microsoft.com/testdrive/benchmarks/Acid3-pp1/Default.html The Web Standards Project's Acid3 Test] {{webarchive|url=https://web.archive.org/web/20100806191050/http://ie.microsoft.com/testdrive/benchmarks/Acid3-pp1/Default.html |date=2010-08-06 }}, Microsoft. For IE 9's First Developer Preview.) to 95/100 (as of 4 August).[http://ie.microsoft.com/testdrive/benchmarks/Acid3-pp2/Default.html The Web Standards Project's Acid3 Test] {{webarchive|url=https://web.archive.org/web/20100806081451/http://ie.microsoft.com/testdrive/benchmarks/Acid3-pp2/Default.html |date=2010-08-06 }}, Microsoft. For IE 9's 2nd Developer Preview.[http://ie.microsoft.com/testdrive/benchmarks/Acid3-pp3/Default.html The Web Standards Project's Acid3 Test] {{webarchive|url=https://web.archive.org/web/20100814155951/http://ie.microsoft.com/testdrive/benchmarks/Acid3-pp3/Default.html |date=2010-08-14 }}, Microsoft. For IE 9's 3rd Developer Preview.[http://ie.microsoft.com/testdrive/benchmarks/Acid3/Default.html The Web Standards Project's Acid3 Test] {{Webarchive|url=https://web.archive.org/web/20100322192858/http://ie.microsoft.com/testdrive/benchmarks/Acid3/Default.html |date=2010-03-22 }}, Microsoft. For IE 9's 4th Developer Preview. Dean Hachamovich, general manager of the IE team, argued that striving for 100/100 on the Acid3 test is neither necessary, nor desirable. He claimed that the two Acid3 failures related to features (SVG fonts and SMIL animation) that were "in transition".{{cite web |url=https://www.zdnet.com/article/microsoft-releases-final-ie9-preview-beta-due-in-september/ |title=Microsoft releases final IE9 preview, beta due in September |publisher=ZDNet |date=2010-08-26 |access-date=2010-11-09| archive-url= https://web.archive.org/web/20101202024209/http://www.zdnet.com/blog/bott/microsoft-releases-final-ie9-preview-beta-due-in-september/2296 |archive-date=2 December 2010 |url-status=live}}

In Internet Explorer 11, it scores a 100/100 on the Acid3 test. Microsoft Edge, which uses the Blink browser engine, displays a score of 97/100 under version 109.

=Criticism=

Early iterations of the test were criticized for being a cherry-picked collection of features that were rarely used, as well as those that were still in a W3C working draft. Eric A. Meyer, a notable web standards advocate, wrote, "The real point here is that the Acid3 test isn't a broad-spectrum standards-support test. It's a showpiece, and something of a Potemkin village at that. Which is a shame, because what's really needed right now is exhaustive test suites for specifications—XHTML, CSS, DOM, SVG."{{cite web|url=http://meyerweb.com/eric/thoughts/2008/03/27/acid-redux/|title= Acid Redux|date=2008-03-22|access-date=2010-03-21| archive-url= https://web.archive.org/web/20100306174047/http://meyerweb.com/eric/thoughts/2008/03/27/acid-redux/| archive-date= 6 March 2010 | url-status= live}}

"Implementing just enough of the standard to pass a test is disingenuous, and has nothing to do with standards compliance," argued Mozilla UX lead Alex Limi, in his article "Mythbusting: Why Firefox 4 won't score 100 on Acid3." Limi argued that some of the tests, particularly those for SVG fonts, have no relation to real usage, and implementations in some browsers have been created solely for the point of raising scores.{{cite web|url=http://limi.net/articles/firefox-acid3/|title= Mythbusting: Why Firefox 4 won't score 100 on Acid3|date=2011-01-25|access-date=2011-01-25| archive-url= https://web.archive.org/web/20110126100457/http://limi.net/articles/firefox-acid3/| archive-date= 26 January 2011 | url-status= live}}

=September 2011 test changes=

On 17 September 2011, Ian Hickson announced an update to Acid3. In Hickson's words, Håkon Wium Lie from Opera Software{{Clarify|date=May 2025|reason=Subject has no verb}} and he commented out "the parts of the test that might get changed in the specs." They hoped that this change would "allow the specs to change in whatever way is best for the Web, rather than constraining the changes to only be things that happened to fit what Acid3 tested!"{{cite web | url=https://plus.google.com/107429617152575897589/posts/JdHnqpuUER4 | title=Ian Hickson announces Acid3 modifications | date=2011-09-17 | access-date=2011-09-17 | url-status=dead | archive-date=12 October 2011 | archive-url=https://web.archive.org/web/20111012170339/https://plus.google.com/107429617152575897589/posts/JdHnqpuUER4 }}

As a result, Firefox 4 and Internet Explorer 9 achieved a score of 100/100 on Acid3, but Internet Explorer didn't render the test properly because it did not support text-shadow until Internet Explorer 10.{{cite web | url=http://www.tomsguide.com/us/acid3-browser-test-web-standard-compatibility-IE9,news-12583.html | title=Acid3 Test Simplified; All Modern Browsers Score 100 | date=2011-09-20 | access-date=2013-06-07 | archive-url=https://web.archive.org/web/20160306152345/http://www.tomsguide.com/us/acid3-browser-test-web-standard-compatibility-IE9,news-12583.html | archive-date=March 6, 2016 }}

Standards tested

Parts of the following standards are tested by Acid3:

{{collist|colwidth=22em|