出題範囲(案)Detailed Objectives

提供: HTML5 Exam Development wiki
移動先: 案内検索


各項目について

重要度 : 試験における各分野における重要度の相対値で、おおよその問題比率となります。

説明 : 各分野の概要について記述しています。

主要な知識範囲 : 認定にあたって必要となる知識範囲について記載しています。

重要な技術要素、タグ、ユーティリティ : 試験範囲の中でも特に重要なキーワード。ここに記載されていないものについて出題されない事を保証するものではありません。




目次

HTML5 レベル1(Markup Professional) 出題範囲

Webの基礎知識

HTTP,HTTPSプロトコル

重要度 7
説明 HTML5を使ったコンテンツを作成するにあたって、知っておくべきHTTP,HTTPSプロトコルに関する基礎知識について問う
主要な知識範囲
  • ブラウザとWebサーバ間でやりとりされる通信内容や手順
  • HTTPリクエストにおけるメソッド種類と違い
  • リクエストURIの仕様について書式や利用可能文字
  • Webサーバが返すレスポンスのヘッダ項目
  • Webサーバが返すレスポンスのステータスコード
  • HTTPプロトコルに規定されている認証方式
重要な技術要素、タグ、ユーティリティ
  • HTTP, HTTPS, SSL
  • Message Types, Message Headers, Message Body, Message Length, General Header Fields
  • リクエストメソッド(GET,POST,HEAD,PUT,DELETEなど)
  • URI, URL
  • ステータスコード,リダイレクト
  • HTTP Header Fields(Accept, Authorization, Cache-Control, Content-Language, Expriresなど)
  • Basic認証、Digest認証
  • HTTP cookie

HTMLの書式

重要度 8
説明 規格に準拠したHTMLを正しく記述するために必要な書式に関する知識について問う
主要な知識範囲
  • HTMLバージョン情報を含む文書型宣言に関する記述方法
  • 要件に合わせた言語コードと、文字コード(符号化方式)の指定に関する記述方法
  • HTMLで使用可能な文字参照に関する記述方法
  • 必要に応じて、ヘッダ内に外部リソースを指定するリンクに関する記述方法
  • 必要に応じて、ヘッダ内にメタ情報に関する記述方法
重要な技術要素、タグ、ユーティリティ
  • DOCTYPE
  • ISO-2022-JP, Shift_JIS, EUC-JP, UTF-8
  • 文字(実態)参照
  • <title>,<link>,<meta>

ネットワーク・サーバ関連技術の概要

重要度 6
説明 HTML5のコンテンツを作るプロジェクトの一員として最低限知っておくべき、ネットワーク、サーバに関する知識について問う
主要な知識範囲
  • HTMLコンテンツをサーバから取得する工程に関連するネットワークプロトコルの概要
  • DNSのしくみ
  • HTMLコンテンツを取得する際に利用する、Webサーバ、Webプロキシ-などのサーバ関連技術の概要
重要な技術要素、タグ、ユーティリティ
  • TCP,UDP,IP
  • ドメイン,DNS,whois情報
  • Webサーバ,Webプロキシ,リバースプロキシ,バーチャルホスト
  • 負荷分散装置,データベース,ファイアーウォール
  • データベース,SQL
  • UTM(統合脅威管理),改ざん検知,侵入検知


Web関連技術の概要

重要度 6
説明 HTML5のコンテンツを作るにあたって、要件やプロジェクトの目標、アーキテクチャなどを理解した上で作成する際に必要になるWeb関連技術に関する知識について問う
主要な知識範囲
  • Webコンテンツを作成する際に使うスクリプト言語や画像ファイル、規格の概要
  • Webに関連する、セキュリティ脅威に関して概要
  • Webサイトのマーケティングおよび広告、アクセス分析に関する技術の概要
  • 要件に応じて、HTMLコンテンツ作成の際に理解が必要となるWeb関連技術の概要
重要な技術要素、タグ、ユーティリティ
  • セッション
  • Javascript,Ajax
  • インタレース,画像ファイルフォーマット(BMP,PNG,JPEG,GIFなど)
  • MVCアーキテクチャ
  • CMS
  • Base64
  • Data URI
  • SQLインジェクション,クロスサイト・スクリプティング,CSRF (クロスサイト・リクエスト・フォージェリ),ディレクトリ・トラバーサル,HTTP ヘッダ・インジェクション
  • SEO、検索ロボット,OGP
  • DOM,XHTML
  • マイクロデータ,データURL,カスタムデータ属性
  • RDF,RDFa
  • SOAP
  • ROI,ペイパークリック広告,アドワーズ広告,アフェリエイト広告,コンバージョンレート

CSS3

スタイルシートの基本

重要度 6
説明 CSSを利用したコンテンツを作るにあたって必要な、書式やセレクタについての基本的知識について問う。
主要な知識範囲
  • 要件やデザイン仕様に合わせて、HTMLから利用したいスタイルシートの指定する際の記述方法
  • 要件やデザイン仕様に合わせて、スタイルシートに正しいセレクタを指定しプロパティ値を指定際の記述方法
重要な技術要素、タグ、ユーティリティ
  • <link>,@import,<style>,style属性
  • セレクタ,タイプセレクタ,クラスセレクタ,IDセレクタ,ユニバーサルセレクタ,属性セレクタ
  • シンプルセレクタ(疑似クラス),疑似要素,結合子,グループ化


CSSデザイン

重要度 9
説明 CSSを使ったデザインを、要件やデザイン仕様に従って適切に記述する事ができるかについて問う。(プロパティ,@ルール,関数など)
主要な知識範囲
  • コンテンツのレイアウトに関する記述方法
  • 色、背景、罫線に関する記述方法
  • テキスト、リスト、テーブルに関する記述方法
  • コンテンツの変形、アニメーションに関する記述方法
重要な技術要素、タグ、ユーティリティ
  • ボックス(display,margin,padding,width,height,max-width,min-width,max-height,min-height,float,clear,overflow,visibility)
  • マルチカラムレイアウト(column-count,column-width,columns,column-gap,column-rule,column-rule-style,column-rule-width,column-rule-color,column-span)
  • flex,z-index,clip
  • 色指定(color,opacity)
  • 背景指定(background,background-color,background-image,background-repeat,background-position,background-attachment,background-clip,background-origin,background-size)
  • 罫線(border,border-style,border-width,border-color,border-radius,box-shadow,liner-gradient,radial-gradient)
  • フォント(font,font-size,font-weight,font-style,font-variant,font-family,Webフォント(@font-face))
  • テキスト(text-transform,white-space,word-break,hyphents,text-align,word-spaceing,letter-spacing,text-indent)
  • テキスト装飾(text-decoration,text-decoration-line,text-decoration-style,text-decoration-color,text-shadow,line-height,vertical-align,direction,unicode-bidi,quotes)
  • リスト(list-style,list-style-type,list-style-image,list-style-position,content:counter,counter-increment,counter-reset)
  • テーブル(caption-side,table-layout,border-collapse,border-spacing,empty-cells)
  • 変形(transform,transform-origin),移動,拡大,縮小,回転
  • トランジション(transition, transition-duration, transition-property, transition-timing-function, transition-delay)
  • アニメーション(@keyframes, animation, animation-name, animation-delay, animation-duration, animation-iteration-count,animation-timing-function,animation-direction,animation-play-state,animation-fill-mode)


カスケード(優先順位)

重要度 2
説明 CSSにおける、カスケードの概念および、指定プロパティが衝突した場合の優先順位に関する知識について問う
主要な知識範囲
  • 外部・内部スタイルシート、インラインスタイルシートの指定に関して記述場所による優先順位
  • セレクタの優先順位に関する計算方法
重要な技術要素、タグ、ユーティリティ
  • カスケード
  • 外部スタイルシート,内部スタイルシート,インラインスタイルシート
  • !important



要素

HTML4.01以前の要素および属性

重要度 7
説明 HTML4.01以前の要素に関する用途および属性も含めた記述方法に関して問う。
主要な知識範囲
  • ヘッダと、全体構造を指定するための要素
  • テキストに関連する要素
  • リストに関連する要素
  • テーブルに関連する要素
  • リンクに関連する要素
  • 画像に関連する要素
  • フォームに関連する要素
  • スクリプトに関連する要素
重要な技術要素、タグ、ユーティリティ
  • <HEAD>
  • <TITLE>
  • <BASE>
  • <META>
  • <BODY>
  • <DIV>,<SPAN>
  • <H1>,<H2>,<H3>,<H4>,<H5>,<H6>
  • id属性,class属性
  • lang属性,dir属性
  • <STRONG>,<P>,<BR>,<PRE>
  • <UL>,<OL>,<LI>,<DL>,<DT>,<DD>
  • <TABLE>,<THEAD>,<TFOOT>,<TBODY>,<TR>,<TD>
  • <A>,<LINK>
  • <IMG>
  • <FORM>,<INPUT>,<BUTTON>,<SELECT>,<OPTION>,<TEXTAREA>,<LABEL>
  • <SCRIPT>,<NOSCRIPT>

HTML5で新しく加わった要素および属性

重要度 10
説明 HTML5で利用できる要素および属性に関して、要件に従い正しく記述するための知識について問う
主要な知識範囲
  • HTML5で新たに加わった要素
  • HTML5で変更になった要素および、その属性
  • HTML5で新たに加わった属性
  • HTML5で変更になった属性
重要な技術要素、タグ、ユーティリティ
  • <section>,<article>,<aside>,<hgroup>,<header>,<footer>,<nav>,<figure>,<figcaption>
  • <audio>,<video>,<source>,<track>,<embed>
  • <mark>,<progress>,<meter>,<time>
  • <ruby>,<rt>,<rp>,<bdi>,<wbr>
  • <canvas>
  • <command>,<details>,<summary>,<detalist>,<keygen>,<output>
  • input要素のtype属性(tel,search,url,email,datetime,date,month,week,time,datetime-local,number,range,color)
  • a要素、area要素のmedia属性
  • meta要素のcharset属性
  • input,select,textarea,button要素のautofocus属性
  • input,textarea要素のplaceholder属性
  • input,textarea要素のrequired属性
  • input要素のautocomplete,min,max,multiple,pattern,step属性
  • form要素のnovalidate属性
  • input,button要素のformaction,formenctype,formmethod,formnovalidate,formtarget属性
  • style要素のscoped属性
  • script要素のasync属性
  • html要素のmanifest属性
  • ol要素のreversed属性
  • contenteditable属性
  • contextmenu属性
  • data-*属性
  • draggable属性
  • dropzone属性
  • hidden属性
  • role 属性
  • spellcheck属性


HTML5で廃止されたタグ

重要度 5
説明 HTML5で廃止になった要素、属性に関する理解について問う。
主要な知識範囲
  • HTML5で廃止になった要素
  • HTML5で廃止になった属性
重要な技術要素、タグ、ユーティリティ
  • <basefont>,<big>,<center>,<font>,<strike>,<tt>
  • <frame>,<frameset>,<noframes><tt>
  • <acronym>
  • <applet>
  • <isindex>
  • <dir>
  • a,link要素のrev属性とcharset属性
  • link要素のtarget属性
  • html要素のversion属性
  • img要素のname属性
  • caption, iframe, img, input, object, legend, table, hr, div, h1, h2, h3, h4, h5, h6, p, col, colgroup, tbody, td, tfoot, th, thead, tr 要素の align 属性
  • body要素のbackground属性
  • table, tr, td, th, body 要素の bgcolor 属性
  • table 要素の cellpadding 属性と cellspacing 属性
  • table 要素の frame 属性
  • td, th 要素の height 属性
  • img, object 要素の hspace 属性及び vspace 属性
  • td, th 要素の nowrap 属性
  • iframe 要素の scrolling 属性
  • hr 要素の size 属性
  • col, colgroup, tbody, td, tfoot, th, thead, tr 要素の valign 属性
  • hr, table, td, th, col, colgroup, pre 要素の width 属性


レスポンシブWebデザイン

マルチデバイス対応ページの作成

重要度 4
説明 一つのソースで、複数の画面サイズが違うデバイスに対応できるWebページを作成する技術に関して問う
主要な知識範囲
  • マルチデバイス対応ページを作成する際に考慮すべき点
  • レスポンシブWebデザインにおけるページ構成要素の配置手法
  • レスポンシブWebデザインにおける画像の扱い
重要な技術要素、タグ、ユーティリティ
  • フルードグリッド(Fluid Grid)
  • フルードイメージ(Fluid Image)
  • 固定レイアウト、可変レイアウト
  • viewport
  • リセットCSS


メディアクエリ

重要度 4
説明 メディアクエリを利用して、画面サイズ毎に適用するスタイルを切り替えるサイトを作成する方法に関して問う
主要な知識範囲
  • メディアタイプ、メディア特性を指定し、正しい構文で条件毎に適用するスタイルを切り替える場合の記述
  • エラーが発生した際の、エラーハンドリングに関する記述
重要な技術要素、タグ、ユーティリティ
  • メディアクエリ
  • メディアタイプ
  • メディア特性
  • ピクセル,dpi,dpcm


スマートフォンサイト最適化

重要度 3
説明 コンテンツをスマートフォンに最適化する際に必要となる知識について問う
主要な知識範囲
  • スマートフォンにおける画像の扱い
  • スマートフォン特有の設定について、注意すべき点
  • スマートフォンにて閲覧する際のパフォーマンス向上技術
重要な技術要素、タグ、ユーティリティ
  • CSSスプライト
  • 高解像度画面向け対応
  • viewport,density,initial-scale
  • ファビコン,アイコン設定(apple-touch-icon,apple-touch-icon-precomposed)
  • スタンドアローンモード
  • 電話番号へのリンク
  • script要素,async属性,defer属性


オフラインWebアプリケーション(概要とマニフェスト)

オフラインWebアプリケーション(概要とマニフェスト)

重要度 2
説明 HTML5で作成したコンテンツをオフライン状態で動作させる方法について概要とマニフェストファイルに関して問う
主要な知識範囲
  • コンテンツをオフラインで動作させる事のメリット、デメリット
  • キャッシュマニフェストの概要とセクション種別
  • マニフェストファイルをサーバにアップし、利用できるようにする手順
  • ローカルのキャッシュデータを更新させる手順
  • ローカルのキャッシュデータを確認・削除する方法
重要な技術要素、タグ、ユーティリティ
  • html要素のmanifest属性
  • キャッシュマニフェスト,セクション(CACHE,FALLBACK,NETWORK)
  • .htaccess,MIMEタイプ

HTML5 レベル2 (Application Development Professional) 出題範囲(案)

JavaScript

JavaScript文法

重要度 10
キーワード
  • 変数、型、型変換
  • 特殊数値(Infinity,Nan,Number.MAX_VALUE,Number.MIN_VALUE)
  • ガーベージコレクション
  • 特殊数値(Infinity,Nan,Number.MAX_VALUE,Number.MIN_VALUE)
  • null, undefined
  • strictモード
  • 算術演算子,等値演算子(==,===,!=,!==),関係演算子(<,>,<=,>=,in,instanceof),論理演算子,ビット演算子,typeof演算子,new,delete演算子,void演算子
  • switch,break,case,continue,do,while,for,for/in,if/else,throw,try/with
  • オブジェクト
  • プロパティ
  • Objectクラス
  • prototypeプロパティ
  • this
  • スコープ、スコープチェーン、グローバルオブジェクト、Callオブジェクト、with文
  • クロージャ
  • グローバル関数(decodeURI(),decodeURIComponent(),encodeURI(),encodeURIComponent(),escape(),eval(),isFinite(),isNaN(),parseFloat(),ParseInt(),unescape())
  • グローバルオブジェクト(Array,Boolean,Date,Error,JSON、Math,Number,Object,RegExp,String)
  • Mathオブジェクト

WebブラウザにおけるJavaScript API

イベント

重要度 8
キーワード
  • EventTargetオブジェクト
    • メソッド(addEventListener(),dispatchEvent(),removeEventListener())
  • フォームイベント(onblur,onchange,oncontextmenu,onfocus,onformchange,onforminput,oninput,oninvalid,onselect,onsubmit)
  • キーボードイベント(onkeydown,onkeypress,onkeyup)
  • マウスイベント(onclick,ondblclick,ondrag,ondragend,ondragenter,ondragleave,ondragover,ondragstart,ondrop,onmousedown,
onmousemove,onmouseout,onmouseover,onmouseup,onmousewheel,onscroll)
  • タッチ系イベント(touchstart,touchmove,touchend)
  • bind(),trigger()

ドキュメントオブジェクト/DOM

重要度 6
キーワード
  • DOM
  • document.getElementById
  • document.forms
  • innerHTML
  • createElement()
  • insertBefore()
  • appendChild()
  • createAttribute()
  • hasAttribute()
  • removeAttribute()

ウィンドウオブジェクト

重要度 6
キーワード
  • Windowオブジェクト
  • プロパティ
  • コンストラクタ
  • メソッド
  • イベントハンドラ

Selectors API

重要度 4
キーワード
  • querySelector,querySelectorAll

テスト・デバッグ

重要度 1
キーワード
  • Consoleオブジェクト
    • メソッド(assert(),debug(),dirxm(),error(),info(),log(),profile(),profileEnd(),trace(),warn())


グラフィックス

Canvas(2D)

重要度 6
キーワード
  • context.getContext("2d")
  • context.drawScreen()
  • context.save(),restore()
  • context.beginPath()
  • context.rect(),clip()
  • context.beginPath(),context.moveTo(),context.lineTo(),context.stroke()
  • context.fillRect(),context.strokeRect(),context.clearRect()
  • context.arc(),context.arcTo(),context.bezierCurveTo(),context.quadraticCurveTo()
  • context.measureText()
  • context.fillText(),context.strokeText()
  • context.font
  • context.setTransform()
  • context.rotate()
  • context.scale()
  • context.translate()
  • context.globalAlpha
  • context.globalCompositeOperation
  • context.drawImage()
  • context.createImageData()

SVG

重要度 1
キーワード
  • ベクターグラフィック、XML
  • 基本図形描画(rect、circle、polygon)
  • エフェクト(合成、グラデーション)
  • テキスト描画

WebGL

重要度 1
キーワード
  • WebGL,OpenGL,ビデオカード


マルチメディア

video要素,audio要素

(各要素の仕様や、マークアップの記述方法に関してはレベル1に含まれるため範囲外)

重要度 3
キーワード
  • video.networkState
  • MediaElementオブジェクト
  • プロパティ(readyState,error)
  • メソッド(play(),pause(),paused(),ended(),load())
  • イベント(onplay,onplaying,ontime,onupdate,onpause,onwaiting,onstalled,onended,onerror,onabort)


オフラインアプリケーションAPI

アプリケーションキャッシュの制御

重要度 3
キーワード
  • ApplicationCache オブジェクト
    • プロパティ(status)
    • メソッド(update,swapCache)
    • イベント(checking,error,noupdate,downloading,progress,updateready,cached,obsolete)
  • NavigatorOnLineオブジェクト
    • プロパティ(onLine)


Session History and Navigation

History API

重要度 4
キーワード
  • History オブジェクト
    • プロパティ(length)
    • メソッド(go(),back(),forward(),pushState(),replaceState())
  • Location オブジェクト
    • プロパティ(href,protocol,host,hostname,port,pathname,seach,hash)
    • メソッド(assign(),replace(),reload(),resolveURL())


表示制御

Page Visibility

重要度 3
キーワード
  • Documentオブジェクト
    • プロパティ(hidden,visibilityState)
    • イベント(visibilitychange)

Timing control for script-based animations

重要度 2
キーワード
  • Windowオブジェクト
    • メソッド(requestAnimationFrame(),cancelAnimationFrame())
  • FrameRequestCallbackオブジェクト

ストレージ

Web Storage

重要度 5
キーワード
  • localStorageオブジェクト,sessionStorageオブジェクト
  • Storageオブジェクト
    • メソッド(length,key(),setItem(),getItem(),removeItem(),clear())
  • StorageEventオブジェクト
    • プロパティ(key,oldValue,newValue,url,storageArea)

Indexed Database API

重要度 2
キーワード
  • IDBFactoryオブジェクト 
    • メソッド(open(),deleteDatabase(),cmp())
  • IDBRequestオブジェクト
    • プロパティ(result,error,source,transaction,readyState)
    • イベント(onsuccess,onerror)
  • IDBDatabaseオブジェクト
    • プロパティ(name,version,objectStoreNames)
    • メソッド(createObjectStore(),deleteObjectStore(),transaction(),close())
    • イベント(onabort,onerror,onversionchange)
  • IDBTransaction オブジェクト
    • プロパティ(mode,db,error)
    • メソッド(objectStore(),abort())
    • イベント(onabort,oncomplete,onerror)
  • IDBObjectStore オブジェクト
    • プロパティ(name,keyPath,indexNames,transaction,autoIncrement)
    • メソッド(put(),add(),delete(),get(),clear(),openCursor(),createIndex(),index(),deleteIndex(),count())

File API

重要度 3
キーワード
  • FileListオブジェクト
    • プロパティ(length)
    • メソッド(item())
  • Blobオブジェクト
    • プロパティ(size,type)
    • メソッド(slice(),close())
  • Fileオブジェクト
    • プロパティ(name,lastModifiedDate)
  • FileReaderオブジェクト
    • プロパティ(readyState,result,error)
    • メソッド(readAsArrayBuffer(),readAsText(),readAsDataURL(),abort())
    • イベント(onloadstart,onprogress,onload,onabort,onerror,onloadend)

通信

WebSocket

重要度 4
キーワード
  • WebSocketオブジェクト
    • メソッド(send(),close())
    • プロパティ(URL,readyState,bufferedAmount)
    • イベント(onopen,onmessage,onclose)

XMLHttpRequest

重要度 5
キーワード
  • XMLHttpRequest オブジェクト
    • リクエスト/レスポンス共通
      • プロパティ(readyState)
      • イベント(onreadystatechange)
    • リクエスト関連
      • メソッド(open(),setRequestHeader(),send(),abort())
      • プロパティ(timeout, withCredentials, upload)
    • レスポンス処理
      • メソッド(getResponseHeader(), getAllResponseHeaders(), overrideMimeType())
      • プロパティ(status, statusText, responseType, response, responseText, responseXML)
  • XMLHttpRequestEventTarget Interface
    • イベント(onloadstart,onprogress,onabort,onerror,onload,ontimeout,onloadend)

WebRTC

重要度 2
キーワード
  • WebRTC
  • P2P,Peer,メディア接続,Session,MediaStreamTrack,Offser,SDP,Answer,UPnP,STUN,TURN

Geolocation API

Geolocation APIの基本と位置情報の取得

重要度 2
キーワード
  • GPS
  • Geopositionオブジェクト
    • プロパティ(cords,timestamp)
  • Geocoordinates オブジェクト
    • プロパティ(latitude,longitude,accuracy,altitude,altitudeAccuracy,heading,speed,timestamp)
  • Geolocationオブジェクト
    • メソッド(getCurrentPosition(),watchPosition(),clearWatch())
    • コールバック(PositionCallback,PositionErrorCallback)
  • GeolocationErrorオブジェクト
    • プロパティ(code,message)


Web Workers

並列処理の記述

重要度 4
キーワード
  • Workerオブジェクト
    • メソッド(teminate(),postMessage())
    • イベント(onerror,onmessage)
  • WorkerGlobalScopeオブジェクト
    • プロパティ(location,navigator,self)
    • メソッド(clearInterval(),clearTimeout(),close(),importScripts(),postMessage(),setInterval(),setTimeout())
    • イベント(onerror,onoffline,ononline)
  • WorkerLocation オブジェクト
    • プロパティ(protocol,host,hostname,port,pathname,search,hash)
  • WorkerUtilsオブジェクト
    • メソッド(importScripts())
  • WorkerNavigatorオブジェクト
    • プロパティ(appName,appVersion,onLine,platform,userAgent)


パフォーマンス

Navigation Timing

重要度 3
キーワード
  • PerformanceTimingオブジェクト
    • プロパティ(navigationStart,unloadEventStart,unloadEventEnd,redirectStart,redirectEnd,fetchStart,domainLookupStart,
domainLookupEnd,connectStart,zconnectEnd,secureConnectionStart,requestStart,responseStart,responseEnd,domLoading,
domInteractive,domContentLoadedEventStart,domContentLoadedEventEnd,domComplete,loadEventStart,loadEventEnd)
  • PerformanceNavigationオブジェクト
    • プロパティ(type,redirectCount)
  • Performanceオブジェクト
    • プロパティ(timing, navigation)
  • Windowsオブジェクト
    • プロパティ(performance)

High Resolution Time

重要度 1
キーワード
  • DOMHighResTimeStamp Type
  • Performanceオブジェクト
    • メソッド(now())

HTML5 Silver Detailed objectives (draft)

Basic Knowledge of Web

HTTP,HTTPS protocol
GET,POST
Response code
Format of HTML
URL
General knowledge of web technology
Javascript,Ajax,DOM,Microdata,OGP,RDFa,data URL scheme,custom data attribute,XHTML

CSS3

Format of CSS (including <style>, style option, stylesheet)
Selector
Font
Color codes, Size codes
Structure, Cascade
詳細度の計算,継承,important, cascade order
Text property
alignment, indent, spacing, decoration
Layout
floating, 位置指定tab control specification?
box model
padding, border, margin
Media Queries
Effect

TAG

Tags of HTML4 and older
HTML5 tags used currently
Tags used no more with HTML5

Responsive web design

viewport
media queries
スマートフォンサイト最適化 (performance)

Off-line web application (General Knowledge and manifest)

General Knowledge of Off-line web application
Off-line web application of application cache
Cache manifest
CACHE selection
FALLBACK selection
NETWORK selection
On-line white list

HTML5 Gold Detailed objectives (draft)

JavaScript

データ型
変数
式と演算子
制御文
配列
オブジェクト
関数
クラス・インスタンス
コンストラクタ、プロトタイプ
イベント
正規表現
DOM

Selectors API(Level1,Level2)

Document Interfece
DocumentFragment Interfece
Element Interfece

マルチブラウザ対応

UserAgent
パフォーマンス
レガシーブラウザ対応

Canvas

基本図形描画
矩形
塗りつぶし
曲線
テキスト描画
変形
拡大
回転
移動
エフェクト
合成
グラデーション
イメージデータ
画像表示
ピクセルデータへのアクセス

SVG

基本図形描画
rect
circle
polygon
エフェクト
合成
グラデーション
テキスト描画

マルチメディアコンテンツ

video要素
audio要素

オフラインアプリケーションAPI

applicationCache
statusプロパティ
update(),swapCache()
キャッシュの更新処理
アプリケーションキャッシュのイベント
checking,error,noupdate,downloading,progress,updateready,cached,obsolete
navigator.onLine
windowオブジェクトイベント
online,offline

Session History and Navigation

Historyインターフェイス
length, state
go, back, forward
pushState, replaceState
Locationインターフェイス
assign,replace,reload

表示

Page Visibility
Fullscreen
Timing control for script-based animations

ストレージ

Web Storage
Indexed Database API
File API

通信

WebSocket
XMLHttpRequest
Constructors(anonymous flag),Garbage collection,Event handlers,States,
Request
method(methodopen(),setRequestHeader(),send(),abort())
attribute(timeout, withCredentials, upload)
Response
method(getResponseHeader(), getAllResponseHeaders(), overrideMimeType())
attribute(status, statusText, responseType, response, responseText, responseXML)
HTML5 Web Messaging
window.MessageEvent()
MessageEvent Interface
MessageChannel Interface
MessagePort Interface
Progress Events

Geolocation API

Geolocation interface
method(getCurrentPosition,watchPosition,clearWatch)
コールバック(PositionCallback,PositionErrorCallback)
PositionOptions interface
attribute(enableHighAccuracy,timeout,maximumAge)
Position interface
Coordinates interface
PositionError interface
エラーコード(PERMISSION_DENIED, POSITION_UNAVAILABLE, TIMEOUT)

Web Workers

オブジェクトへのアクセス制限
WorkerGlobalScope, DedicatedWorkerGlobalScope, SharedWorkerGlobalScope
イベントループ
ライフタイム
エラー処理
Creating workers(AbstractWorker)
SharedWorker interface

パフォーマンス

Navigation Timing
High Resolution