Skip to content
Surf Wiki
Save to docs
technology/software-engineering

From Surf Wiki (app.surf) — the open knowledge base

Sputnik (JavaScript conformance test)

Conformity test for JavaScript implementations


Conformity test for JavaScript implementations

FieldValue
nameSputnik
logoSputnik-test-icon.gif
logo_size128px
ownerGoogle Inc.
authorChristian Plesner Hansen, Sandholm
launched29 June 2009
current_statusactive (version 1234)
commercialNo
content_licenseNew BSD License
registrationNo
urlhttps://v8.github.io/test262/website/default.html

Sputnik was a JavaScript conformance test suite. The purpose of the test suite was to determine how well a JavaScript implementation adheres to the ECMA-262 specification, 5th edition, looking only at those features that were also present in the 3rd edition. It contained over 5000 tests that touched all aspects of the JavaScript language.

The test was created in Russia for testing the conformance of the V8 JavaScript engine used in Google Chrome.

As part of phasing out Google Labs, Google has shut down Sputnik. All current Sputnik tests have been incorporated into ECMA's Test262 test suite.

Browsers that do not pass

As an example of a browser that does not pass, Konqueror 4.10.1 still only passes 91.8% of the 11573 tests.

Desktop browsers

Scores represent the number of failed tests – a perfect score is 0 (100%).

Browser nameScore of current releaseScore of preview release
Internet ExplorerInternet Explorer 11.0.9600.17420
Internet Explorer 11.0.9879.0
Google ChromeGoogle Chrome 30.0.1599.66
Google Chrome 32.0.1700.39
SafariSafari 6.0.2
No preview results available
Mozilla FirefoxFirefox 33.1.1
Firefox 68.0a1
OperaOpera 11.60 (build 1185)Opera 12.00 (build 1191)

ECMAScript testsuite

Google has handed the tests from Sputnik test suite to Ecma International for inclusion in its ECMAScript 262 test suite. Some Sputnik tests however have been found to have issues and do not conform to ECMAScript 5th edition specification.

Mobile browsers

Browser nameScore of current releaseScore of preview release
Androidno preview version
Safari (iOS 6.0.2)no preview version
Internet Explorer MobileInternet Explorer Mobile 7Internet Explorer Mobile 9 (SDK emulator)

References

References

  1. Hansen, Christian Plesner. (29 June 2009). "Launching Sputnik into Orbit". Google.
  2. (11 November 2011). "The winners are: Opera, IE, Firefox, Chrome, Safari; in that order.". kristopolous.
  3. [https://bugs.ecmascript.org/show_bug.cgi?id=18 Bug 18 -several tests assume it's okay to have a FunctionDeclaration in a Statement context]
Info: Wikipedia Source

This article was imported from Wikipedia and is available under the Creative Commons Attribution-ShareAlike 4.0 License. Content has been adapted to SurfDoc format. Original contributors can be found on the article history page.

Want to explore this topic further?

Ask Mako anything about Sputnik (JavaScript conformance test) — get instant answers, deeper analysis, and related topics.

Research with Mako

Free with your Surf account

Content sourced from Wikipedia, available under CC BY-SA 4.0.

This content may have been generated or modified by AI. CloudSurf Software LLC is not responsible for the accuracy, completeness, or reliability of AI-generated content. Always verify important information from primary sources.

Report