memo.xight.org

日々のメモ

JavaScriptファイルを圧縮して読み込ませる

Summary

JavaScriptファイル自体を gzip で圧縮して読み込ませれば良い.
<script type="text/javascript" src="prototype.js.gz"></script>


圧縮されたJavaScriptがSafariで読み込めない問題

圧縮したJavaScriptファイルの拡張子を .jgz とし,
mod_rewriteで .jgz へのアクセスを .js にリダイレクト.

RewriteEngine on
RewriteCond %{HTTP_USER_AGENT} ".*Safari.*" [OR]
RewriteCond %{HTTP:Accept-Encoding} !gzip
RewriteRule (.*)\.jgz$ $1\.js [L]

AddType "text/javascript;charset=UTF-8" .jgz
AddEncoding gzip .jgz


Reference

亜細亜の蛾 - 2006-11-16 - prototype.jsを10KBにする方法
http://asiamoth.com/mt/archives/2006-11/16_2331.php

こぶたのラッパ : 世界の片隅で.jgzと言ってみる
http://smil.exblog.jp/4650470/

やってはいけない10のユーザインタフェース

Summary

 1. ID,ニックネームを考えさせてはいけない.半角英字開始限定は論外.
 2. パスワードに英数混在や5文字以上を強制すると問い合わせ激増,アクティブ会員率減.
 3. チェックボックスで項目選び,別のボタンで操作を決定するUIはわかりにくい.
 4. フォントサイズはブラウザ設定で可変できないとだめ.
 5. アイコンは理解されない 使う場合は添え書きを.
 6. ブラウザにてリンクを新しいウィンドゥで開くのはNG.
 7. 1つの画面に多数の機能を並べてはいけない.
 8. AJAXやFlashで可能になったからといってドラッグ&ドロップは使うな.
 9. ダブルクリックされるとまずいボタンはダブルクリック禁止にせよ.
10. 「かんたんモード」を設定しても使わない.

Reference

キャズムを超えろ! - 団塊〜シニア層向けのWeb設計 やっちゃいけない10のUI
http://d.hatena.ne.jp/wa-ren/20061117/p1