SHOEISHA iD

※旧SEメンバーシップ会員の方は、同じ登録情報(メールアドレス&パスワード)でログインいただけます

DeveloperZine(デベロッパージン)- エンジニアの意思決定を支える技術情報メディア ProductZine

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

Wii向けウェブサイトのつくり方 - HTML編

Wiiのウェブブラウザ「インターネットチャンネル」向け
ウェブページ制作の基本

Wii向けウェブサイトのつくり方 - HTML編 (1)


ローカルデータの使用

 ユーザーが直接利用可能なストレージがないため、ファイルをダウンロードして保存したり、フォームからファイルをアップロードしたりすることができません。

 コンテンツ側からは、CookieやFlashのLocal Shared Objectとしてデータを保持できます。

input type="file" は選択できない
input type="file" は選択できない

表示モード

 Wiiリモコンの「2」ボタンを押すことにより、通常の表示と、Operaのスモール・スクリーン・レンダリングによる「タテ長モード」を切り替えることができます。

 タテ長モードでは、一部を除いてCSSのプロパティが省略され、ケータイのような縦スクロールのみの表示に再レンダリングされます。

 それぞれのモードではmedia属性が異なり、通常モードでは「tv」、タテ長モードでは「screen」が適用されるため、「tv」「screen」2種類のCSSを用意し、それぞれのモードに最適なスタイルを当てることが可能です。

2つの表示モード
  標準モード タテ長モード
切り替え Wiiリモコンの「2」ボタンで相互にモード切り替え
表示 HTML/CSSの記述通り 一部の属性は無視される
スクロール 必要に応じて縦横 縦のみ
画面の拡大縮小 可 不可
メディアタイプ tv screen

各モードにおけるCSSの対応状況

 主なプロパティとセレクタの対応について、概要を一覧にまとめました。セレクタの詳細については、css3.infoのセレクタテストをインターネットチャンネルで実行して対応状況を確認できます。

 実際の動作は、プロパティ、セレクタそれぞれについて簡単な表示テストのページを用意しましたので、ご覧ください。

主なCSSプロパティの対応状況
(○:対応/△:一部対応/×:非対応)
プロパティ名 通常モード タテ長モード
background-attachment ○ ×
background-color ○ ○
background-image ○ ×
background-position ○ ×
background-repeat ○ ×
background ○ ×
border-collapse ○ ×
border-color ○ × 
border-spacing ○ ×
border-style ○ ×
border-top
border-right
border-bottom
border-left
○ ×
border-top-color
border-right-color
border-bottom-color
border-left-color
○ ×
border-top-style
border-right-style
border-bottom-style
border-left-style
○ ×
border-top-width
border-right-width
border-bottom-width
border-left-width
○ ×
border-width ○ ×
border ○ ×
bottom ○ ×
caption-side ○ ×
clear ○ ×
clip ○ ×
color ○ ×
content ○ ×
counter-increment ○ ○
counter-reset ○ ○
cursor × ×
direction ○ ×
display ○ △
empty-cells × ×
float ○ ×
font-family ○ ○
font-size ○ ×
font-style × ×
font-variant ○ ×
font-weight ○ ×
font ○ △
height ○ ×
left ○ ×
letter-spacing ○ ×
line-height ○ ×
list-style-image ○ ×
list-style-position ○ ×
list-style-type ○ △
list-style ○ △
margin-right
margin-left
○ ×
margin-top
margin-bottom
○ ×
margin ○ ×
max-height ○ ×
max-width ○ ×
min-height ○ ×
min-width ○ ×
outline-color ○ ○
outline-style ○ ○
outline-width ○ ○
outline ○ ○
overflow ○ ×
padding-top
padding-right
padding-bottom
padding-left
○ ×
padding ○ ×
position ○ ×
quotes ○ ○
right ○ ×
table-layout ○ ×
text-align ○ ○
text-decoration ○ ○
text-indent ○ ×
text-transform ○ ○
top ○ ×
unicode-bidi ○ ○
vertical-align ○ ×
visibility ○ ○
white-space ○ △
width ○ ×
word-spacing ○ ×
z-index ○ ×
主なCSSセレクタの対応状況
(○:対応/×:非対応)
セレクタ 対応状況
* ○
E ○
E[foo] ○
E[foo="bar"] ○
E[foo~="bar"] ○
E[foo^="bar"] ○
E[foo$="bar"] ○
E[foo*="bar"] ○
E[hreflang|="foo"] ○
E:root ○
E:nth-child(n) ○
E:nth-last-child(n) ×
E:nth-of-type(n) ○
E:nth-last-of-type(n) ×
E:first-child ○
E:last-child ×
E:first-of-type ×
E:last-of-type ×
E:only-child ×
E:only-of-type ×
E:empty ×
E:link
E:visited
○
E:active
E:hover
E:focus
○
E:target ○
E:lang(foo) ○
E:enabled
E:disabled
×
E:checked ×
E::first-line ○
E::first-letter ○
E::selection  
E::before ○
E::after ○
E.class ○
E#id ○
E:not(s) ○
E F ○
E > F ○
E + F ○
E ~ F ○

次のページ
フォント

この記事は参考になりましたか?

この記事の著者

角谷 和昭(カドヤ カズアキ)

三重県松阪市出身。大学卒業後、デザイン会社でウェブ制作を担当、2004年にフリーランスに。縁あって翌年上京。最近は、情報サービス系携帯サイトのデザインや、企業サイトの制作、ウェブ制作系講師などをさせていただいていております。ゲーム大好きですが、最近はあまりやる時間がありません。http://www.kadoyan.com/

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

この記事は参考になりましたか?

この記事をシェア

CodeZine(コードジン)
https://codezine.jp/article/detail/3321 2009/01/20 17:31

イベント

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

新規会員登録無料のご案内

  • ・全ての過去記事が閲覧できます
  • ・会員限定メルマガを受信できます

メールバックナンバー