あのエフェクトがこんなに簡単に:魅力のAjaxライブラリAdobe Spry入門 - (page 3)

たにぐちまこと(H2O Space.)

2007-09-06 08:00

フォーム検査の利点と今後の改善点

 フォーム検査も次のように実装は簡単だ。








フォーム検査を使う





お名前: お名前をご記入ください

 エラーメッセージをあらかじめ準備しておき、決められたclass属性をつけた要素で囲っておけば、エラーが発生するまでは表示されなくなる。また、エラーが発生したらテキストフィールドの色が変わって、エラーメッセージが表示されるという仕組みだ(図5)。スクリプトはやはり、1行程度で完成する。

フォームエラーも簡単 図5:フォームエラーも簡単

 ただ、このフォーム検査ウィジットについては、まだ本バージョンから搭載されたばかりというのもあって、未完成の感が否めない。例えば、エラーメッセージについてはHTMLには最初から存在していて、CSSによって隠しているだけだ。これでは、音声ブラウザやCSSを無効にした状態では、常に表示・発声され続けてしまい、正しく内容が伝わらなくなってしまう。

 標準のCSSを改造したりスクリプトを組み直せば、解消することはできる。しかし、今後のバージョンアップで標準的に、これらが解決できるようになると、実用度はより上がるといえるだろう。今後に期待したい。

豊富なドキュメント・サンプルとディスカッションルーム

 このように、まだまだこれからの部分はあるものの、やはりSpryは非常に優れたライブラリといえるだろう。ライブラリの場合、ライセンスが緩い代わりにドキュメントが整備されていなかったり、サンプルが高度すぎて応用できないものなどもあったりして、最初の段階でつまずくことも多い。

 しかし、ドキュメントやAPIリファレンスは英語ではあるものの、既に整備されている。また一つのメソッドに一つサンプルが付属しているような箇所も多々あるため、難なく使うことが可能だ。

 さらに、Adobe Labs自身がディスカッションルームを準備しており、わからない部分は質問すれば、場合によってはAdobeの開発者自身から回答を得ることもできる場合がある。リクエストや質問を、直接開発者に届けることができるというのは、貴重な場といえるだろう。

ZDNET Japan 記事を毎朝メールでまとめ読み(登録無料)

ZDNET Japan クイックポール

注目している大規模言語モデル(LLM)を教えてください

NEWSLETTERS

エンタープライズ・コンピューティングの最前線を配信

ZDNET Japanは、CIOとITマネージャーを対象に、ビジネス課題の解決とITを活用した新たな価値創造を支援します。
ITビジネス全般については、CNET Japanをご覧ください。

このサイトでは、利用状況の把握や広告配信などのために、Cookieなどを使用してアクセスデータを取得・利用しています。 これ以降ページを遷移した場合、Cookieなどの設定や使用に同意したことになります。
Cookieなどの設定や使用の詳細、オプトアウトについては詳細をご覧ください。
[ 閉じる ]