下載
軟體開發
帳戶
下載
軟體開發
登入
我忘記帳戶名和密碼了
新增帳戶
語言
手冊
語言
手冊
×
登入
登入名稱
密碼
×
我忘記帳戶名和密碼了
繁體中文翻譯狀態
類別:
軟體
人
PersonalForge
Magazine
Wiki
搜尋
OSDN
>
軟體搜索
>
Internet
>
WWW/HTTP
>
Dynamic Content
>
CMS
>
ぺったんR
>
Wiki
>
ClientEventTree
ぺったんR
Fork
pettanr
clientJs
描述
專案概要
開發人員儀表板
專案的網頁
Developers
Image Gallery
List of RSS Feeds
活動
使用統計
歷史
檔案下載
發布列表
Stats
原始碼
儲存庫列表
Git
pettanr
clientJs
待辦事項
待辦事項列表
里程碑列表
類型列表
元件列表
List of frequently used tickets/RSS
新增待辦事項
文檔
FrontPage
Title index
Recent changes
溝通
討論區
討論區列表
開發者論壇 (1347)
幫助論壇 (1)
公開討議 (1)
通信論壇
通信論壇列表
新聞
edit
|
Title Index
|
Recent Changes
|
最近の更新 (Recent Changes)
2015-10-25
YasushiIto
2015-10-19
Event
FrontPage
2015-09-19
PettanCommonLicense
2015-08-25
HowToSetOmniAuth
2015-08-19
WhatsPettan
2015-08-07
HowToUseHeroku
2015-08-04
HowToInstall
2015-07-12
HowToInstallRmagick
2015-05-10
AboutYasapp
2015-04-02
ResourcePicturePictureSpec
ReferenceIndex
2015-02-07
ForDevelopers
2015-01-16
PanelEditor
2015-01-12
AboutManifest
2014-12-19
ManifestModel
2014-10-18
ManifestListGroup
ManifestSystemResources
2014-10-11
OriginalPictureSpec
2014-09-29
PictureSpec
2014-08-29
ManifestController
2014-08-27
ManifestProfiler
2014-07-13
SkypeMeeting
2014-06-21
ResourcePictureSpec
LicenseGroupSpec
2014-06-20
PictureModel
ResourcePictureModel
2014-06-19
OriginalPictureLicenseSpec
OriginalPictureLicenseGroupSpec
2014-06-16
PetanizeTemplate
最新檔案發佈
This Project Has Not Released Any Files
Wikiガイド(Guide)
Wikiの文法
リンクの種類と文法
ブロックプロセッサ
拡張文法
サイドバー
プロジェクトWikiでの広告設定
サイドバー (Side Bar)
このサイドバーについて
このサイドバーの編集
ポインティングデバイス・イベントの伝播ツリー
html タグは文書構造の順番に並ぶ.だいたいそれが、表示上の順番になる.
Web アプリの場合 html タグは文書構造の順番というより、表示上の順番に並べるのが都合が良い.
表示上の順番をいじくる z-index は 古めのブラウザで問題が出たり実装差が怪しい.そこで、Web アプリの UI を作る場合、文書構造は一旦忘れ、表示上の順番で html 要素を書いていく.
文書構造を脇に置いた場合ユニバーサルなアクセスへの影響を把握できていない.WAI-ARIA について勉強してかなくちゃ、、、
http://terkel.jp/archives/2010/08/beginning-html5-and-wai-aria/
そして、ポインティングデバイス・イベントは、html タグの順番で伝播する.
ブラウザがネイティブに備えているポインティングデバイスイベントの問題
必ずしも イベント伝播を html タグ順(表示順)で行いたいわけではない.しかし、概ね表示順と一致するので、あんまり問題にならなかった.
ユーザーは通常画面の上面にあるものから触れると予期し、下面に隠された要素から触れることを期待しない.
pettanR のパネルエディターは、リピート画像をジャンプして(リピート画像のハンドル部分は触れる)その下にあるパネル要素を触りたい、といったケースが出てくる.
ある表示領域にイベントを付与したい場合、(通常は) html 要素を作る必要がある.
イベント伝播ツリー
html ツリー(表示ツリー)の他に イベント伝播ツリーが必要.これらは、だいたい一致するので、html ツリーを使いまわしても問題ないが pettanR では異なるケースが出てくる.
イベント伝播ツリーのリスナーターゲット要素として明示されたものにしか イベント が伝播しないので高速化の可能性がでてくる?
イベント伝播ツリー・メリット
上記のほかに、html 要素を作らなくても ある座標領域にイベントを付与できる.
デメリット
表示要素のサイズ・位置・非表示といった変化を、イベント伝播ツリーにも教える必要がある.
まとめ・Tree の種類
html ツリー
表示上のツリー(最終的にどの要素が画面の上面に表示されるか?)
イベント伝播ツリー