Continue 実験サイト 

 こちらは、Continue(α版)*1を使用した、レイアウトのための実験ページです。

 Continue とは、世の中で Wiki と呼ばれているものをリファクタリングして、また最近のロボットによる荒らしに対策して一から作り直したものです。

おもな特徴 

  • 機能拡充面
    • 検索エンジンにsenna*2を使用。劇的な速さのサイト内検索が可能に
    • 2つのキャッシュ機構によりCPU負荷、トラフィック負荷を大幅に軽減
    • 標準の保存ストレージはファイル形式だがデータベースを選択することも可能
    • メールによるファイル添付
    • Prototype.js, CurvyCorners.js による標準 JavaScriptライブラリによる AJAX化
    • MPEG, 3GPP ファイルの動画再生(サンプル
    • タグ記述によるインラインプラグイン
    • プラグインから、データベースを使用可能に(MySQL分散を意識)
  • 機能廃止面*3
    • 日本語ページ名(RESTの観点で日本語URLはみない)
      ↑ただし、タイトルが付けられて、それにオートリンクできるので問題なし
    • いくつかの複雑な記述( < による脱出など )
    • Java Applet を使用したもの
    • 使われそうにないプラグイン
    • Apache2 + PHP5.1 + PCre7 以上を要求仕様とする
      ↑これは、来年にはこんな感じになっているでしょう (^^;
    • ページ毎のセキュリティ?(これは復活させるかも・・)

このページのレイアウトについて 

 このページは、Internet Explorer 7、Firefox 2、Opera 9、PS3、Wii、PSP、携帯電話(DoCoMo FOMA、au 3G、SoftBank 3G)を意識して記述しています。HTML 4.01 Transitionalもしくは XHTML 1.0 Transitional + CSS2.1 でのデザインを目指していますが、HTMLも動きがあるようなので、はてさて・・・

デザイン?アクセシビリティ?構造? 

 私的にはHTML(文章理論構造)とデザインを分離させたいので、デザイン的な要素が入るimg要素に、さらにJavascriptでロールオーバー再現するという方法がどうもシックリこない。確実な方法が出来るまではあえて使わないのも手なのかも。

 アクセシビリティを取るか、デザインを取るか、XHTML上のシンプルなマークアップを取るか悩みどころ。

Another HTML-lintについて 

 さすがに、lintというだけあって余計な警告も山のようにだしますね。個人的には、実態に即していないので好みではありません。ただ、チェックをしてくれるのは凡ミスやナレッジエラーを防ぐ意味では非常に役に立っているので、とりあえず、こっそりリンク程度に貼っています。

コメント 

 このページにコメントのある方はわたしまで直接メールをください。返信はかなり遅いかもしれません。あらかじめご了承ください。


*1まだコードネームです
*2senna+PECLモジュール
*3おもに、使われてない機能の廃止や速度向上などのポリシーのため