HTMLの最近のブログ記事
コーディングの準備って結構メンドウなので、必要ファイルとディレクトリ、基本構造を記述したHTMLファイル一式をzipで用意してみました。
“基本構造HTMLとid classのみのCSSファイルセット” の構成は以下の通りです。
- index.html (id/classの命名規則に基づいた基本構造のみ記述しています)
- common/css (ディレクトリ)
- common/css/base_layout.css (id class名のみ記述)
- common/css/skin.css (id class名のみ記述)
- common/css/font.css (font-family,line-height,font-size,supタグをちょっときれいにみせる指定を記述)
- common/css/reset.css (デフォルトのmargin,padding,ulのlist-styleを消去,imgのborderを0にし、vertical-alignをtopに。tableのborder-collapseをcollapseにする記述)
- common/css/import.css (@import記述)
- common/js (ディレクトリ)
- common/js/add_event.js (空ファイル)
- common/images (空ディレクトリ)
こういうのは、ちょっとした手間でしかないのかもしれませんが、ベースが決まるとルーチンなので、無駄な時間を省くと言う意味で。ってまあ、結構当たり前にやってるとは思いますが...自分用にどっからでもダウンロードできるようにと。
id/classの命名規則からダウンロードできます。
変更点は以下の通りです。
- 基本ルールのページを追加しました。
- plane_css filesにデフォルトで記述してあるCSSプロパティ-defaultcss.html-のページを削除しました。(アクセスが少なく、また、id/classの命名規則と目的の一部が重複するため)
基本ルール (例) を追加しました。
まだホームにちょろっとしかのせてないので0.0.1しかバージョンを上げてません。
りなみにIE6をターゲットブラウザからはずしてみました。そんな時代が早くくればいい。まだIE6をお使いの方はバージョンアップをおねげぇしますだ。セキュリティ的にも、しといた方が自分のためなんで。
基本ホームだけしか見てません。あと、別に基準とかないです。レイアウトのためにtableタグを使用してると思ったらテーブルレイアウトと判断してます。
| 政党名 | DTD | 文字コード | table or css |
|---|---|---|---|
| 自由民主党 | HTML 4.01 Transitional | shift_jis | table |
| 民主党 | HTML 4.01 Transitional | shift_jis | table |
| 公明党 | XHTML 1.0 Transitional | utf-8 | css |
| 社民党 | XHTML 1.0 Strict | shift_jis | css |
| 日本共産党 | HTML 4.01 Transitional | shift_jis | table |
社民党がStrictなのはちょっと驚きです。ただXML宣言はありませんでした。文字コードがshift_jisなので、せっかくStrictにするのならXML宣言もつけてほしかったです。
あと、どこの政党もメインビジュアルがFlashなのですが、Flashを使用するほどのインターフェースではないため、無意味にしか思いませんでした。
総裁選は、あまり興味ないです。あえていうなら石破さんの目が好きなので、がんばって欲しいかな、とか思うくらいです。
ちなみにhresumeは履歴書とか職務経歴書を記述するためのMicroformatsです。
偶然か必然か。どっちかはわかりませんが、なんか出てきた。
主な変更点は以下の5点です。
- Micorformatsの記述に合わせてid class名を大文字区切りから"-"区切りに変更
- CSSの設計を変更(common.cssとpages_layout.cssをskin.cssに統合)
- default.cssをreset.cssに名称変更。
- Templateを廃止。DesignModuleに統一。
- Microformats reference 追加
マイクロフォーマットとは、既にyahooやMicrosoft、Technorati、その他、有望なベンチャー企業などが採用していて、今後のWebのセマンティクス技術のひとつとして注目されている。また、FirefoxではAddonが公開されており、次期InternetExplorerでのサポートも予定されている。
マイクロフォーマットが他のセマンティック技術と大きく異なる点は、既存のHTMLのclass属性やrel.rev属性を使用して記述されるため、学習コストが大きくおさえられる点にある。
っぽいので、ちかくXHTML CSS ガイドラインbetaもマイクロフォーマットに準拠する形で、再定義しなおそうかと思ってます。(過去のデータは別個圧縮ファイルでダウンロードできる形でのこします)
XHTML CSS ガイドラインbetaidのglovalNavが正しくはglobalNavでした。vとbを間違えてた。修正しました。アハハ。
XHTML CSS ガイドラインbetaに、SAC(英語)で紹介されているアクセシブルな棒グラフをテンプレートモジュールに追加しました。
アクセシビリティだけでなく、メンテナンス性にも優れているので、便利です。
結局何のためにValidにするのかって意味を理解してないような感じのサイトが張ってるような気がする。なかには実際Validationしてみるとnot Validだったりすることも多々在るし。
そもそもValidにしないと行けないデータならそんなバナー関係なくValidになってないと困るわけだし、エラー潰していけば誰にでもValidなマークアップなんて可能だし。
なんかちょっと知ってるひとにはかえって逆効果な気がするし、知らないひとはまったく無意味なわけで。
XHTMLならWell-formedでないといけないけど、現実問題要件によってはValidになんねーよ!ってこともある。
そもそもDTDレベルでHTML理解してるWeb屋ってどのくらいいるんだろ?
バナーを張ってあるサイトの運営者には是非「DTDって何ですか?」と聞いてみてください。それで答えが返ってくれば、きっと本物です。
HTMLとCSSのガイドラインを作成しました。バージョン0.1ということで今後いろいろな意見を取り入れてバージョンアップしていきたいと考えています。
泥仕事になりがちなコーディングを、いかに効率よくするか。マンパワーに頼らない美しいフォーマットにもとずいたコーディングができるようなればいいと、考えています。
カテゴリでstyleを管理するやり方に変えてみた。正直bodyにidふって〜っていうのはどうかと思ってたけど、ページ毎にデザインが変わってもclass名が変わらないというのは美しいかな、と思うようになたので。
なので全ページのレイアウトのためのボックスを"section"と"box"というclassで統一してみるというやり方を最近はとってみている。複数のパターンが必要な時はboxA.boxB...等。
そろそろ仕様のベータ版なんぞを作成しようかなとか思いつつ。HTMLの論理構造を視覚化したpdfをつくってみた。
しかしあれだね。考えても考えてもまだ掴めない。
