Deno 1.0 リリース
Deno は初のパブリックリリースを果たした。次のブームとなり得るかは定かではないものも、その希望は高い。
Deno 1.0 リリース
Deno は初のパブリックリリースを果たした。次のブームとなり得るかは定かではないものも、その希望は高い。
JavaScript、宇宙に発射
SpaceX Dragon の発射により、JavaScript が宇宙へと旅立つ!Dragon 2 のフライトインターフェースは Chromium と JavaScript を使って構築された。フライトコンピューターには C++ が使用されている。
JavaScript、宇宙に発射
SpaceX Dragon の発射により、JavaScript が宇宙へと旅立つ!Dragon 2 のフライトインターフェースは Chromium と JavaScript を使って構築された。フライトコンピューターには C++ が使用されている。
2020
オプショナルチェーンと null 合体演算子が ES2020 に組み込まれる
両提案がステージ 4 に移行。言語構文が 2 つの
?.
と ??
という新しい演算子で拡張され、より安全なコードの記述が支援されるようになる。オプショナルチェーンと null 合体演算子が ES2020 に組み込まれる
両提案がステージ 4 に移行。言語構文が 2 つの
?.
と ??
という新しい演算子で拡張され、より安全なコードの記述が支援されるようになる。2019
React フックの発表
Sophie Alpert、Dan Abramov、および Ryan Florence が問題を「ラッパー地獄、巨大コンポーネント、紛らわしいクラス」と定義し、解決策として React フックを導入
React フックの発表
Sophie Alpert、Dan Abramov、および Ryan Florence が問題を「ラッパー地獄、巨大コンポーネント、紛らわしいクラス」と定義し、解決策として React フックを導入
Ryan Dahl が Deno のプロトタイプを発表
Node.js のクリエーターである Ryan Dahl が JSConf EU 2018 の講演において、JavaScript と TypeScript 向けの新しい Deno ランタイムを紹介。この「10 Things I Regret About Node.js」と題された講演は、現在でも YouTube で視聴できます。
Ryan Dahl が Deno のプロトタイプを発表
Node.js のクリエーターである Ryan Dahl が JSConf EU 2018 の講演において、JavaScript と TypeScript 向けの新しい Deno ランタイムを紹介。この「10 Things I Regret About Node.js」と題された講演は、現在でも YouTube で視聴できます。
2018
Prettier 1.0 のリリース
Christpher Chedeau と James Long が Prettier 1.0 リリースに関するブログ記事を公開。
「実験のつもりで始めたことでしたが、多くの人たちの共感を得、GitHub スター数は約 7000 個に上り、わずか 2 か月で月間 npm ダウンロード数が 100,000 回を超えました。」
「実験のつもりで始めたことでしたが、多くの人たちの共感を得、GitHub スター数は約 7000 個に上り、わずか 2 か月で月間 npm ダウンロード数が 100,000 回を超えました。」
Prettier 1.0 のリリース
Christpher Chedeau と James Long が Prettier 1.0 リリースに関するブログ記事を公開。
「実験のつもりで始めたことでしたが、多くの人たちの共感を得、GitHub スター数は約 7000 個に上り、わずか 2 か月で月間 npm ダウンロード数が 100,000 回を超えました。」
「実験のつもりで始めたことでしたが、多くの人たちの共感を得、GitHub スター数は約 7000 個に上り、わずか 2 か月で月間 npm ダウンロード数が 100,000 回を超えました。」
最初の Temporal
プロポーザルの提案
Maggie Johnson-Pint が、最上位の名前空間として機能し、最新の date/time API を ECMAScript にもたらすグローバルオブジェクト「Temporal」を提案
最初の Temporal
プロポーザルの提案
Maggie Johnson-Pint が、最上位の名前空間として機能し、最新の date/time API を ECMAScript にもたらすグローバルオブジェクト「Temporal」を提案
2017
Angular の誕生
Angular JS を開発したチームがそれを TypeScript で書き直して Angular 2 を発表。
この時点では、多数のチームが React などのライブラリに乗り換えて AngularJS を使用しなくなっていた。開発者の中には、かつて入れ込んでいたフレームワークに別れの手紙を書く者もいた。
この時点では、多数のチームが React などのライブラリに乗り換えて AngularJS を使用しなくなっていた。開発者の中には、かつて入れ込んでいたフレームワークに別れの手紙を書く者もいた。
Angular の誕生
Angular JS を開発したチームがそれを TypeScript で書き直して Angular 2 を発表。
この時点では、多数のチームが React などのライブラリに乗り換えて AngularJS を使用しなくなっていた。開発者の中には、かつて入れ込んでいたフレームワークに別れの手紙を書く者もいた。
この時点では、多数のチームが React などのライブラリに乗り換えて AngularJS を使用しなくなっていた。開発者の中には、かつて入れ込んでいたフレームワークに別れの手紙を書く者もいた。
TC39 proposals リポジトリに対する最初のコミット
リポジトリには、ECMAScript への段階的な提案に関する情報が含まれている
TC39 proposals リポジトリに対する最初のコミット
リポジトリには、ECMAScript への段階的な提案に関する情報が含まれている
2016
ES2015:大規模な ECMAScript のアップデート
この更新には、アロー関数の式、let および const キーワード、クラス宣言、promise、ジェネレータ、およびその他の機能改善が含まれる。
このエディション以降、ECMAScript には毎年、定期アップデートが公開されるようになる。
このエディション以降、ECMAScript には毎年、定期アップデートが公開されるようになる。
ES2015:大規模な ECMAScript のアップデート
この更新には、アロー関数の式、let および const キーワード、クラス宣言、promise、ジェネレータ、およびその他の機能改善が含まれる。
このエディション以降、ECMAScript には毎年、定期アップデートが公開されるようになる。
このエディション以降、ECMAScript には毎年、定期アップデートが公開されるようになる。
2015
Babel.js への最初のコミット
Sebastian McKenzie が、新バージョンの ECMAScript を古い JavaScript エンジンで処理できるバージョンに変換できるようにする新しいプロジェクトを開始。
Babel.js への最初のコミット
Sebastian McKenzie が、新バージョンの ECMAScript を古い JavaScript エンジンで処理できるバージョンに変換できるようにする新しいプロジェクトを開始。
Evan You が Vue.js をリリース
「Angular でとても気に入っていた部分を抽出し、余分な概念をすべて取り除いてとても軽量なものを開発してみたらどうだろうか、と考えたのだ。この内部実装がどのように動作するのかということにも興味があった。宣言データバインドのようなミニマルな機能セットの複製を試みることからこの実験は始まったのだ。つまり、Vue の誕生はこの実験にあると言えるだろう。」
Evan You が Vue.js をリリース
「Angular でとても気に入っていた部分を抽出し、余分な概念をすべて取り除いてとても軽量なものを開発してみたらどうだろうか、と考えたのだ。この内部実装がどのように動作するのかということにも興味があった。宣言データバインドのようなミニマルな機能セットの複製を試みることからこの実験は始まったのだ。つまり、Vue の誕生はこの実験にあると言えるだろう。」
2014
GitHub が Electron を導入
GitHub が後に「Electron」と名称が変えられるフレームワーク「Atom Shell」を開発。「ユーザーがウェブテクノロジーを使ってすべてのネイティブトリミングを備えたクロスプラットフォームデスクトップアプリを構築できる単純明快なフレームワークを開発すること」を目標とした。
GitHub が Electron を導入
GitHub が後に「Electron」と名称が変えられるフレームワーク「Atom Shell」を開発。「ユーザーがウェブテクノロジーを使ってすべてのネイティブトリミングを備えたクロスプラットフォームデスクトップアプリを構築できる単純明快なフレームワークを開発すること」を目標とした。
React がオープンソース化
Tom Occhino と Jordan Walke が JSConf US 2013 で React を紹介。React はオープンソースプロジェクトとなる。
カンファレンスの参加者は懐疑的にとらえ、React は大きな後退だと考える者もいた。これは、React は「イノベーター」を対象としていたにも関わらず、ほとんどのカンファレンス参加者が「アーリーアダプター」であり「アーリーマジョリティ」であったため。
カンファレンスの参加者は懐疑的にとらえ、React は大きな後退だと考える者もいた。これは、React は「イノベーター」を対象としていたにも関わらず、ほとんどのカンファレンス参加者が「アーリーアダプター」であり「アーリーマジョリティ」であったため。
React がオープンソース化
Tom Occhino と Jordan Walke が JSConf US 2013 で React を紹介。React はオープンソースプロジェクトとなる。
カンファレンスの参加者は懐疑的にとらえ、React は大きな後退だと考える者もいた。これは、React は「イノベーター」を対象としていたにも関わらず、ほとんどのカンファレンス参加者が「アーリーアダプター」であり「アーリーマジョリティ」であったため。
カンファレンスの参加者は懐疑的にとらえ、React は大きな後退だと考える者もいた。これは、React は「イノベーター」を対象としていたにも関わらず、ほとんどのカンファレンス参加者が「アーリーアダプター」であり「アーリーマジョリティ」であったため。
2013
TypeScript の公開
2 年に渡る社内開発の後、Microsoft は TypeScript と呼ばれる JavaScript のスーパーセットを導入。TypeScript は大規模な開発での JavaScript の使用を改善するために開発された。
TypeScript への印象は、公開当時、二分するものがあり、たとえばMiguel de Icaza は、数多くのメリットを述べる一方で、Microsoft Visual Studio 以外のツールに TypeScript サポートが欠落していることを指摘した。
TypeScript への印象は、公開当時、二分するものがあり、たとえばMiguel de Icaza は、数多くのメリットを述べる一方で、Microsoft Visual Studio 以外のツールに TypeScript サポートが欠落していることを指摘した。
TypeScript の公開
2 年に渡る社内開発の後、Microsoft は TypeScript と呼ばれる JavaScript のスーパーセットを導入。TypeScript は大規模な開発での JavaScript の使用を改善するために開発された。
TypeScript への印象は、公開当時、二分するものがあり、たとえばMiguel de Icaza は、数多くのメリットを述べる一方で、Microsoft Visual Studio 以外のツールに TypeScript サポートが欠落していることを指摘した。
TypeScript への印象は、公開当時、二分するものがあり、たとえばMiguel de Icaza は、数多くのメリットを述べる一方で、Microsoft Visual Studio 以外のツールに TypeScript サポートが欠落していることを指摘した。
2012
WebKit リモートデバッグ
WebKit リモートデバッグ機能により、モバイルブラウザデバッグの新しい時代が始まる。後に、Chrome DevTools プロトコルとなる
WebKit リモートデバッグ
WebKit リモートデバッグ機能により、モバイルブラウザデバッグの新しい時代が始まる。後に、Chrome DevTools プロトコルとなる
JIT コンパイル搭載 IE 9
IE 9 の 32-bit バージョンに Chakra という新しい JScript エンジンを搭載。このエンジンにより、JScript は実行前にマシンコードに変換される
JIT コンパイル搭載 IE 9
IE 9 の 32-bit バージョンに Chakra という新しい JScript エンジンを搭載。このエンジンにより、JScript は実行前にマシンコードに変換される
2011
JetBrains の新しい JavaScript IDE「WebStorm 1.0」
以前に WebIDE の名で知られていた WebStorm 1.0 が HTML、CSS、および JavaScript サポートを搭載してリリースされる
JetBrains の新しい JavaScript IDE「WebStorm 1.0」
以前に WebIDE の名で知られていた WebStorm 1.0 が HTML、CSS、および JavaScript サポートを搭載してリリースされる
2010
ECMAScript 3.1 が ECMAScript 5 に
バージョン 3.1 を出発点とし、ECMAScript は長期におよぶ休止の後に改良を果たす。新しいバージョンには、strict モード、getter と setter、および JSON サポートといった非常に重要な機能が含まれる。
ECMAScript 3.1 が ECMAScript 5 に
バージョン 3.1 を出発点とし、ECMAScript は長期におよぶ休止の後に改良を果たす。新しいバージョンには、strict モード、getter と setter、および JSON サポートといった非常に重要な機能が含まれる。
Node.js の誕生
Ryan Hadl が JSConf 2009 の講演において、 Chrome の V8 JavaScript エンジン上に構築された JavaScript エンジン「Node.js」を紹介。仮説的な JavaScript Everywhere パラダイムが現実化する。
Node.js の誕生
Ryan Hadl が JSConf 2009 の講演において、 Chrome の V8 JavaScript エンジン上に構築された JavaScript エンジン「Node.js」を紹介。仮説的な JavaScript Everywhere パラダイムが現実化する。
2009
Google Chrome: ブラウザーの新鮮な概念
「ウェブ上のイノベーションを駆動する」ために、Google は Google Chrome のベータバージョンと新しい V8 JavaScript エンジンを発表する。発表には、この漫画本が使用される。
Google Chrome: ブラウザーの新鮮な概念
「ウェブ上のイノベーションを駆動する」ために、Google は Google Chrome のベータバージョンと新しい V8 JavaScript エンジンを発表する。発表には、この漫画本が使用される。
Harmony プロジェクトと ES4 の打ち切り
「ご存じのとおり、JavaScript の標準化団体である Ecma の専門委員会(Technical Committee 39)は 1 年以上にわたって分割されています。また、ECMA-262 の第 4 版である ES4 を支持するメンバーも、既存の ECMA-262 第 3 版(ES3)の仕様に基づく ES3.1 を支持するメンバーもいます。今回はこの分割が終了したことをお知らせします。」
Harmony プロジェクトと ES4 の打ち切り
「ご存じのとおり、JavaScript の標準化団体である Ecma の専門委員会(Technical Committee 39)は 1 年以上にわたって分割されています。また、ECMA-262 の第 4 版である ES4 を支持するメンバーも、既存の ECMA-262 第 3 版(ES3)の仕様に基づく ES3.1 を支持するメンバーもいます。今回はこの分割が終了したことをお知らせします。」
2008
iPhone 初ローンチ、Flash サポートなし
Steve Jobs が初代 iPhone を発表。携帯にはモバイルバージョンの Safari ブラウザを使用し、Adobe Flash Player を非対応とした。後に、Jobs は Flash に対する考えを述べ、Flash に非対応とした理由を公表する。
iPhone 初ローンチ、Flash サポートなし
Steve Jobs が初代 iPhone を発表。携帯にはモバイルバージョンの Safari ブラウザを使用し、Adobe Flash Player を非対応とした。後に、Jobs は Flash に対する考えを述べ、Flash に非対応とした理由を公表する。
2007
jQuery の初リリース
John Resig が、HTML DOM のナビゲーションと操作性を高める jQuery という JavaScript ライブラリを初リリース
jQuery の初リリース
John Resig が、HTML DOM のナビゲーションと操作性を高める jQuery という JavaScript ライブラリを初リリース
2006
Apple が WebKit をオープンソース化
Apple は、KHTML のフォークである WebKit オープンソースプロジェクトの即公開を発表
Apple が WebKit をオープンソース化
Apple は、KHTML のフォークである WebKit オープンソースプロジェクトの即公開を発表
MDN の誕生
Deb Richardson が Mozilla Corporation に入社し、2005 年 3 月、初期の Mozilla Developer Network を開始。
MDN の誕生
Deb Richardson が Mozilla Corporation に入社し、2005 年 3 月、初期の Mozilla Developer Network を開始。
2005
Gmail のベータリリース
Google が Gmail を発表し、Ajax(当時、まだこの用語は存在していない)とウェブアプリケーションの時代が始まる。リリース日が 4 月 1 日であったため、エイプリルフールの冗談だと取る人もいた。
Gmail のベータリリース
Google が Gmail を発表し、Ajax(当時、まだこの用語は存在していない)とウェブアプリケーションの時代が始まる。リリース日が 4 月 1 日であったため、エイプリルフールの冗談だと取る人もいた。
2004
ECMAScript 4 の初のドラフト
クラス、モジュールシステム、オプションの型アノテーションと静的型付け、ジェネレーターとイテレーター、代入のデストラクチャリング、代数的データ型など、このドラフトには多くの新機能が含まれていた。
ECMAScript 4 の初のドラフト
クラス、モジュールシステム、オプションの型アノテーションと静的型付け、ジェネレーターとイテレーター、代入のデストラクチャリング、代数的データ型など、このドラフトには多くの新機能が含まれていた。
2003
2002
Internet Explorer 6 のリリース
これが、以降 5 年間での Internet Explorer 最後のメジャーアップデートとなる。市場を大きく占めてはいるものの、このバージョンの Internet Explorer はセキュリティ問題や最新のウェブ標準の欠落に対し、大きく非難された。「これまでで最悪のテック製品」リストにも含まれることとなり、「地球上最も安全性の低いソフトウェア」というラベルが付けられた。
Internet Explorer 6 のリリース
これが、以降 5 年間での Internet Explorer 最後のメジャーアップデートとなる。市場を大きく占めてはいるものの、このバージョンの Internet Explorer はセキュリティ問題や最新のウェブ標準の欠落に対し、大きく非難された。「これまでで最悪のテック製品」リストにも含まれることとなり、「地球上最も安全性の低いソフトウェア」というラベルが付けられた。
2001
2000
ECMAScript のリリース
新しいバージョンには、正規表現、try/catch 例外処理、エラー処理の改善、およびその他の重要な機能強化が含まれる
ECMAScript のリリース
新しいバージョンには、正規表現、try/catch 例外処理、エラー処理の改善、およびその他の重要な機能強化が含まれる
1999
Mozilla Project の設立
Netscape がブラウザースイートをオープンソース化。これにより、Mozilla Project が誕生する
Mozilla Project の設立
Netscape がブラウザースイートをオープンソース化。これにより、Mozilla Project が誕生する
1998
1997
JavaScript 標準化の開始
Netscape は JavaScript を標準化する必要に気づき、ECMA International にプロポーザルを提出。後に業界カンファレンスにおいて、Brendan Eich によりこの裏話が公表される。
JavaScript 標準化の開始
Netscape は JavaScript を標準化する必要に気づき、ECMA International にプロポーザルを提出。後に業界カンファレンスにおいて、Brendan Eich によりこの裏話が公表される。
1996
Netscape と Sun Microsystems が
JavaScript を発表
ウェブページを動的にするため、Netscape の Brendan Eich が新しいスクリプト言語に取り組み始める。この言語の最初のバージョンは 10 日で開発され「Mocha」と呼ばれる。後に、LiveScript と改名されてから、最終的に JavaScript となる。
JavaScript、宇宙に発射
SpaceX Dragon の発射により、JavaScript が宇宙へと旅立つ!Dragon 2 のフライトインターフェースは Chromium と JavaScript を使って構築された。フライトコンピューターには C++ が使用されている。
Deno 1.0 リリース
Deno は初のパブリックリリースを果たした。次のブームとなり得るかは定かではないものも、その希望は高い。
2020
オプショナルチェーンと null 合体演算子が ES2020 に組み込まれる
両提案がステージ 4 に移行。言語構文が 2 つの
?.
と ??
という新しい演算子で拡張され、より安全なコードの記述が支援されるようになる。2019
React フックの発表
Sophie Alpert、Dan Abramov、および Ryan Florence が問題を「ラッパー地獄、巨大コンポーネント、紛らわしいクラス」と定義し、解決策として React フックを導入
Ryan Dahl が Deno のプロトタイプを発表
Node.js のクリエーターである Ryan Dahl が JSConf EU 2018 の講演において、JavaScript と TypeScript 向けの新しい Deno ランタイムを紹介。この「10 Things I Regret About Node.js」と題された講演は、現在でも YouTube で視聴できます。
2018
Prettier 1.0 のリリース
Christpher Chedeau と James Long が Prettier 1.0 リリースに関するブログ記事を公開。
「実験のつもりで始めたことでしたが、多くの人たちの共感を得、GitHub スター数は約 7000 個に上り、わずか 2 か月で月間 npm ダウンロード数が 100,000 回を超えました。」
「実験のつもりで始めたことでしたが、多くの人たちの共感を得、GitHub スター数は約 7000 個に上り、わずか 2 か月で月間 npm ダウンロード数が 100,000 回を超えました。」
最初の Temporal
プロポーザルの提案
Maggie Johnson-Pint が、最上位の名前空間として機能し、最新の date/time API を ECMAScript にもたらすグローバルオブジェクト「Temporal」を提案
2017
Angular の誕生
Angular JS を開発したチームがそれを TypeScript で書き直して Angular 2 を発表。
この時点では、多数のチームが React などのライブラリに乗り換えて AngularJS を使用しなくなっていた。開発者の中には、かつて入れ込んでいたフレームワークに別れの手紙を書く者もいた。
この時点では、多数のチームが React などのライブラリに乗り換えて AngularJS を使用しなくなっていた。開発者の中には、かつて入れ込んでいたフレームワークに別れの手紙を書く者もいた。
TC39 proposals リポジトリに対する最初のコミット
リポジトリには、ECMAScript への段階的な提案に関する情報が含まれている
2016
ES2015:大規模な ECMAScript のアップデート
この更新には、アロー関数の式、let および const キーワード、クラス宣言、promise、ジェネレータ、およびその他の機能改善が含まれる。
このエディション以降、ECMAScript には毎年、定期アップデートが公開されるようになる。
このエディション以降、ECMAScript には毎年、定期アップデートが公開されるようになる。
2015
io.js: Node.js が 2 つに分岐
Babel.js への最初のコミット
Sebastian McKenzie が、新バージョンの ECMAScript を古い JavaScript エンジンで処理できるバージョンに変換できるようにする新しいプロジェクトを開始。
Evan You が Vue.js をリリース
「Angular でとても気に入っていた部分を抽出し、余分な概念をすべて取り除いてとても軽量なものを開発してみたらどうだろうか、と考えたのだ。この内部実装がどのように動作するのかということにも興味があった。宣言データバインドのようなミニマルな機能セットの複製を試みることからこの実験は始まったのだ。つまり、Vue の誕生はこの実験にあると言えるだろう。」
2014
GitHub が Electron を導入
GitHub が後に「Electron」と名称が変えられるフレームワーク「Atom Shell」を開発。「ユーザーがウェブテクノロジーを使ってすべてのネイティブトリミングを備えたクロスプラットフォームデスクトップアプリを構築できる単純明快なフレームワークを開発すること」を目標とした。
React がオープンソース化
Tom Occhino と Jordan Walke が JSConf US 2013 で React を紹介。React はオープンソースプロジェクトとなる。
カンファレンスの参加者は懐疑的にとらえ、React は大きな後退だと考える者もいた。これは、React は「イノベーター」を対象としていたにも関わらず、ほとんどのカンファレンス参加者が「アーリーアダプター」であり「アーリーマジョリティ」であったため。
カンファレンスの参加者は懐疑的にとらえ、React は大きな後退だと考える者もいた。これは、React は「イノベーター」を対象としていたにも関わらず、ほとんどのカンファレンス参加者が「アーリーアダプター」であり「アーリーマジョリティ」であったため。
2013
TypeScript の公開
2 年に渡る社内開発の後、Microsoft は TypeScript と呼ばれる JavaScript のスーパーセットを導入。TypeScript は大規模な開発での JavaScript の使用を改善するために開発された。
TypeScript への印象は、公開当時、二分するものがあり、たとえばMiguel de Icaza は、数多くのメリットを述べる一方で、Microsoft Visual Studio 以外のツールに TypeScript サポートが欠落していることを指摘した。
TypeScript への印象は、公開当時、二分するものがあり、たとえばMiguel de Icaza は、数多くのメリットを述べる一方で、Microsoft Visual Studio 以外のツールに TypeScript サポートが欠落していることを指摘した。
webpack モジュールバンドラー
JavaScript アプリケーションの新しい webpack 静的モジュールバンドラーが導入される
2012
WebKit リモートデバッグ
WebKit リモートデバッグ機能により、モバイルブラウザデバッグの新しい時代が始まる。後に、Chrome DevTools プロトコルとなる
JIT コンパイル搭載 IE 9
IE 9 の 32-bit バージョンに Chakra という新しい JScript エンジンを搭載。このエンジンにより、JScript は実行前にマシンコードに変換される
IE6 カウントダウン
2011
JetBrains の新しい JavaScript IDE「WebStorm 1.0」
以前に WebIDE の名で知られていた WebStorm 1.0 が HTML、CSS、および JavaScript サポートを搭載してリリースされる
npm の誕生
Isaac Schlueter が、JavaScript 用の新しいパッケージマネージャーを開発
2010
ECMAScript 3.1 が ECMAScript 5 に
バージョン 3.1 を出発点とし、ECMAScript は長期におよぶ休止の後に改良を果たす。新しいバージョンには、strict モード、getter と setter、および JSON サポートといった非常に重要な機能が含まれる。
Node.js の誕生
Ryan Hadl が JSConf 2009 の講演において、 Chrome の V8 JavaScript エンジン上に構築された JavaScript エンジン「Node.js」を紹介。仮説的な JavaScript Everywhere パラダイムが現実化する。
2009
Google Chrome: ブラウザーの新鮮な概念
「ウェブ上のイノベーションを駆動する」ために、Google は Google Chrome のベータバージョンと新しい V8 JavaScript エンジンを発表する。発表には、この漫画本が使用される。
Harmony プロジェクトと ES4 の打ち切り
「ご存じのとおり、JavaScript の標準化団体である Ecma の専門委員会(Technical Committee 39)は 1 年以上にわたって分割されています。また、ECMA-262 の第 4 版である ES4 を支持するメンバーも、既存の ECMA-262 第 3 版(ES3)の仕様に基づく ES3.1 を支持するメンバーもいます。今回はこの分割が終了したことをお知らせします。」
HTML5 の初の公開ドラフト
W3C が HTML の 5th メジャーリビジョンの使用を公開
2008
iPhone 初ローンチ、Flash サポートなし
Steve Jobs が初代 iPhone を発表。携帯にはモバイルバージョンの Safari ブラウザを使用し、Adobe Flash Player を非対応とした。後に、Jobs は Flash に対する考えを述べ、Flash に非対応とした理由を公表する。
2007
Microsoft が IE の開発を再開
jQuery の初リリース
John Resig が、HTML DOM のナビゲーションと操作性を高める jQuery という JavaScript ライブラリを初リリース
2006
Apple が WebKit をオープンソース化
Apple は、KHTML のフォークである WebKit オープンソースプロジェクトの即公開を発表
MDN の誕生
Deb Richardson が Mozilla Corporation に入社し、2005 年 3 月、初期の Mozilla Developer Network を開始。
2005
Gmail のベータリリース
Google が Gmail を発表し、Ajax(当時、まだこの用語は存在していない)とウェブアプリケーションの時代が始まる。リリース日が 4 月 1 日であったため、エイプリルフールの冗談だと取る人もいた。
2004
ECMAScript 4 の初のドラフト
クラス、モジュールシステム、オプションの型アノテーションと静的型付け、ジェネレーターとイテレーター、代入のデストラクチャリング、代数的データ型など、このドラフトには多くの新機能が含まれていた。
2003
Mozilla Firefox のリリース
JSLint
「すべての JavaScript 構文チェッカーの祖父」と言われる JSLint が導入される
2002
Internet Explorer 6 のリリース
これが、以降 5 年間での Internet Explorer 最後のメジャーアップデートとなる。市場を大きく占めてはいるものの、このバージョンの Internet Explorer はセキュリティ問題や最新のウェブ標準の欠落に対し、大きく非難された。「これまでで最悪のテック製品」リストにも含まれることとなり、「地球上最も安全性の低いソフトウェア」というラベルが付けられた。
2001
2000
1999
Mozilla Project の設立
Netscape がブラウザースイートをオープンソース化。これにより、Mozilla Project が誕生する
1998
ECMA-262 の初エディションが公開される
ECMAScript の最初のエディションで、ブラウザベンダーらに JavaScript 言語の実装に関する一貫したガイドラインが提供されるようになる
1997
JavaScript 標準化の開始
Netscape は JavaScript を標準化する必要に気づき、ECMA International にプロポーザルを提出。後に業界カンファレンスにおいて、Brendan Eich によりこの裏話が公表される。
JavaScript に初のダイアレクト
1996
Netscape と Sun Microsystems が
JavaScript を発表
ウェブページを動的にするため、Netscape の Brendan Eich が新しいスクリプト言語に取り組み始める。この言語の最初のバージョンは 10 日で開発され「Mocha」と呼ばれる。後に、LiveScript と改名されてから、最終的に JavaScript となる。
本年表データはオープンソースであり、次の場所より利用できます: GitHub. 誤りにお気づきの場合は、プルリクエストを作成してください。