Sputnik was a
JavaScript
JavaScript (), often abbreviated as JS, is a programming language and core technology of the World Wide Web, alongside HTML and CSS. Ninety-nine percent of websites use JavaScript on the client side for webpage behavior.
Web browsers have ...
conformance test suite. The purpose of the test suite was to determine how well a JavaScript
implementation
Implementation is the realization of an application, execution of a plan, idea, scientific modelling, model, design, specification, Standardization, standard, algorithm, policy, or the Management, administration or management of a process or Goal ...
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
Russia, or the Russian Federation, is a country spanning Eastern Europe and North Asia. It is the list of countries and dependencies by area, largest country in the world, and extends across Time in Russia, eleven time zones, sharing Borders ...
for testing the conformance of the
V8 JavaScript engine used in
Google Chrome
Google Chrome is a web browser developed by Google. It was first released in 2008 for Microsoft Windows, built with free software components from Apple WebKit and Mozilla Firefox. Versions were later released for Linux, macOS, iOS, iPadOS, an ...
.
As part of phasing out
Google Labs
Google Labs is an incubator created by Google to test and publicly demonstrate new projects.
The original version was online from early 2002 to mid-2011. Google described Labs as "a playground where our more adventurous users can play around w ...
, 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
Konqueror is a Free and open-source software, free and open-source web browser and file manager that provides World Wide Web, web access and file viewer, file-viewer functionality for file systems (such as local files, files on a remote FTP ser ...
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%).
ECMAScript testsuite
Google has handed the tests from Sputnik test suite to Ecma International for inclusion in it
ECMAScript 262 test suite Some Sputnik tests however have been found to have issues and do not conform to ECMAScript 5th edition specification.
Bug 18 -several tests assume it's okay to have a FunctionDeclaration in a Statement context
/ref>
Mobile browsers
See also
*Acid3
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 ...
References
External links
ECMAScript Test262 (Sputnik) official page
Source Code
on Google Code
Google Developers (previously Google Code) , application programming interfaces (APIs), and technical resources. The site contains documentation on using Google developer tools and APIs—including discussion groups and blogs for developers usin ...
{{DEFAULTSORT:Sputnik (Javascript Conformance Test)
Software testing
Web browsers
Discontinued Google software