Home » Program » WordPress HTML5, CSS3 Valid (No. 1) (Tag: , , )

WordPress をインストール後、記事の投稿や必要なプラグインを追加した後、どうしても気になり始めました。HTML ソースの汚さが。

Drive Network のホームページ・オンラインサインアップ等もすべて一定のポリシーに基づいてコーディングしています。

インデント

他のブログやオンラインショップを見ても、タブによるインデントや階層構造がまるで分かりにくいデタラメに見えるインデントをよく見掛けます。

表目には分かりませんが、デバッグする際にしにくくないのか不思議です。プログラムから出力している HTML ソースも多数含まれるのでしょうが、

<body class="single single-post postid-48 single-format-standard gecko">
        <div id="outer">
        <div id="header">
                <div id="logo">
                                                <a href="http://wg.drive.ne.jp/rose/"><img src="http://wg.drive.ne.jp/rpse/wp-content/uploads/2012/04/logo.png" alt="New Wind" /></a>
                                        </div>
            <div id="serv">
                <div id="search"><form method="get" id="searchform" action="http://wg.drive.ne.jp/rose/">
    <input type="text" onfocus="if(this.value=='Search here') this.value='';" onblur="if(this.value=='') this.value='Search here';" value="Search here" name="s" id="s" />

</form>
</div>

<body class="single single-post postid-48 single-format-standard gecko">

<div id="outer">
  <div id="header">
    <div id="logo">
      <a href="http://wg.drive.ne.jp/rose/"><img src="http://wg.drive.ne.jp/rpse/wp-content/uploads/2012/04/logo.png" alt="New Wind" /></a>
    </div>

    <div id="serv">
      <div id="search">
        <form method="get" id="searchform" action="http://wg.drive.ne.jp/rose/">
        <input type="text" onfocus="if (this.value == 'Search here') this.value='';" onblur="if (this.value == '') this.value='Search here';" value="Search here" name="s" id="s" />
        </form>
      </div>

ではどちらが視認性が良いか一目瞭然ですね。

WordPress では wp-content/themes/Evander/ 等選択したテーマの下に php, js, css ファイルが多数ありますが、これらを修正しただけでは完全には修正出来ず、wp-includes/*.php もいくつか修正しました。

  • HTML ではインデントを半角スペース 2 つ単位
  • CSS, JavaScript はインデントを半角スペース 4 つ単位

CSS プロパティ並び順

.blogname {
    margin: 25px 0 0 40px;
    float: left;
    width: 400px;
    height: 70px;
    text-align: left;
}

.blogname h1 {
    padding: 10px 0 0px 0;
    font-size: 34px;
    font-weight: normal;
}

これは修正後の並び順です。タグやクラス毎にプロパティの並び順が適当だと HTML ソース同様視認性も悪いし、制作時やデバッグで苦労する気がします。

    margin:
    padding:
    color:
    background:

    display:
    position:
    z-index:
    overflow:

    float:
    clear:
    width:
    height:
    border:

    list-style:

    font-size:
    font-weight:
    text-decoration:
    white-space:

    text-align:
    vertical-align:
    line-height:
  • 並び順を決めてすべてのタグやクラス内で統一 (上記は現在の主なプロパティの並び順)

他には余分な空行を空けない等文書作成であれば普通と考えられる体裁で作成することを当然としています。

なお、HTML5, CSS3 Valid のために ad hoc なことも少々しましたが、それは次回に。各ページのフッタ上に Valid HTML5, Valid CSS3, Another HTML Lint のリンクがありますが、全ページで 100 点であることを確認しています。

Random Select

Lavender
2009 年 5 月頃に初めて縮毛矯正をかけました。矯正前はドライヤーで伸ばせばストレートに間違われる程度のクセ毛です。ただし、湿気の多い日などは、あっと言う間にくるっとうねったりくるんと縮んだりと、
銀座わしたショップ 2015/02/19 (3)
季節限定発売醸造生ビール いちばん桜 – オリオンビール が出始めたことを知り、銀座わしたショップ 2014/11/13 (ルートビア) から 3 ヶ月ぶりに訪れました。アサヒビールからも
緑黄色野菜サラダ + 野菜ジュース
沖縄出張 (No. 21 ? てぃーだ社員食堂 Part 1) で 4 日程、野菜中心のランチを楽しませてもらっていますが、今日は友人と外に繰り出しました。前回出張時の 沖縄出張 (No. 19 ?
野菜そば
最近 facebook で色々な方の沖縄ご飯を見ているせいか、突然沖縄そばが食べたくなる衝動が頻発して来ました。そう言えば、オフィスから歩いて 3 分程度の距離に すばや があるではないかとふと思い出
Havana カレー (キーマ, ライス大盛り, ルー大盛り x 2, 辛さ 20 倍)
沖縄出張 (No. 20 – Havana CURRY ふたたび) の続きです。投稿としては Season 2 (2013/01/15 – 2013/01/26) 以来ですが、
フェリーくだか (3)
沖縄入り 3 日目は久高島を訪れることに決めていました。前回同様、安座真港 11:30 発高速船ニューくだか (久高島行き 時刻表・運賃表) で訪れ、久高港 15:00 発で帰る予定でした。ところが、
おにぎり屋 (わかめごはん・胡麻さけ)
コンビニのお弁当・総菜は断然セブンイレブン派です。こと、お弁当とおにぎりはセブンイレブン以外は論外くらいに感じていました。ただし、おつまみ系は別です。サークル K サンクスの焼きとり は、他のコンビニ
41B0208 (1)
Drive Network Rack Gallery 2012 (Part 3) から約 6 ヶ月程経過しましたが、12 月は大きな変更がありました。共有サーバ ビジネスセレクトでは、お客様のデータ領
珈琲専門店 原点 (1)
沖縄本島 (No. 12 – 中城城跡 ~ 今帰仁城跡) の続きです。中城城跡でマンゴーソフトを食べた後、締め ? にコーヒーが飲みたいと思い出したところ、沖縄市にある 珈琲専門店 原点
スペアリブ
カレー難民を卒業出来るかもしれない 欧風カレー ボンディ と出会って、実は数店舗あることを後から知りました。訪れた店舗は 神田小川町店 でした。さらに、神田小川町店限定のメニューがある様ですので、興奮
Valid HTML5 Valid CSS3 Another HTML Lint