Path: csiph.com!usenet.pasdenom.info!weretis.net!feeder4.news.weretis.net!texta.sil.at!npeer.de.kpn-eurorings.net!npeer-ng0.de.kpn-eurorings.net!newsfeed.arcor.de!newsspool3.arcor-online.net!news.arcor.de.POSTED!not-for-mail Content-Type: text/plain; charset="UTF-8" Message-ID: <1603756.OtVEcjL9DW@PointedEars.de> From: Thomas 'PointedEars' Lahn Reply-To: Thomas 'PointedEars' Lahn Organization: PointedEars Software (PES) Date: Tue, 11 Jun 2013 19:14:04 +0200 User-Agent: KNode/4.10.2 Content-Transfer-Encoding: 8Bit X-Face: %i>XG-yXR'\"2P/C_aO%~;2o~?g0pPKmbOw^=NT`tprDEf++D.m7"}HW6.#=U:?2GGctkL,f89@H46O$ASoW&?s}.k+&.McF=Q^Z^V384Fo<]lROoR18kF The ES-Matrix is an ongoing community-supported effort to document and compare the features of widely distributed ECMAScript implementations, currently: * Netscape/Mozilla JavaScript (since 1995/1996 CE) * Microsoft JScript (since 1996) * Opera ECMAScript (since 1997) * KDE JavaScript (since 2000) * Apple/WebKit JavaScriptCore (since 2003/2005) * Google V8 JavaScript (since 2008) It enables developers of ECMAScript-based applications to improve the compatibility, robustness, and efficiency of their code by adding feature tests and fallbacks where they are considered necessary, and (re)moving them where they are no longer (always) considered necessary. Important changes to the previous version (baseline 2011-08-21, r54) are: * Based on a novel, scientific approach: [1] - Tests of more features of ECMAScript 3, 5 and beyond (targeting full coverage) - More thorough tests for availability and functionality of features based on Specification algorithms (ES 5.1, usually non-strict mode) - Easy maintenance of features and testcases - Possibility for immediate feedback of test results (submit button) - Persistent storage of test results - Automatic invalidation of test results if testcases are modified - Detailed results for versions of implementations and testcases - Semi-automatic linking of environments to versions of implementations - Semi-automatic determination of safe features - General applicability of the testing framework to similar areas (like the DOM) * Input control to filter features table by text or regular expression * Improved readability by displaying feature details only on demand (hovering of mouse pointer; to be completed) * Detailed SVG timeline (tabular timeline removed for the time being) * Updated version information and detection * Uses HTML5 for semantic markup and microdata * Lots of bugfixes See the changelog, which is linked to on top of the Matrix, for details. Constructive feedback is welcome. ________ [1] Lahn, Thomas (2012). “Features von ECMAScript-basierten Programmiersprachen – Eine vergleichende Analyse” (“Features of ECMAScript-based programming languages. A comparative analysis.” BSc SUPSI in Computer Science. Fernfachhochschule Schweiz (Swiss Distance-Learning University of Applied Sciences). (translation into English in progress) -- PointedEars Twitter: @PointedEars2 Please do not Cc: me. / Bitte keine Kopien per E-Mail.