1998年にW3Cより勧告された仕様です。幾つかの概念の追加・拡大・改訂が行なわれています。level2が勧告された頃は、まだブラウザのサポートが乏しく実装が難しかったのですが、Mozilla(現在のFirefox)やOperaなどのブラウザがサポートするようになった2001年頃からWebページに取り入れられるようになっていきました。2011年に勧告されたlevel2.1は2の改訂版で、いくつかの誤りを修正しています。削除されたプロパティもありますが、結局それらは次回以降のバージョンアップで定義され直すことになりました。level3以降では全体がモジュール化されています。モジュール化により、策定や実装が進みやすくなりました。level4では統合された仕様は存在しません。Level3以降はモジュールの総称となります。新しい機能のほか、草案に一度含まれながら相互運用性を十分に確保出来ず仕様から省かれた機能が追加されました。進化し続けるインターネット技術を専門家以外が活用することは難しいことです。コーディング代行サービスを利用することでコードに無駄が無く、低サイズでメンテナンス性の高いホームページを作ることが出来るでしょう。