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の命名規則と目的の一部が重複するため)

XHTML CSS ガイドライン beta

基本ルール (例) を追加しました。

まだホームにちょろっとしかのせてないので0.0.1しかバージョンを上げてません。

りなみにIE6をターゲットブラウザからはずしてみました。そんな時代が早くくればいい。まだIE6をお使いの方はバージョンアップをおねげぇしますだ。セキュリティ的にも、しといた方が自分のためなんで。

XHTML CSS ガイドライン

基本ホームだけしか見てません。あと、別に基準とかないです。レイアウトのために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点です。

  1. Micorformatsの記述に合わせてid class名を大文字区切りから"-"区切りに変更
  2. CSSの設計を変更(common.cssとpages_layout.cssをskin.cssに統合)
  3. default.cssをreset.cssに名称変更。
  4. Templateを廃止。DesignModuleに統一。
  5. Microformats reference 追加

XHTML CSS ガイドラインbeta

マイクロフォーマットとは、既にyahooやMicrosoftTechnorati、その他、有望なベンチャー企業などが採用していて、今後のWebのセマンティクス技術のひとつとして注目されている。また、FirefoxではAddonが公開されており、次期InternetExplorerでのサポートも予定されている。

マイクロフォーマットが他のセマンティック技術と大きく異なる点は、既存のHTMLのclass属性やrel.rev属性を使用して記述されるため、学習コストが大きくおさえられる点にある。

っぽいので、ちかくXHTML CSS ガイドラインbetaもマイクロフォーマットに準拠する形で、再定義しなおそうかと思ってます。(過去のデータは別個圧縮ファイルでダウンロードできる形でのこします)

マイクロフォーマット ~Webページをより便利にする最新マークアップテクニック~マイクロフォーマット ~Webページをより便利にする最新マークアップテクニック~マイクロフォーマット(microformats)とは、既存の(X)HTMLを用いつつ、ウェブページの情報により豊かな意味を与え、構造化する仕組みです。ウェブページをマイクロフォーマットに対応させることで、ウェブページ上の情報を、コンピュータでも処理しやすくなります。人や組織のコンタクト情報をマークアップする「hCard」、セミナー、カンファレンス、ミーティング、コンサート、パーティなどのイベント情報をマークアップする「hCalendar」、人間関係をマークアップする「XFN」など、用途に応じて様々なマイクロフォーマットがあります。これらに対応したアプリケーションが、ページ内のマイクロフォーマットを適切に読み取り処理することで、情報をより高い精度で検索したり、異なるアプリケーション間でやり取りさせることが期待できます。

XHTML CSS ガイドラインにデザインモジュールを追加しました。

2カラム、3カラムなど、よく使うレイアウトを用意しています。

テンプレートモジュール

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ということで今後いろいろな意見を取り入れてバージョンアップしていきたいと考えています。

泥仕事になりがちなコーディングを、いかに効率よくするか。マンパワーに頼らない美しいフォーマットにもとずいたコーディングができるようなればいいと、考えています。

html css ガイドライン

カテゴリでstyleを管理するやり方に変えてみた。正直bodyにidふって〜っていうのはどうかと思ってたけど、ページ毎にデザインが変わってもclass名が変わらないというのは美しいかな、と思うようになたので。

なので全ページのレイアウトのためのボックスを"section"と"box"というclassで統一してみるというやり方を最近はとってみている。複数のパターンが必要な時はboxA.boxB...等。

そろそろ仕様のベータ版なんぞを作成しようかなとか思いつつ。HTMLの論理構造を視覚化したpdfをつくってみた。

しかしあれだね。考えても考えてもまだ掴めない。

CSSのclassとidを標準化のためのファイル一式ダウンロードページ