Google Gadget API part11

Inlining:
インラインについて:
デフォルトでは,ガジェットの中身は,iframeによってラッピングされてます.iframeってのは,親ホームページに含まれた状態で効率的に実行できます.で,iframe側では,親ページの情報や親ページとの何らかのやり取りはできないです.これは,ユーザから危ないがジェットをままることになるんだけど,アブなっていう意味というのは,クッキーを変更したり盗んだりすることをいってます.でも,iframeってのはせい客があるんだよね.iframeは高さを固定しないとならん.they can be slowの意味がわからない.iframeでは,ガジェットがガジェット同士で通信することはできなし,そのホームページにある他のコンポーネントとも通信することができない.高さが固定になってしまうことの問題は二つあって,
ユーザがブラウザのフォントを変更したときにでも,ガジェットが変更することができないんですね.あと,長さを変えるような変数が合ったとしてもそれを用いて長さを変更することができないんです.たとえば,占いのガジェットを想像してみると,それぞれの星座について書かれる長さも違うよね.



でも,親ページの情報をガジェットをどうにかしようとすると(たとえば,googleのロゴを変えるとか),それらはインライン化されないとならないわけですね.



iframeの制約にかかわらず,もし使うことができるのでれば,使ったほうがいいですよ.インラインにする必要がないなら使ってはダメ.インラインガジェットはプログラミングが難しいし,インラインガジェットは割りとバグを出しやすいです.特に,いくつかのブラウザに対応するとか考えたときにはね.ついでにいうと,インラインガジェットは,パフォーマンス的にも問題を生み出す可能性がありますよ.さらには,インラインガジェットは他のgoogleのアプリケーションと一緒に利用することができねーです.