WILLCOM/AH-K3001V/Opera

UPDATE Mon Aug 15 20:10:52 2005
Wiki [DoCoMo] [au] [SoftBank] [WILLCOM] [e-mobile] [WLAN] | Antenna [Ktai] [Zaurus] [WindowsMobile] [Other]
ページ一覧 [更新順] [RSS] | 差分履歴 [RSS] [差分] || 編集 | 管理 | 新規作成 | アップロード || 検索 | ヘルプ

もくじ

[↑] [編集]

AH-K3001Vに搭載されたウェブブラウザ「Opera for SmartPhone」。

概要

[↑] [編集]

 Operaは京セラ製AirH"PHONEにて初めて携帯電話(ケータイ)に搭載された*1。メールクライアントなども含めた統合環境で、AH-K3001Vでは基本OS「μITRON」上で動作している。他にSymbianOS/Linuxなどにも対応しており、NTTドコモのiモード端末や日本無線製AirH"PHONE「AH-J3002V」で採用されている「NetFront*」に続いてケータイ用ブラウザの代表格となる可能性を秘めている。その特徴は、パソコン用のOperaブラウザと同等のエンジン(中心部分)を利用しており、パソコン用のウェブサイトを小さな画面に適した形で再整形して表示する「スモールスクリーンレンダリング」を搭載していることや「NetFront」に比べてJavaScriptなどの高機能なものへの対応が柔軟であることだろう。

 このページでは「AH-K3001V」の発売後に搭載されている「Opera」の使いこなしなどについて今後まとめていく予定である。うまい使い方、不満・改善して欲しいところなどがあった場合は下にあるコメント書き込み欄からどんどん書き込んで欲しい。また、現状でわかっている「Opera for SmartPhone」についての情報についても知っている方がいたら編集していただきたい!

Opera for SmartPhoneについて

[↑] [編集]

 中国向けのLU PS-900およびZTE V91にはブラウザとしてOperaの携帯電話向けブラウザが採用されており、Opera Softwareから情報が出てくることもある。以下の記事などから推察できることは、1)μITRON版のOperaを京セラとともに共同で開発しているとのことから中国向けのものはOSとしてμITRONが用いられている、2) Opera Softwareのロードマップでは2003年度内に京セラ製のOperaを搭載した携帯電話が出ることを予定しており、それがWPC EXPO 2003で展示されたものに類似している。実際、中国向けとしてOpera搭載の京セラ製携帯電話(PHS/小霊通)が発売され、Operaからプレスリリースも出ている。LU PS-900/ZTE V91ともにOperaロゴをあしらったものとなっているようである。2004年3月9日にOpera7のSmartPhone/PDA用の詳細が発表された。パソコン版と同じコア「Presto」が用いられており、JavaScriptやBiDi(2方向テキスト)にも対応しているという。

kyocera_opera_ps900_s.jpg

Operaサイト更新情報(自動)

[↑] [編集]

[[#antenna:Opera更新情報(5)]]

関連記事

[↑] [編集]

仕様

[↑] [編集]

 以下、とりあえず〜。

AH-K3001VのOperaの送信するHTTPヘッダの例

[↑] [編集]
GET / HTTP/1.1[CRLF]
Host: www.memn0ck.com[CRLF]
Connection: close[CRLF]
Accept-Encoding: gzip[CRLF]
Accept: text/html, application/xml;q=0.9, application/xhtml+xml;q=0.9, image/png, image/jpeg, image/gif, image/x-xbitmap, */*;q=0.1[CRLF]
Accept-Charset: shift_jis, utf-8, utf-16, iso-8859-1;q=0.6, *;q=0.1[CRLF]
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; KYOCERA/AH-K3001V/1.1.17.65.000001/0.1) Opera 7.0  [ja] Web-Sniffer/1.0.11 (web-sniffer.net)[CRLF]
Accept-Language: de,en;q=0.7,en-us;q=0.3[CRLF]
Referer: http://web-sniffer.net/[CRLF]
[CRLF]

HTML/XML

[↑] [編集]

 MIMEタイプ "text/html" なHTMLページだけでなく、"application/xhtml+xml" なXHTMLにも対応。機種情報(WILLCOM)[PDF文書]によるとWML 1.3にも対応している模様。ただしauの現行機用のWML 2.0には非対応。また、同機種情報によるとXML 1.0にも対応と書いてあるが、こちらは意味不明。application/xmlなページを開くと、単にタグを無視して表示するのみ。要するに「使い物にならない」。

スタイルシート

[↑] [編集]

メディアタイプ

[↑] [編集]

 モバイル用のスタイルシートを作成して以下のように指定してやれば、PC用とモバイル用で別のスタイルで表示させることが可能。もちろん、SSIやCGIなどでUserAgentによって振り分けも可能だが、スタイルシートでやるほうがHTMLしか使えないようなプロバイダのところでも可能となる。

<link rel="stylesheet" href="PC用のスタイルシートのアドレス" type="text/css" media="screen">
<link rel="stylesheet" href="AH-K3001VのOpera用のスタイルシートのアドレス" type="text/css" media="handheld">

セレクタ

[↑] [編集]

 簡単にしかテストしてないが、CSS レベル2のセレクタには、:hover、:active、:focus擬似クラス以外には一通り対応。また、CSS レベル3風の擬似要素記述 (::before) にも対応。

:beforeOK
:afterOK
:first-lineOK
:first-letterOK (日本語OK)
:focusNGっぽい
:first-childOK
:langNG
content:"string"OK
content:attr(attr)OK
content:url(url)OK
content: counter(name)OK
[attr]OK
[attr="value"] (完全一致)OK
[attr~="value"] (部分一致)OK
[lang|="value"] (lang属性前方一致)NG
A > B (子要素セレクタ)OK
A * B (孫要素セレクタ)OK
A + B (隣接セレクタ)OK
\63\6F\6C\6F\72:redOK
\63olor:redOK
\63 olor:redOK
counter 関連プロパティOK
:hover 疑似クラスの効く要素NGっぽい
a:hover hoge { ... }( :hover 疑似クラスの子要素)NGっぽい
:active 

DOCTYPEスイッチ

[↑] [編集]

 対応。DOCTYPEスイッチとは、HTMLファイルには必ずある「DOCTYPE宣言」の記述により、古いブラウザのスタイルシート表示とある程度の互換性を持たせる「機能」。

font-size:後方互換モードではsmallが標準、標準準拠モードではmediumが標準
text-align常に標準準拠 (ブロックレベル要素にtext-align:centerでセンタリングするというIEのバグには未対応)
不正な数値の解釈後方互換モードではどの値も1になり (本来は不正な値は0にならねばならない)、標準準拠モードではpxの省略と見なされる。ただしborder: 1 solidで妙に太く描画される (1em?)
Opera 6 for Mac の各種仕様実装状況
http://www.remus.dti.ne.jp/~a-satomi/bunsyorou/Opera6_forMac.html#css-myNotice
「DOCTYPE スイッチ」 CSS 解釈実例編
http://www.remus.dti.ne.jp/~a-satomi/bunsyorou/Doctype-Switch_example.html

JavaScript

[↑] [編集]

UserAgent

[↑] [編集]

 DDIポケット仕様とOpera仕様の2者択一となっている。ケータイモードではDDIポケット仕様に固定で、フルスクリーンモードおよびスモールスクリーンモードではどちらかを選択可能である。それぞれ下線部分がOpera(端末)の詳細なバージョンとなっている。

○ DDIポケット仕様
Mozilla/3.0(DDIPOCKET;KYOCERA/AH-K3001V/1.1.17.65.000000/0.1/C100) Opera 7.0

○ Opera仕様
Mozilla/4.0 (compatible; MSIE 6.0; KYOCERA/AH-K3001V/1.1.17.65.000000/0.1) Opera 7.0 [ja]

Bookmarklet

[↑] [編集]

 Opera専用の「opera:〜」というもので使えるもの。AH-K3001Vで使えるブックマークレット/Bookmarklet(google)についてはBookmarklet - boxonAH-K3001Vおぼえがきを参照してください。かなり便利な機能があります。

opera:about○(英語)
opera:history○(履歴)
opera:cache見れるけど何もでてこない
opera:plugins×
opera:drives×

一行コメント

[↑] [編集]

*1 ただし、本当の初搭載はAH-K3001Vの中国向け端末となった。