タグ

`Semantics(モデル)とOperaに関するmindのブックマーク (14)

  • Ajax技術の目に見えない通信内容をのぞいてみよう ― @IT

    Ajax(エイジャックス)の登場によって、ブラウザのプラグインソフトに頼らなくても、見た目が華やかで動きも面白いWebアプリケーションの開発が可能となりつつあります。筆者のみならず、読者の皆さんもこの技術の行方に興味津々といったところでしょう。連載では、ブラウザ上での「見た目」だけに注目するのではなく、技術の背景や目に見えない通信内容、セキュリティといったところにも焦点を当て、より深く掘り下げていきたいと考えています。 はじめに まず、読者の皆さんは、なぜAjaxに興味を持たれたのだろうか? おそらく、GoogleローカルやGoogleサジェストが、そのきっかけの1つになったのではないかと予想する。確かに、地図が滑らかにスクロールしたり、キーを入力するたびに画面がリアルタイムに切り替わったりする点は、これまでのWebページにはなかった新しい「感触」で、感嘆の声を上げた方も少なくないだろ

    Ajax技術の目に見えない通信内容をのぞいてみよう ― @IT
  • XPCNativeWrapper | MDN

    「明示的」か「暗黙的」か XPCNativeWrapper の挙動が明示的 (explicit)か暗黙的 (implicit)かの違いは、 保護されていないスクリプトからの、暗黙的な XPCNativeWrapper 上のプロパティへのアクセスは、安全ではないという点です。 このときのプロパティへのアクセスは、XPCNativeWrapper の wrappedJSObject を通して転送されます。 このことは、保護されていないスクリプトでは、 暗黙の XPCNativeWrapper によって想定外のコードが渡されることで、バグが発生することを心配する必要はないことを意味します。 また、そういったスクリプトからは、安全ではないオブジェクトへアクセスする場合は、用心する必要があることも意味します。 明示的な XPCNativeWrapper 上のプロパティにアクセスする場合は、呼び出し元

    XPCNativeWrapper | MDN
  • Ajax - Wikipedia

    この項目では、Web開発手法について説明しています。 コナミのアーケードゲームについては「A-JAX」をご覧ください。 その他のAJAXについては「アイアース」をご覧ください。 一般的なWebアプリケーション(左)とAJAX(右)の動作の違い Ajax(エイジャックス[1][2]、アジャックス[3])は、ウェブブラウザ内で非同期通信を行いながらインターフェイスの構築を行うプログラミング手法である[4]。XMLHttpRequest(HTTP通信を行うためのJavaScript組み込みクラス)による非同期通信を利用し、通信結果に応じてダイナミックHTML (DHTML) で動的にページの一部を書き換えるというアプローチを取る[5]。 Ajax は『Asynchronous JavaScript And XML』の略で、2005年2月18日に米国のインフォメーションアーキテクトであるジェシー・

    Ajax - Wikipedia
    mind
    mind 2008/01/29
    DL型アプリ、マニア層から先に広がりにくい、競合がOSメーカーとなったときに競争に負けてしまう ――.user.jsもDL型。 //…デザインとコードが以前のように単純に分離できない…通常のWeb開発に比べより時間が ――; //
  • サイトの体裁を変えるFirefox拡張機能『グリースモンキー』 | WIRED VISION

    サイトの体裁を変えるFirefox拡張機能『グリースモンキー』 2005年5月18日 コメント: トラックバック (0) Ryan Singel 2005年05月18日 かつて「ホットロッド」と呼ばれる改造車で傍若無人に走り回る若者たちがいたが、これはその現代版と言えるかもしれない。『Firefox』(ファイアーフォックス)の一部のユーザーたちが、改造したブラウザーを使って、好き放題にウェブサイトに手を加えている。 こうしたユーザーは、『Gメール』(Gmail)に削除ボタンや常時検索フォルダを追加したり、ブラウザーがオンライン版ニュース記事の印刷ページだけを表示するようにしたり、人気のある音楽サイトのコンテンツを丸ごと再構成したり、オンライン・ニュースリーダー『ブログラインズ』からロイター通信が報道するマイケル・ジャクソンの記事を取り除いたりしている。 イギリスでコンピューターサイエンスを

    mind
    mind 2008/01/29
    ウェブとは、単なる標準だ。ユーザーは制御をサーバーに明け渡さなければならないなどとは、仕様に書かれていない…グリースモンキーを阻止するために、サイトができることはない。馬はすでに解き放たれたのだ ――
  • 2008年のWEBはハイブリッド型に

    あけましておめでとうございます。 今年は「P2Pのハイブリッド型アーキテクチャ」に似たアーキテクチャを取るアプリケーションが登場し、「クライアント間の結びつき」がますます強くなるだろう。「ブラウザ上での並列プログラミングやブラウザをノードに見立てたP2Pプログラミング」を可能にする技術に、今年は大きな動きがありそうだ。私は、今年はCometが鍵になるのではないかと考えている。 現在、ブラウザだけではできない事は、 クロスドメイン間のメッセージ通信マルチスレッドのアプリケーション構築ストレージへのデータ保存 Serverからのイベントの通知 1はClient to Clientのメッセージパッシング、4はServer to Clientのイベント通知である。 これらの制約を超えれば、ブラウザ上のプラットフォームはますます強力になる。 Cross-document Messaging クロスド

    mind
    mind 2008/01/27
    「P2Pのハイブリッド型アーキテクチャ」に似たアプリケーションが登場し、「クライアント間の結びつき」…「ブラウザ上での並列プログラミングやブラウザをノードに見立てたP2Pプログラミング」 ―― //
  • Justin Schuh (@jschuh@infosec.exchange)

    172 Posts, 277 Following, 1.66K Followers · Stay-at-home dad. Expect a mix of infosec (plus privacy and safety), 3D printing, and some US politics. You're probably following me because of my old job.

    Justin Schuh (@jschuh@infosec.exchange)
    mind
    mind 2008/01/21
    Same-Origin Policy ――の全体像と問題点(;脆弱性)について最も包括的な説明。 // Worse yet, the rise of AJAX and mash-ups seems to have turned same-origin into something developers are trying to break. ―― //
  • DOM Events とブラウザの実装: Days on the Moon

    ブラウザ上でのイベント処理の仕組みは DOM 2 Events および DOM 3 Events 草案にて規定されています。しかし、DOM 2 Events で言及されていない部分など、細かい動作はブラウザごとに異なっていることもあります。そうした仕様と実装の差異を、「作って納得! DOM 2 Events」で触れなかったものも含めて、いくつかまとめてみました。 ターゲットフェーズで呼び出されるリスナ DOM 2 Events のイベントモデルにおいて、あるノードでイベントが発生すると、そのノードの祖先ノードのイベントリスナが呼び出されるキャプチャリングフェーズ、そのノード自身のイベントリスナが呼び出されるターゲットフェーズ、再び祖先ノードのイベントリスナが呼び出されるバブリングフェーズと、3 段階にわたってイベントが伝播していきます。このうちターゲットフェーズでは、addEventLis

  • 作って納得! DOM 2 Events: Days on the Moon

    ブラウザ上でのプログラミングで避けては通れないのがイベント処理。その仕組みは DOM Level 2 Events にて規定されています。しかし、とりあえず addEventListener メソッドを使ってはいるものの、それがどのような意味を持つか詳しくは知らないといったことはありませんか。そこでここでは、DOM 2 Events のイベントモデルを理解し、ブラウザが裏で何をしているのかを把握するために、実際にそのイベントモデルを実装してみることにします。具体的には、仕様書に定められたインターフェースを JavaScript で実装し、それらを組み合わせてイベントの発生をシミュレートしてみます。 Event インターフェース EventListener インターフェース EventTarget インターフェース DocumentEvent インターフェース DOMException イン

    mind
    mind 2008/01/16
    dispatchEvent メソッドはイベントを発生させるメソッドです。あまりなじみがないかもしれませんが、これこそ DOM 2 Events の中枢 ―― //
  • Document Object Model Events

    1. Document Object Model Events Editors Tom Pixley, Netscape Communications Corp. 1.1. Overview of the DOM Level 2 Event Model The DOM Level 2 Event Model is designed with two main goals. The first goal is the design of a generic event system which allows registration of event handlers, describes event flow through a tree structure, and provides basic contextual information for each event. Additio

    mind
    mind 2008/01/16
    dispatchEvent(): This method allows the dispatch of events intothe implementations event model. Events dispatched in this mannerwill have the same capturing and bubbling behavior as eventsdispatched directly by the implementation. ――イベントを偽装、ハンドラを呼ぶ //
  • Latest topics > getElementsByなんちゃら の代わりにXPathを使う - outsider reflex

    Latest topics > getElementsByなんちゃら の代わりにXPathを使う 宣伝。日経LinuxにてLinuxの基礎?を紹介する漫画「シス管系女子」を連載させていただいています。 以下の特設サイトにて、単行まんがでわかるLinux シス管系女子の試し読みが可能! « 不可逆的な変化に対する感じ方と、死 Main CSS3セレクタとXPathでの表現の対応表 » getElementsByなんちゃら の代わりにXPathを使う - Sep 09, 2007 拡張機能勉強会の時に焚き付けられた、Text Shadowのコード(textshadow.js)を教材にして拡張機能開発のノウハウを解説していくシリーズ。 W3CのDOMでは、要素ノード(およびそのリスト)を得る方法として以下の方法がある。 getElementById(aName) IDをキーにして単一の要素ノー

    mind
    mind 2007/12/05
    ――Operaでも使えるらしい。
  • IBM Developer

    IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.

    IBM Developer
    mind
    mind 2007/11/06
    現在のWebブラウザーは、複数ソースからのコンテンツを容易かつセキュアに1つのページ内に取り込めるようには設計されていません。 …セキュリティーかスケーラビリティーか、両方は実現できません
  • DOMから始めるJavaScriptモダン・スクリプティング---目次:ITpro

    近年,Ajaxの台頭をきっかけに,JavaScriptを使ったブラウザのリッチ・クライアント化が進んできました。現在では,ページの表示を変化させるだけであれば,ほとんどのことはJavaScriptのみで対処することが可能です。それを実現するのがDOMなのです。 第1回 DOMから始めるモダン・スクリプティングの世界へようこそ 第2回 ブラウザからHTMLはどう見えているかを理解しよう ~ドキュメントツリー~ 第3回 DOMスクリプティングのことはじめ(1) ~要素(タグ)を狙い撃ち~ 第4回 DOMスクリプティングのことはじめ(2) ~これはどんな要素?~ 第5回 DOMを使ってHTMLを自由自在に書き換える 第6回 イベントハンドラから脱却しよう 第7回 スクリプトを完全に分離しよう ~コンテンツ,プレゼンテーション,ビヘイビア~ 第8回 スクリプトのパッケージ化 ~使い回しできるスクリ

    DOMから始めるJavaScriptモダン・スクリプティング---目次:ITpro
  • マークアップ言語 - Wikipedia

    このページのノートに、このページに関する要望があります。 要望の要約:「マークアップ」と「マークアップ言語」の使い分け SGMLで定義されたマークアップ言語がオックスフォード英語辞典の電子版を記述するのに利用されている。これによって、HTMLへの変換が容易となるだけでなく、高度なクエリの実行が可能となる。 マークアップ言語(マークアップげんご、英: markup language)は、組版指定に使われる言語と言える[1][2]。視覚表現や文章構造などを記述するための形式言語である。テキストファイルであることが多いが、バイナリデータによる形式もある。 英語の「markup」という語は英語圏の出版業界で著者、編集者、印刷者の間で指示を伝える方法を意味していた(#語源を参照)。 特徴[編集] マークアップ言語には様々なものがあるが、ここでは例としてHTMLにおける短い節を示す。 <h1>ガンカモ

    マークアップ言語 - Wikipedia
    mind
    mind 2007/03/12
    意味~。…意味するものについて論じ…ユーザに対してどのように表示されるか/表示されるべきか何の規定もない。…処理系ごとに様々な用途に使われ、言語設計者たちが予想もしなかったものが多く含まれるだろう。
  • 最速インターフェース研究会 :: XMLはメタデータというより生データとしての利用価値が高まりつつあり、AjaxによるUIの切り離しがそれを加速する

    全部まとめて色々書こうかと思ったのだけれど、どうにも上手くいかないので、少しずつ分割して書くことにする。 まず最初にこれなのだけれども http://johnvey.com/features/deliciousdirector/ これは何かというと「JavaScriptで書かれたdel.icio.us APIのクライアント」である。最初に全てのブックマークを受信して、その後のタグによる絞込みなんかは全てJavaScriptで行う、というものだ。 とりあえず、実際にこのデモを見るのが早いだろう。 http://johnvey.com/features/deliciousdirector/demo.html この方式では、ブックマークの件数が1万件を超えるようなケースになると破綻することがわかっている。 del.icio.usのAPIでは特定のタグを含むブックマークを取り寄せることも出来るので

    mind
    mind 2006/07/08
    [メタをベタに] Ajaxと他のリッチクライアントの最も大きな違い。強制オープンソースであるゆえに、全てのコードとノウハウは簡単に使い回すことができ、そして、恐ろしい速度で進歩している。
  • 1