<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>MOVABLE PRESS&#187; MOVABLE PRESSのカテゴリー「HTML」内のエントリー</title>
	<atom:link href="http://www.weblaads.info/movablepress/topics/markup-stylesheet/html/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.weblaads.info/movablepress</link>
	<description>MovableTypeか？WordPressなのか？CMS二元論をSEO、ユーザビィリティなど踏まえつつリサーチしながら、サイト運営に有用な情報を配信。</description>
	<lastBuildDate>Mon, 22 Feb 2010 07:32:37 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
		<item>
		<title>Acid2とAcid3でブラウザ（特にIE）の標準準拠度をチェックする</title>
		<link>http://www.weblaads.info/movablepress/posts/test-standard-conforming-level-of-browsers-with-acid2-and-acid3/</link>
		<comments>http://www.weblaads.info/movablepress/posts/test-standard-conforming-level-of-browsers-with-acid2-and-acid3/#comments</comments>
		<pubDate>Thu, 23 Oct 2008 06:29:13 +0000</pubDate>
		<dc:creator>Akihiro</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[マークアップとスタイルおよびユーティリティー]]></category>
		<category><![CDATA[IE]]></category>
		<category><![CDATA[LEVEL5]]></category>
		<category><![CDATA[PROCESS3]]></category>

		<guid isPermaLink="false">http://www.weblaads.info/movablepress/?p=1459</guid>
		<description><![CDATA[Acid2とAcid3というブラウザの標準準拠度を視覚的に捉えることができるテストを紹介。これらのテスト結果で目立つのがIEのW3Cなどの標準に対する準拠度の低さ。IE向けに各バージョンごとに特別なデザイン的配慮を施さなければいけないといった問題を確認できる。]]></description>
			<content:encoded><![CDATA[<p class="pd_10_f"><span class="label_ora">[PROCESS3][LEVEL5]</span>ここで取り上げるのは<strong><cite><a href="http://www.webstandards.org/">The Web Standards Project</a></cite></strong>というチームが作成した<strong><cite><a href="http://www.webstandards.org/action/acid2/">Acid2</a></cite></strong>と<strong><cite><a href="http://www.webstandards.org/action/acid3">Acid3</a></cite></strong>というブラウザの標準準拠度を視覚的に捉えることができるベンチマーク的なテストです。<span id="more-1459"></span></p>
<div class="main-left">
<h3 class="top-h3">Acid2</h3>
<div class="pd_10">
<p><dfn>Acid2</dfn>とは、ブラウザが<a href="http://www.w3.org/">W3C</a>の<a href="http://www.w3.org/TR/html4/">HTML4</a>、<a href="http://www.w3.org/TR/REC-CSS1/">CSS1</a>、<a href="http://www.w3.org/TR/PNG/">PNG</a>などの標準に対しどれほど準拠しているかをチェックすることができるテストです（※<acronym title="Cascading Style Sheets">CSS</acronym>については現行<a href="http://www.w3.org/TR/CSS21/">CSS2.1</a>に後継されています）。</p>
<p>下のリンク先ページで即ブラウザのテスト結果が分かります。ブラウザがテストの提示するソースコードの標準に準拠していれば、下のスクリーンショットのようなスマイリー君がレンダリングされます。ソースコードに対して間違った解釈をするとスマイリー君の顔は崩れ、ひどい場合には、赤色に表示される背景の中に顔のパーツが浮いていたりスクロールバーが現れたりと不気味な世界を演出してくれます。</p>
<p ><span class="check" style="font-weight:bold;font-size:20px;margin-left:100px;"><a href="http://www.webstandards.org/files/acid2/test.html">Acid2でブラウザをテスト！</a></span></p>
<p class="cent"><a href="http://www.weblaads.info/movablepress/img/smily_acid2.jpg" title="acid2のレンダリング画像" rel="lightbox"><img src="http://www.weblaads.info/movablepress/img/smily_acid2.jpg" alt="acid2のレンダリング画像" width="180" height="180" title="Acid2とAcid3でブラウザ（特にIE）の標準準拠度をチェックする" /></a></p>
<p>このスマイリー君がどのようなソースから構築されているのかは<cite class="check"><a href="http://www.webstandards.org/action/acid2/guide/">Acid2: The Guided Tour</a></cite>にて確認できます。Acidと名付けられている通り、重箱の隅をつついたような辛辣な項目が随所に見受けられます。</p>
</div>
<h3>Acid3</h3>
<div class="pd_10">
<p><dfn>Acid3</dfn>とは、Acid2でテストしたHTMLやCSSに加えて<acronym title="Document Object Model">DOM</acronym>やECMAScript ― JavaScriptなどに関わる標準 ― および<acronym title="Scalable Vector Graphics">SVG</acronym>のうちアニメーション機能などをテスト項目としているブラウザのベンチマーク的なテストです。XMLおよびスクリプトによる動的な振る舞いをも念頭に入れたところが主なポイントです(草稿段階のHTML5やCSS3などの一部も取り上げられています)。</p>
<p>Acid2同様、下のリンク先ページで即ブラウザのテスト結果が分かります。ブラウザがテストの提示するソースコードの標準に準拠していれば、下のスクリーンショットのようにレンダリングされます。100点を満点とした点数が表示されることとカラーリングされるはずの各ボックスに結果の程度が現れます。</p>
<p ><span class="check" style="font-weight:bold;font-size:18px;"><a href="http://acid3.acidtests.org/">Acid3でブラウザをテスト！（別窓表示してください）</a></span></p>
<p class="cent"><a href="http://www.weblaads.info/movablepress/img/rendering_acid3.png" title="acid3のレンダリング画像" rel="lightbox"><img src="http://www.weblaads.info/movablepress/img/rendering_acid3.png" alt="acid3のレンダリング画像" width="470" height="322" title="Acid2とacid3でブラウザの標準準拠度をチェックする" /></a></p>
</div>
<h3>ブラウザ側の問題とウェブサイト制作側の問題</h3>
<div class="pd_10">
<p>以上に上げたテストのブラウザごとの結果は<cite><a href="http://sourceforge.jp/">SOURCEFORGE.JP</a></cite>さんで紹介されています。その結果から必然的に導き出される問題も端的にまとめられているので、ここにそのまま引用させていただきました。まだ特集として連載されるのでウェブサイトのデザインに係わっている方には有用な情報になるかと思われます。</p>
<blockquote><p style="margin-bottom:20px;"><cite><a href="http://sourceforge.jp/magazine/08/10/08/0811255/3">第1回　最新Webブラウザ、Web標準への対応度は？</a> /<br />
<a href="http://sourceforge.jp/magazine/08/10/09/107208">最新Webブラウザに向けたWebサイト開発テクニック</a> / </cite></p>
<p style="text-indent:1em;">さて、これらの結果から、他のWebブラウザと比べIEは標準規格への対応が遅れている、ということが分かると思うが、このことはどのような問題となるだろうか。まず考えられるのが、「<strong>標準規格で用意されているリッチな機能がIEで非対応のため、利用できない</strong>」ということが挙げられる。たとえばCSS 2.1では、指定したテキストの前後に画像などの要素を表示する機能が備えられているが、これはIE 6では対応していない。そのため、<strong>Webサイトを構築する際に、IEを考慮してIE向けの特別な対処が必要となる</strong>ことも多い。IEは大きなシェアを持つため、無視できないのが現状だ。さらに、<span class="bg_red">未だに標準への準拠度の低いIE 6を利用しているユーザーが多い</span>のも頭を抱える1つの要因となる。</p>
<address style="margin-top:20px;text-align:right;">
<p>(c)<a href="http://sourceforge.jp/">SOURCEFORGE.JP</a></p>
</address>
</blockquote>
<p>問題はやはり<strong><acronym title="Internet Explorer">IE</acronym></strong>です。後発の<cite><a href="http://www.google.co.jp/chrome">Google Chrome</a></cite>がほぼ難なく発進していることと比較すれば、もはや対応が遅れているというより対応に無関心であると言わざるを得ないでしょう。いまだにIE6ユーザーが多い（バージョンアップをしっかり促していない)ということがそのことを如実に証明しています。</p>
<p>今『IE用に別のスタイルシートを用意する』といった意見がまことしやかに語られています。しかしながら、ただ他のブラウザと分離すればいいというわけではなく、IEの場合、各バージョン毎に違った指示を与えなければいけないといった問題があります（IE5に関していえばさらにMac用とWin用とで振る舞いが違うケースがある）。</p>
<p><cite><a href="http://www.microsoft.com/japan/windows/products/winfamily/ie/beta/default.mspx">IE8</a></cite>がCSS2.1で全く問題がなければこうした無駄も少なくて済むはずなのですが、まだまだ疑わしいところがありそうです。個人で楽しむだけのレベルならば放置しても問題がないでしょうが、クライアントを抱えたウェブサイトの制作者となると、ブラウザ側の問題を制作者側の問題に転嫁される蓋然性も高いことと思われます。</p>
<p>否、もはやこれらは問題ではなく既成事実として捉えている（こんなの慣れっこ）といったところなのかな？</p>
</div>
</div>

	タグ: <a href="http://www.weblaads.info/movablepress/tags/css/" title="CSS" rel="tag">CSS</a>, <a href="http://www.weblaads.info/movablepress/tags/html/" title="HTML" rel="tag">HTML</a>, <a href="http://www.weblaads.info/movablepress/tags/ie/" title="IE" rel="tag">IE</a>, <a href="http://www.weblaads.info/movablepress/tags/level5/" title="LEVEL5" rel="tag">LEVEL5</a>, <a href="http://www.weblaads.info/movablepress/tags/process3/" title="PROCESS3" rel="tag">PROCESS3</a><br />

	<h3>関連記事</h3>
	<ul class="st-related-posts">
	<li><a href="http://www.weblaads.info/movablepress/posts/w3c-tools-validator-html/" title="W3Cの評価ツールでHTMLがValidであるかをチェックする (2008 年 9 月 10 日)">W3Cの評価ツールでHTMLがValidであるかをチェックする</a> (3)</li>
	<li><a href="http://www.weblaads.info/movablepress/posts/w3c-tools-validator-css/" title="W3Cの評価ツールでCSSがValidであるかをチェックする (2008 年 9 月 15 日)">W3Cの評価ツールでCSSがValidであるかをチェックする</a> (0)</li>
	<li><a href="http://www.weblaads.info/movablepress/posts/phong-javascript-game/" title="Phong（Pong） &#8211; JavaScriptのゲーム (2008 年 10 月 5 日)">Phong（Pong） &#8211; JavaScriptのゲーム</a> (0)</li>
	<li><a href="http://www.weblaads.info/movablepress/posts/gajax-rss-pausing-scroller/" title="AjaxによるスクロールするRSS更新情報のスクリプト (2008 年 10 月 10 日)">AjaxによるスクロールするRSS更新情報のスクリプト</a> (0)</li>
	<li><a href="http://www.weblaads.info/movablepress/posts/ajax-jquery-id-tabs/" title="Ajaxによるタブメニュー : jQuery idTabs　 (2008 年 10 月 21 日)">Ajaxによるタブメニュー : jQuery idTabs　</a> (1)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.weblaads.info/movablepress/posts/test-standard-conforming-level-of-browsers-with-acid2-and-acid3/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Ajaxによるタブメニュー : jQuery idTabs　</title>
		<link>http://www.weblaads.info/movablepress/posts/ajax-jquery-id-tabs/</link>
		<comments>http://www.weblaads.info/movablepress/posts/ajax-jquery-id-tabs/#comments</comments>
		<pubDate>Tue, 21 Oct 2008 04:40:21 +0000</pubDate>
		<dc:creator>Akihiro</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[マークアップとスタイルおよびユーティリティー]]></category>
		<category><![CDATA[Ajax]]></category>
		<category><![CDATA[LEVEL3]]></category>
		<category><![CDATA[PROCESS3]]></category>
		<category><![CDATA[ナビゲーション]]></category>
		<category><![CDATA[横並びナビ]]></category>

		<guid isPermaLink="false">http://www.weblaads.info/movablepress/?p=1354</guid>
		<description><![CDATA[IEはスクリプトに対する融通性が悪いようなので、他のJavaScriptとの絡みからjQuery系の一本化を図り、タブメニューもjQuery idTabsで紹介されているものに変更しました。このページではフェードするタイプのものをサンプルとして取り上げています。]]></description>
			<content:encoded><![CDATA[<p class="pd_10_f">このサイトの上部の黒板風ボードのタブの切り替えに<cite><a href="http://archiva.jp/web/javascript/tab-menu.html">ArchivaさんのJavaScript</a></cite>をずっと使わせていただいていたのですが、このところIEにおいて挙動不審が見うけられた（タブを切り替えるたびにページ内リンク位置に自動スクロールしてしまう）ので<cite><a href="http://www.sunsean.com/idTabs/#t3">jQuery idTabs</a></cite>に変更しました。<span id="more-1354"></span></p>
<div class="main-left">
<h3 class="top-h3">悩ましきIE</h3>
<div class="pd_10">
<p><cite><a href="http://jquery.com/">jQuery</a></cite>系のJavaScriptを選んだのは、</p>
<div class="code-box">
<ul>
<li>jQuery系のJavaScriptを設置してからおかしくなった。</li>
<li>以前もjQuery系とPrototype系とでかみ合わなかった。</li>
</ul>
</div>
<p>などから、どうもIEではjQuery系のJavaScriptを使う場合はjQuery系一本でいかないと具合が悪いのではないかと思われたからです。実際、jQuery系一本にしてみたところ挙動不審が収まったので全くの的外れではないように思われます。</p>
<p>jQueryが悪いのか、それともIEが悪いのか？私は専門家ではないので分かりませんが、<cite><a href="http://mozilla.jp/firefox/">Firefox</a></cite>をはじめとした<cite><a href="http://www.apple.com/jp/safari/download/">Safari</a></cite>、<cite><a href="http://jp.opera.com/download/">Opera</a></cite>などのモダンブラウザや新鋭<cite><a href="http://www.google.co.jp/chrome">Google Chrome</a></cite>などでは問題なくページ表示されていたので、やはりIEのスクリプトに対する融通性が悪いのだと思われます。</div>
<h3>SAMPLE</h3>
<div class="pd_10">
<p><cite><a href="http://www.sunsean.com/idTabs/#t3">jQuery idTabs</a></cite>では色々なヴァリエーションのタブメニューが紹介されています。そのうちの一つ、タブがスクエアでページ部がフェードインするタイプのものをここで取り上げます。</p>
<p>jQuery idTabsのサンプル</p></div>
<h3>HTML</h3>
<div class="pd_10">
<h4 style="margin:0 0 5px 0;padding:3px 10px;border-left:4px solid #444;">HEADセクション内</h4>
<p><em>jquery.idTabs.js</em>のダウンロードページ：<br />
<cite><a href="http://www.sunsean.com/idTabs/#t3">http://www.sunsean.com/idTabs/#t3</a></cite><br />
<em>jquery.js</em>のダウンロードページ：<br />
<cite><a href="http://docs.jquery.com/Downloading_jQuery">http://docs.jquery.com/Downloading_jQuery</a></cite></p>
<div class="code-box">
<pre><code>&lt;script type="text/javascript" src="jquery-1.2.6.min.js"&gt;&lt;/script&gt;
&lt;script type="text/javascript" src="jquery.idTabs.min.js"&gt;&lt;/script&gt;</code></pre>
</div>
<h4 style="margin:10px 0;padding:3px 10px;border-left:4px solid #444;">BODYセクション内</h4>
<div class="code-box" style="overflow: auto; height: 320px; line-height: 1.2;">
<pre><code>&lt;div id="<span class="bg_red">squaretab</span>" class="pack"&gt;
  &lt;ul&gt;
    &lt;li&gt;&lt;a href="#b-1" <span class="bg_red">class="selected"</span>&gt;1&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a href="#b-2"&gt;2&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a href="#b-3"&gt;3&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a href="#b-4"&gt;4&lt;/a&gt;&lt;/li&gt;
  &lt;/ul&gt;
  &lt;div&gt;
    &lt;p id="b-1"&gt;コンテンツ1&lt;/p&gt;
    &lt;p id="b-2"&gt;コンテンツ2&lt;/p&gt;
    &lt;p id="b-3"&gt;コンテンツ3&lt;/p&gt;
    &lt;p id="b-4"&gt;コンテンツ4&lt;/p&gt;
  &lt;/div&gt;
&lt;/div&gt; 

&lt;script type="text/javascript"&gt;
  $("#<span class="bg_red">squaretab</span>").idTabs(function(id,list,set){
    $("a",set).removeClass("selected")
    .filter("[@href='"+id+"']",set).addClass("selected");
    for(i in list)
      $(list[i]).hide();
    $(id).fadeIn();
    return false;
  });
&lt;/script&gt;</code></pre>
<address style="text-align:right;">(c)<a href="http://www.sunsean.com/idTabs/#t3">Animation/Advanced/jQuery idTabs</a></p>
</address>
</div>
<p>※起動部分のスクリプトの置き場所はメニューの直下がベターだと思います。</p></div>
<h3>CSS</h3>
<div class="pd_10">
<p>サンプルは以下の通りに設定しています。</p>
<div class="code-box" style="overflow: auto; height: 450px; line-height: 1.2;">
<pre><code>#squaretab {
        width: 460px;
}

#squaretab ul {
        float: left;
        display: block;
        width: 60px;
        height: 60px;
        overflow: hidden;
        list-style: none;
        background: #3399cc;
}

#squaretab ul li {
        float: left;
}

#squaretab ul li a {
        display: block;
        width: 30px;
        height: 30px;
        color: #ffffff;
        text-align: center;
        line-height: 2.2;
        text-decoration: none;
}

#squaretab ul li a:hover {
        color: #336699;
        background: #ffffff;
}

#squaretab ul li a.selected {
        color: #ffffff;
        background: #336699;
}

#squaretab div {
        float: right;
        width: 400px;
        height: 60px;
        color: #ffffff;
        background: #3399cc;
}

#squaretab p {
        padding: 10px 35px;
}

.pack:after {
        content: ".";
        display: block;
        height: 0;
        clear: both;
        visibility: hidden;
}

/* Hides from IE-mac \*/
* html .pack {
        height: 1%;
}
/* End hide from IE-mac */

*:first-child+html .pack {
        min-height: 1px;
}</code></pre>
</div>
</div>
</div>

	タグ: <a href="http://www.weblaads.info/movablepress/tags/ajax/" title="Ajax" rel="tag">Ajax</a>, <a href="http://www.weblaads.info/movablepress/tags/javascript/" title="JavaScript" rel="tag">JavaScript</a>, <a href="http://www.weblaads.info/movablepress/tags/level3/" title="LEVEL3" rel="tag">LEVEL3</a>, <a href="http://www.weblaads.info/movablepress/tags/process3/" title="PROCESS3" rel="tag">PROCESS3</a>, <a href="http://www.weblaads.info/movablepress/tags/navigation/" title="ナビゲーション" rel="tag">ナビゲーション</a>, <a href="http://www.weblaads.info/movablepress/tags/%e6%a8%aa%e4%b8%a6%e3%81%b3%e3%83%8a%e3%83%93/" title="横並びナビ" rel="tag">横並びナビ</a><br />

	<h3>関連記事</h3>
	<ul class="st-related-posts">
	<li><a href="http://www.weblaads.info/movablepress/posts/paginate-causes-repetition-of-title-and-description/" title="ページ分割の落とし穴｜タイトルとメタデータ（description）の重複 (2008 年 9 月 25 日)">ページ分割の落とし穴｜タイトルとメタデータ（description）の重複</a> (2)</li>
	<li><a href="http://www.weblaads.info/movablepress/posts/horizontal-tab-menu-1-animated/" title="CSSによる横並びのナビゲーション &#8211; セレクトすると飛び上がるタブ (2008 年 9 月 29 日)">CSSによる横並びのナビゲーション &#8211; セレクトすると飛び上がるタブ</a> (0)</li>
	<li><a href="http://www.weblaads.info/movablepress/posts/phong-javascript-game/" title="Phong（Pong） &#8211; JavaScriptのゲーム (2008 年 10 月 5 日)">Phong（Pong） &#8211; JavaScriptのゲーム</a> (0)</li>
	<li><a href="http://www.weblaads.info/movablepress/posts/horizontal-tab-menu-2-no-image-marke/" title="CSSによる横並びのナビゲーション &#8211; 画像を使わずに現在位置をマークする (2008 年 10 月 6 日)">CSSによる横並びのナビゲーション &#8211; 画像を使わずに現在位置をマークする</a> (0)</li>
	<li><a href="http://www.weblaads.info/movablepress/posts/gajax-rss-pausing-scroller/" title="AjaxによるスクロールするRSS更新情報のスクリプト (2008 年 10 月 10 日)">AjaxによるスクロールするRSS更新情報のスクリプト</a> (0)</li>
	<li><a href="http://www.weblaads.info/movablepress/posts/test-standard-conforming-level-of-browsers-with-acid2-and-acid3/" title="Acid2とAcid3でブラウザ（特にIE）の標準準拠度をチェックする (2008 年 10 月 23 日)">Acid2とAcid3でブラウザ（特にIE）の標準準拠度をチェックする</a> (1)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.weblaads.info/movablepress/posts/ajax-jquery-id-tabs/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>AjaxによるスクロールするRSS更新情報のスクリプト</title>
		<link>http://www.weblaads.info/movablepress/posts/gajax-rss-pausing-scroller/</link>
		<comments>http://www.weblaads.info/movablepress/posts/gajax-rss-pausing-scroller/#comments</comments>
		<pubDate>Thu, 09 Oct 2008 19:06:14 +0000</pubDate>
		<dc:creator>Akihiro</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[マークアップとスタイルおよびユーティリティー]]></category>
		<category><![CDATA[Ajax]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[LEVEL3]]></category>
		<category><![CDATA[PROCESS3]]></category>
		<category><![CDATA[RSS]]></category>

		<guid isPermaLink="false">http://www.weblaads.info/movablepress/?p=1107</guid>
		<description><![CDATA[AjaxによってスクロールするRSS更新情報のスクリプトgAjax RSS Pausing Scrollerを設置してみました。GoogleのAPI keyを使ってGoogleのAJAX Feed APIを利用します。ヘッドセクションにJavaScriptのコードを設置したら、スクリプトコードをHTML上の任意の場所に記述し、スクリプトコード内で指定したidとclassを使ってCSSでスタイリングします。]]></description>
			<content:encoded><![CDATA[<p class="pd_10_f"><span class="label_ora">[PROCESS3][LEVEL3]</span><cite><a href="http://www.dynamicdrive.com/">Dynamic Drive</a></cite>さんで公開されているAjaxによってRSS更新情報をスクロールさせるスクリプト<cite><a href="http://www.dynamicdrive.com/dynamicindex18/gajaxpausescroller.htm">gAjax RSS Pausing Scroller</a></cite>をホームページとカテゴリーページに設置してみました。<span id="more-1107"></span></p>
<div class="main-left">
<h3 class="top-h3">SAMPLE</h3>
<div class="pd_10">
<p>下のサンプルは<cite><a href="http://jp.reuters.com/">ロイター</a></cite>のジャンルごとのニュース更新情報を表示しています。ニュースに限らず、サイトをCMSとして利用する場合など、ユーザー情報の表示（おそらくできると思うのですが・・・）に便利なスクリプトだと思われます。</p>
</div>
<p><iframe src="http://www.weblaads.info/movablepress/sample/gajaxscroller-sample.html" title="gAJAX RSS PAUSING SCROLLERのサンプル" style="width:475px; height:800px;border:0;margin:0 0 0 10px;">gAJAX RSS PAUSING SCROLLERのロイターのニュース速報を用いたサンプル</iframe></p>
<h3>ヘッド情報 &#8211; Google のAPI keyが必要</h3>
<div class="pd_10">
<p>ページのヘッドセクションに挿入するコードは3つです。そのうちの一つはGoogleのAJAX Feed APIを利用します。GoogleのAJAX Feed APIを利用するためには<cite><a href="http://code.google.com/apis/ajaxfeeds/signup.html">GoogleのAPI key</a></cite>が必要です（API keyはドメイン毎に取得しなければいけません）。API keyを含んだURIにてAJAX Feed APIを呼び出すことになります。</p>
<p>残りの二つのJavaScriptであるgfeedfetcher.jsとgajaxscroller.jsは<cite><a href="http://www.dynamicdrive.com/dynamicindex18/gajaxpausescroller.htm">gAjax RSS Pausing Scroller</a></cite>のStep2にてindicator.gifとともにダウンロードできるようになっています。尚、著作権表示を要求されているので注意が必要です。</p>
</div>
<h3>HTMLとCSS</h3>
<div class="pd_10">
<p>下のスクリプトコードをHTML上の表示したい場所に記述します。コード内の1行目でidとclassを指定することによりCSSでのスタイリングが可能となります。</p>
<div class="code-box" style="line-height:1.4;">
<pre><code>&lt;script type="text/javascript"&gt;

var newsfeed=new gfeedpausescroller("<span class="bg_red">rss-roll-4</span>", "<span class="bg_red">rss-roll-4class</span>", <span class="bg_red">8000</span>, "<span class="bg_red">_new</span>")
newsfeed.addFeed("<span class="bg_red">テクノロジー</span>", "<span class="bg_red">http://feeds.reuters.com/reuters/JPTechnologyNews</span>")
newsfeed.addFeed("<span class="bg_red">マーケット</span>", "<span class="bg_red">http://feeds.reuters.com/reuters/JPMarketNews</span>")
newsfeed.addFeed("<span class="bg_red">ビジネス</span>", "<span class="bg_red">http://feeds.reuters.com/reuters/JPBusinessNews</span>")
newsfeed.displayoptions("<span class="bg_red">datetime snippet</span>")
newsfeed.setentrycontainer("<span class="bg_red">p</span>")
newsfeed.filterfeed( <span class="bg_red">15</span>, "<span class="bg_red">label</span>")
newsfeed.entries_per_page(<span class="bg_red">3</span>)
newsfeed.init() 

&lt;/script&gt;</code></pre>
<address style="text-align:right;">
<p> (c) Dynamic Drive (www.dynamicdrive.com)</p>
</address>
</div>
<p>上記のスクリプト中の赤字の部分が設定値になります。パラメーターの設定内容は以下の通りです。</p>
<div class="code-box">
<ul style="padding-left:0;">
<li>
<dl>
<dt><span class="bg_red">1行目</span></dt>
<dd>id名、class名、ポーズ（ミリ秒）、リンクターゲット。</dd>
</dl>
</li>
<li>
<dl>
<dt><span class="bg_red">2行目～4行目</span></dt>
<dd>表示するラベル名、フィードURI</dd>
</dl>
</li>
<li>
<dl>
<dt><span class="bg_red">5行目</span></dt>
<dd>使用できるパラメータ「date（日）」「time（時間）」「datetime（日時）」「label（ラベル名）」「snippet（記述の冒頭部分）」「description（概要）」の選択と表示順の指定</dd>
</dl>
</li>
<li>
<dl>
<dt><span class="bg_red">6行目</span></dt>
<dd>タグ名&lt;p&gt;&lt;li&gt;の指定。エントリーをリスト表示するのか、段落表示するのか選択できます。初期値は&lt;div&gt;</dd>
</dl>
</li>
<li>
<dl>
<dt><span class="bg_red">7行目</span></dt>
<dd>表示エントリー総数、表示配分の仕方。複数のフィードの場合、配分されます。配分のパラメーターは「date」「label」「title」です（初期値は「date」）</dd>
</dl>
</li>
<li>
<dl>
<dt><span class="bg_red">8行目</span></dt>
<dd>ワンポーズに表示するエントリー数。初期値は1。</dd>
</dl>
</li>
</ul>
</div>
</div>
</div>

	タグ: <a href="http://www.weblaads.info/movablepress/tags/ajax/" title="Ajax" rel="tag">Ajax</a>, <a href="http://www.weblaads.info/movablepress/tags/google/" title="Google" rel="tag">Google</a>, <a href="http://www.weblaads.info/movablepress/tags/level3/" title="LEVEL3" rel="tag">LEVEL3</a>, <a href="http://www.weblaads.info/movablepress/tags/process3/" title="PROCESS3" rel="tag">PROCESS3</a>, <a href="http://www.weblaads.info/movablepress/tags/rss/" title="RSS" rel="tag">RSS</a><br />

	<h3>関連記事</h3>
	<ul class="st-related-posts">
	<li><a href="http://www.weblaads.info/movablepress/posts/submit-robot-type-search-engine-webmaster-tools/" title="ロボット型検索エンジンとウェブマスターツールにサイト登録 (2008 年 9 月 6 日)">ロボット型検索エンジンとウェブマスターツールにサイト登録</a> (4)</li>
	<li><a href="http://www.weblaads.info/movablepress/posts/paginate-causes-repetition-of-title-and-description/" title="ページ分割の落とし穴｜タイトルとメタデータ（description）の重複 (2008 年 9 月 25 日)">ページ分割の落とし穴｜タイトルとメタデータ（description）の重複</a> (2)</li>
	<li><a href="http://www.weblaads.info/movablepress/posts/first-google-android-g1/" title="Google Android搭載携帯端末 No.1｜アメリカT-Mobile社「G1」 (2008 年 9 月 27 日)">Google Android搭載携帯端末 No.1｜アメリカT-Mobile社「G1」</a> (0)</li>
	<li><a href="http://www.weblaads.info/movablepress/posts/google-webmaster-tools-for-404notfound/" title="Googleウェブマスターツールの404 Not Foundページ用ガジェット (2008 年 10 月 1 日)">Googleウェブマスターツールの404 Not Foundページ用ガジェット</a> (0)</li>
	<li><a href="http://www.weblaads.info/movablepress/posts/tic-tac-toe-javascript-game/" title="Tic Tac Toe &#8211; JavaScriptのゲーム (2008 年 10 月 3 日)">Tic Tac Toe &#8211; JavaScriptのゲーム</a> (0)</li>
	<li><a href="http://www.weblaads.info/movablepress/posts/horizontal-tab-menu-2-no-image-marke/" title="CSSによる横並びのナビゲーション &#8211; 画像を使わずに現在位置をマークする (2008 年 10 月 6 日)">CSSによる横並びのナビゲーション &#8211; 画像を使わずに現在位置をマークする</a> (0)</li>
	<li><a href="http://www.weblaads.info/movablepress/posts/text-ads-in-google-maps/" title="Google Mapsの下部にテキスト広告が表示されることとは (2008 年 10 月 15 日)">Google Mapsの下部にテキスト広告が表示されることとは</a> (0)</li>
	<li><a href="http://www.weblaads.info/movablepress/posts/ajax-jquery-id-tabs/" title="Ajaxによるタブメニュー : jQuery idTabs　 (2008 年 10 月 21 日)">Ajaxによるタブメニュー : jQuery idTabs　</a> (1)</li>
	<li><a href="http://www.weblaads.info/movablepress/posts/test-standard-conforming-level-of-browsers-with-acid2-and-acid3/" title="Acid2とAcid3でブラウザ（特にIE）の標準準拠度をチェックする (2008 年 10 月 23 日)">Acid2とAcid3でブラウザ（特にIE）の標準準拠度をチェックする</a> (1)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.weblaads.info/movablepress/posts/gajax-rss-pausing-scroller/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Googleウェブマスターツールの404 Not Foundページ用ガジェット</title>
		<link>http://www.weblaads.info/movablepress/posts/google-webmaster-tools-for-404notfound/</link>
		<comments>http://www.weblaads.info/movablepress/posts/google-webmaster-tools-for-404notfound/#comments</comments>
		<pubDate>Wed, 01 Oct 2008 06:43:00 +0000</pubDate>
		<dc:creator>Akihiro</dc:creator>
				<category><![CDATA[Googleの罠と網]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[SEO-SEM]]></category>
		<category><![CDATA[THIS BLOG]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[ウェブマスターツール]]></category>

		<guid isPermaLink="false">http://www.weblaads.info/movablepress/?p=697</guid>
		<description><![CDATA[Googleのウェブマスターツールに404 Not Foundページ用の拡張ガジェットが用意されています。サイトへの訪問者がサーバーから404 HTTP ステータスエラーを返された場合に、代替的なサイト情報を付加してくれるサービスです。]]></description>
			<content:encoded><![CDATA[<p class="pd_10_f"><span class="label_ora">[PROCESS3][LEBEL2]</span><cite><a href="http://www.google.co.jp/webmasters/tour/tour1.html">Googleのウェブマスターツール</a></cite>に<strong>404 Not Found</strong>ページ用の拡張<strong>ガジェット</strong>が用意されています。<span id="more-697"></span></p>
<div class="main-left">
<h3 class="top-h3">ガジェットの目的と機能</h3>
<div class="pd_10">
<p>このガジェットは、今のところテストバージョンなのですが、サイトへの訪問者がサーバーから<strong>404 HTTP ステータスエラー</strong>（ページが存在しない）を返された場合に、単なるエラーの報告にとどまらず代替的なサイト情報を付加してくれます。具体的には以下のような機能があります。</p>
<div class="code-box">
<ul>
<li>クエリに最も近いURIの表示</li>
<li>クエリの上位ディレクトリのURI表示</li>
<li>サイトにサイトマップが用意されている場合はそのＵＲＩ表示</li>
<li>検索ボックスの表示</li>
</ul>
</div>
<p><cite><a href="http://www.google.co.jp/webmasters/tour/tour1.html">ウェブマスターツール</a></cite>では、カスタムの404ページを用意してこのガジェットを組み込むことにより、404ページを返された訪問者が他サイトへ移動してしまうことを防ぐ可能性を示唆しています。Googleがこういったサービスを提供しているということは、よほど顕著なデータがあるということですね。</div>
<h3>設定方法</h3>
<div class="pd_10">
<p>設定はとても簡単でAdSense広告などと同様、スクリプトのコードを404ページの任意の位置に貼り付けるだけです。スタイルシートの活用によりリンク色や各種サイズなどを変更することができます。</p></div>
<h3>カスタム404ページ</h3>
<div class="pd_10">
<p><strong>WordPress</strong>では新たに404ページを用意しなくても、ループ内に<strong>&lt;?php else: ?&gt;</strong>を追加して条件と一致しない時のソースコードを書き込むだけで、サイトデザインと同様の404ページを作ることができます。このサイトの404ページは以下の画像のとおりです。ウェブマスターツールでは、さらに「最もポピュラーなページ」などのリンクをページ内に追加することを推奨しています。</p>
<p><a href="/movablepress/img/404page_1.jpg" rel="lightbox"><img src="/movablepress/img/404page_1.jpg" alt="このサイトの404ページです" width="472" height="371" style="border:1px solid #ddd;" title="Googleウェブマスターツールの404 Not Foundページ用ガジェット" /></a></p>
</div>
</div>

	タグ: <a href="http://www.weblaads.info/movablepress/tags/google/" title="Google" rel="tag">Google</a>, <a href="http://www.weblaads.info/movablepress/tags/wordpress/" title="WordPress" rel="tag">WordPress</a>, <a href="http://www.weblaads.info/movablepress/tags/%e3%82%a6%e3%82%a7%e3%83%96%e3%83%9e%e3%82%b9%e3%82%bf%e3%83%bc%e3%83%84%e3%83%bc%e3%83%ab/" title="ウェブマスターツール" rel="tag">ウェブマスターツール</a><br />

	<h3>関連記事</h3>
	<ul class="st-related-posts">
	<li><a href="http://www.weblaads.info/movablepress/posts/about-movable-press/" title="MOVABLE PRESSについて (2008 年 9 月 2 日)">MOVABLE PRESSについて</a> (2)</li>
	<li><a href="http://www.weblaads.info/movablepress/posts/submit-robot-type-search-engine-webmaster-tools/" title="ロボット型検索エンジンとウェブマスターツールにサイト登録 (2008 年 9 月 6 日)">ロボット型検索エンジンとウェブマスターツールにサイト登録</a> (4)</li>
	<li><a href="http://www.weblaads.info/movablepress/posts/paginate-causes-repetition-of-title-and-description/" title="ページ分割の落とし穴｜タイトルとメタデータ（description）の重複 (2008 年 9 月 25 日)">ページ分割の落とし穴｜タイトルとメタデータ（description）の重複</a> (2)</li>
	<li><a href="http://www.weblaads.info/movablepress/posts/first-google-android-g1/" title="Google Android搭載携帯端末 No.1｜アメリカT-Mobile社「G1」 (2008 年 9 月 27 日)">Google Android搭載携帯端末 No.1｜アメリカT-Mobile社「G1」</a> (0)</li>
	<li><a href="http://www.weblaads.info/movablepress/posts/tic-tac-toe-javascript-game/" title="Tic Tac Toe &#8211; JavaScriptのゲーム (2008 年 10 月 3 日)">Tic Tac Toe &#8211; JavaScriptのゲーム</a> (0)</li>
	<li><a href="http://www.weblaads.info/movablepress/posts/gajax-rss-pausing-scroller/" title="AjaxによるスクロールするRSS更新情報のスクリプト (2008 年 10 月 10 日)">AjaxによるスクロールするRSS更新情報のスクリプト</a> (0)</li>
	<li><a href="http://www.weblaads.info/movablepress/posts/text-ads-in-google-maps/" title="Google Mapsの下部にテキスト広告が表示されることとは (2008 年 10 月 15 日)">Google Mapsの下部にテキスト広告が表示されることとは</a> (0)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.weblaads.info/movablepress/posts/google-webmaster-tools-for-404notfound/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CSSによる横並びのナビゲーション &#8211; セレクトすると飛び上がるタブ</title>
		<link>http://www.weblaads.info/movablepress/posts/horizontal-tab-menu-1-animated/</link>
		<comments>http://www.weblaads.info/movablepress/posts/horizontal-tab-menu-1-animated/#comments</comments>
		<pubDate>Mon, 29 Sep 2008 11:15:29 +0000</pubDate>
		<dc:creator>Akihiro</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[マークアップとスタイルおよびユーティリティー]]></category>
		<category><![CDATA[LEVEL4]]></category>
		<category><![CDATA[PROCESS2]]></category>
		<category><![CDATA[ナビゲーション]]></category>
		<category><![CDATA[横並びナビ]]></category>

		<guid isPermaLink="false">http://www.weblaads.info/movablepress/?p=588</guid>
		<description><![CDATA[[PROCESS2][LEVEL4]セレクトするとタブが飛び上がる横並びのナビゲーションメニューです。Dynamic DriveのCSS Libraryで公開されているものをほんの少々アレンジして作ってみました。

SA [...]]]></description>
			<content:encoded><![CDATA[<p class="pd_10_f"><span class="label_ora">[PROCESS2][LEVEL4]</span>セレクトするとタブが飛び上がる横並びのナビゲーションメニューです。<cite><a href="http://www.dynamicdrive.com/">Dynamic Drive</a></cite>の<cite><a href="http://www.dynamicdrive.com/style/">CSS Library</a></cite>で公開されているものをほんの少々アレンジして作ってみました。<span id="more-588"></span></p>
<div class="main-left">
<h3 class="top-h3">SAMPLE</h3>
<div class="pd_10">
<p>マウスをタブ内のリンクに乗せるとタブが上に飛び上がります。選択されたページはトップ位置に固定されるので現在位置が一目で分かることになります。CSSのロールオーバーテクニックに背景画像の位置変化を与えることによってこのような動きを表現できるようになります。</p>
<div id="animatedtabs" style="margin-bottom:20px;">
<ul>
<li><a href="/movablepress/" title="Home"><span>HOME</span></a></li>
<li class="selected"><a href="/movablepress/posts/horizontal-tab-menu-1-animated/" title="ナビゲーションの設置の仕方"><span>HOW TO</span></a></li>
<li><a href="http://www.weblaads.info/movablepress/tags/navigation/" title="ナビゲーションのアーカイブページです"><span>ALL NAVI</span></a></li>
<li><a href="http://www.weblaads.info/movablepress/tags/%E6%A8%AA%E4%B8%A6%E3%81%B3%E3%83%8A%E3%83%93/" title="横並びのナビゲーションのアーカイブページです。"><span>HORIZONTAL</span></a></li>
</ul>
</div>
</div>
<h3>HTML</h3>
<div class="pd_10">
<p>参照ページからコードをダウンロードして使用する分には問題ないようなのですが、コードや画像の公開は規約に抵触するおそれがあるのでここでは公開できません（即興で作ったのでお粗末ですがサンプルの画像は自作です）。よって基本的な考え方の解説だけにとどめたいと思います。</p>
<p><span class="check"><cite><a href="http://www.dynamicdrive.com/style/csslibrary/item/animated_horizontal_tabs/">参照ページ：Animated horizontal tabs</a></cite></span></p>
<p>普通の横並びナビゲーションと同様、リストタグでマークアップし、<strong>float:left;</strong>により横並びを実現させます。ポイントは、1. ラウンドコーナーを表現するために<strong>&lt;span&gt;</strong>要素を用いて一つのタブ内に2つの背景画像を指定できるようにすること2. 現在位置に他のタブと違う位置を指定するためにclass属性を挿入していることです。</p>
</div>
<h3>使用する背景画像</h3>
<div class="pd_10">
<p>参照ページのとおり使用する背景画像は二つの画像です。左用と右用に分かれており、上下のパートは連結しています。左側の画像は<strong>#animatedtabs a</strong>の背景で左上から表示させ、右側の画像は<strong>#animatedtabs a span</strong>の背景で右上から表示させます。<strong>#animatedtabs a</strong>セレクタで左側画像の幅分のpadding値を指定し、背景画像がジョイントされて一つの画像に見えるようにします。マウスがリンクの上に乗った場合、およびそのページが選択されている場合は、画像の半分以下の部分（画像では上から125pxの部分）を位置指定したうえで表示させます。</p>
</div>
<h3 class="top-h3">CSS</h3>
<div class="pd_10" style="line-height:1.6;">
<p>CSSテクニックのポイントは、1. <strong>position:relative;</strong>で背景画像をずらす基点を作り、2. 下padding値の設定でタブが上下するように見せることです。ただし、<strong>display:block;</strong>として&lt;span&gt;内をインライン要素からブロックレベル要素に変えてやらないと、テキストレベルがベースとなってしまう（たぶん・・・）ため上下左右ともずれて表示されてしまいます。</p>
</div>
</div>

	タグ: <a href="http://www.weblaads.info/movablepress/tags/level4/" title="LEVEL4" rel="tag">LEVEL4</a>, <a href="http://www.weblaads.info/movablepress/tags/process2/" title="PROCESS2" rel="tag">PROCESS2</a>, <a href="http://www.weblaads.info/movablepress/tags/navigation/" title="ナビゲーション" rel="tag">ナビゲーション</a>, <a href="http://www.weblaads.info/movablepress/tags/%e6%a8%aa%e4%b8%a6%e3%81%b3%e3%83%8a%e3%83%93/" title="横並びナビ" rel="tag">横並びナビ</a><br />

	<h3>関連記事</h3>
	<ul class="st-related-posts">
	<li><a href="http://www.weblaads.info/movablepress/posts/w3c-tools-validator-html/" title="W3Cの評価ツールでHTMLがValidであるかをチェックする (2008 年 9 月 10 日)">W3Cの評価ツールでHTMLがValidであるかをチェックする</a> (3)</li>
	<li><a href="http://www.weblaads.info/movablepress/posts/w3c-tools-validator-css/" title="W3Cの評価ツールでCSSがValidであるかをチェックする (2008 年 9 月 15 日)">W3Cの評価ツールでCSSがValidであるかをチェックする</a> (0)</li>
	<li><a href="http://www.weblaads.info/movablepress/posts/paginate-causes-repetition-of-title-and-description/" title="ページ分割の落とし穴｜タイトルとメタデータ（description）の重複 (2008 年 9 月 25 日)">ページ分割の落とし穴｜タイトルとメタデータ（description）の重複</a> (2)</li>
	<li><a href="http://www.weblaads.info/movablepress/posts/horizontal-tab-menu-2-no-image-marke/" title="CSSによる横並びのナビゲーション &#8211; 画像を使わずに現在位置をマークする (2008 年 10 月 6 日)">CSSによる横並びのナビゲーション &#8211; 画像を使わずに現在位置をマークする</a> (0)</li>
	<li><a href="http://www.weblaads.info/movablepress/posts/ajax-jquery-id-tabs/" title="Ajaxによるタブメニュー : jQuery idTabs　 (2008 年 10 月 21 日)">Ajaxによるタブメニュー : jQuery idTabs　</a> (1)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.weblaads.info/movablepress/posts/horizontal-tab-menu-1-animated/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>W3Cの評価ツールでHTMLがValidであるかをチェックする</title>
		<link>http://www.weblaads.info/movablepress/posts/w3c-tools-validator-html/</link>
		<comments>http://www.weblaads.info/movablepress/posts/w3c-tools-validator-html/#comments</comments>
		<pubDate>Wed, 10 Sep 2008 14:50:49 +0000</pubDate>
		<dc:creator>Akihiro</dc:creator>
				<category><![CDATA[HTML]]></category>
		<category><![CDATA[マークアップとスタイルおよびユーティリティー]]></category>
		<category><![CDATA[DOCTYPE宣言]]></category>
		<category><![CDATA[LEVEL2]]></category>
		<category><![CDATA[PROCESS2]]></category>
		<category><![CDATA[Valid]]></category>
		<category><![CDATA[W3C]]></category>
		<category><![CDATA[XHTML]]></category>

		<guid isPermaLink="false">http://www.weblaads.info/movablepress/?p=115</guid>
		<description><![CDATA[W3Cの評価サービスであるValidatorでHTMLがValid（妥当）であるか評価できます。DOCTYPE宣言（HTMLの仕様の宣言）とhtmlルート内のマークアップが矛盾していなければValidであると評価されます。]]></description>
			<content:encoded><![CDATA[<p class="pd_10_f"><span class="label_ora">[PROCESS2] [LEVEL2]</span><br />
フッター部にWorld Wide Webの標準化推進団体<a href="http://www.w3.org/">W3C</a>の評価サービスであるValidatorのバナーを設置し、ページ編集のたびにマークアップがValidかどうかチェックするようにしています。このブログサイトではW3Cにおいて勧告されているXHTML1.0に沿うように努めています。<span id="more-115"></span></p>
<div class="main-left wrap">
<h3 class="top-h3">W3C HTML Validation Service</h3>
<div class="pd_10">
<p>下のリンク先ページで構造化文書であるHTMLに記述されたものが文書型定義（DTD）と矛盾していないかチェックできます。矛盾していなければValid（妥当）であると評価されます（ただし妥当であるからといってHTMLすべてが正しいというわけではないことに注意が要ります）。</p>
<dl class="m15 wrap">
<dt class="shot"> <a href="http://validator.w3.org/"><img src="http://mozshot.nemui.org/shot?http://validator.w3.org/" alt="W3C HTML Validation Service" width="64" height="64" title="W3Cの評価ツールでHTMLがValidであるかをチェックする" /></a> </dt>
<dd class="dd-right">
<dl>
<dt><strong>Markup Validation Service</strong></dt>
<dd> <a href="http://validator.w3.org/">http://validator.w3.org/</a></dd>
</dl>
</dd>
</dl>
</div>
<h3>DOCTYPE宣言とValidな(X)HTMLの関係</h3>
<div class="pd_10">
<p>HTMLの標準は複数のタイプのものが勧告されており、新旧はあるといえるものの、どのタイプが正しいと一元化されているわけではありません。だからといって,それぞれの標準をまたいで自由気ままに言語を記述していては（本来ならば）それを解釈する側に混乱を生じさせ、もとより標準の意味がなくなるはずです。そこでW3Cでは<code>&lt;html&gt;</code>～<code>&lt;/html&gt;</code>（ルート）内に記述されたマークアップ言語がどのタイプの仕様によるものであるか文書の先頭に宣言するよう定めています（<strong>DOCTYPE宣言</strong>）。</p>
</div>
<h3>このサイトが選択している標準と現実問題</h3>
<div class="pd_10">
<p>このサイトではhtml開始タグの先頭に以下のコードを置いています。</p>
<div class="code-box"><code>&lt;!DOCTYPE <span class="bg_red">html</span> PUBLIC "-//W3C//DTD <span class="bg_red">XHTML 1.0 Transitional</span>//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&gt;</code></div>
<p>つまり、このサイトの<code>&lt;html&gt;</code>～<code>&lt;/html&gt;</code>（ルート）内に記述されたマークアップ言語はXHTML1.0のTransitional（厳密ではないタイプ）に沿っているということになります。実際、XHTML1.0TransitionalでValidになるよう努めているのですが、たとえばこのDOCTYPE宣言だけを以下のような別のものに置き換えるとValidであると評価されません。DOCTYPE宣言内に記述されている「ｈｔｍｌ」という要素自体が大文字と小文字とで明確に区別されているように、それぞれの仕様には定義に相違があります。</p>
<div class="code-box"><code>&lt;!DOCTYPE <span class="bg_red">HTML</span> PUBLIC "-//W3C//DTD  <span class="bg_red">HTML 4.01</span>//EN""http://www.w3.org/TR/html4/strict.dtd"&gt;</code></div>
<div class="code-box"><code>&lt;!DOCTYPE <span class="bg_red">html</span> PUBLIC "-//W3C//DTD  <span class="bg_red">XHTML 1.1</span>//EN""http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"&gt;</code></div>
<p>以上は当たり前のことのなのですが、たとえばアフィリエイトのタグやプラグインなど外部のツール（ソース）などをそのままルート内に置くと、それがどのように記述されたものであるかによって妥当性は影響されてしまいます。ただし、実際の表示についていえば、ブラウザ側の融通性の高さによってこのような定義と記述間の矛盾はほとんどフォローされています。それゆえ、Web上ではこういった問題は無視されたり、また見栄えだけに関心が偏ってしまっているといった実情があります。ほかのアプリケーションでhtmlデータを利用するとなると、こういった仕様に沿う沿わないは具体的な利害にもつながるはずなのですが･･･。</p>
</div>
<h3>参考サイトおよびHTML評価ツール</h3>
<div class="pd_10">
<h4 class="strong">Another HTML-lint</h4>
<dl class="m15 wrap">
<dt class="shot"> <a href="http://openlab.ring.gr.jp/k16/htmllint/index.html"><img src="http://mozshot.nemui.org/shot?http://openlab.ring.gr.jp/k16/htmllint/index.html" alt="Another HTML-lint" width="64" height="64" title="W3Cの評価ツールでHTMLがValidであるかをチェックする" /></a> </dt>
<dd class="dd-right">
<dl>
<dt>評価ツール:</dt>
<dd><a href="http://openlab.ring.gr.jp/k16/htmllint/htmllint.html">http://openlab.ring.gr.jp/k16/htmllint/htmllint.html</a></dd>
<dt>解説ページ:</dt>
<dd><a href="http://openlab.ring.gr.jp/k16/htmllint/explain.html">http://openlab.ring.gr.jp/k16/htmllint/explain.html</a></dd>
</dl>
</dd>
</dl>
<h4 class="strong">Web Design Group</h4>
<dl class="m15 wrap">
<dt class="shot"> <a href="http://htmlhelp.com/"><img src="http://mozshot.nemui.org/shot?http://htmlhelp.com/" alt="Web Design Group" width="64" height="64" title="W3Cの評価ツールでHTMLがValidであるかをチェックする" /></a> </dt>
<dd class="dd-right">
<dl>
<dt> 評価ツール:</dt>
<dd><a href="http://htmlhelp.com/tools/validator/">http://htmlhelp.com/tools/validator/</a> </dd>
</dl>
</dd>
</dl>
<p>※エディタソフトにはこうしたlintが組み込まれているものもあります。</p>
</div>
<h3>ブックマーク的な補足</h3>
<div class="pd_10">
<ul>
<li>
<dl>
<dt class="check">HTML4（W3C勧告）:</dt>
<dd><a href="http://www.w3.org/TR/html401/">http://www.w3.org/TR/html401/</a></dd>
</dl>
</li>
<li>
<dl>
<dt class="check">HTML5（W3C草稿）:</dt>
<dd><a href="http://www.w3.org/html/wg/html5/">http://www.w3.org/html/wg/html5/</a></dd>
</dl>
</li>
<li>
<dl>
<dt class="check">XHTML1.0（W3C勧告）:</dt>
<dd> <a href="http://www.w3.org/TR/xhtml1/">http://www.w3.org/TR/xhtml1/</a></dd>
</dl>
</li>
<li>
<dl>
<dt class="check">XHTML1.1（W3C勧告）:</dt>
<dd><a href="http://www.w3.org/TR/xhtml11/">http://www.w3.org/TR/xhtml11/</a></dd>
</dl>
</li>
<li>
<dl>
<dt class="check">XHTML2.0（W3C草稿）:</dt>
<dd><a href="http://www.w3.org/TR/xhtml2/">http://www.w3.org/TR/xhtml2/</a></dd>
</dl>
</li>
</ul>
</div>
</div>

	タグ: <a href="http://www.weblaads.info/movablepress/tags/doctype%e5%ae%a3%e8%a8%80/" title="DOCTYPE宣言" rel="tag">DOCTYPE宣言</a>, <a href="http://www.weblaads.info/movablepress/tags/html/" title="HTML" rel="tag">HTML</a>, <a href="http://www.weblaads.info/movablepress/tags/level2/" title="LEVEL2" rel="tag">LEVEL2</a>, <a href="http://www.weblaads.info/movablepress/tags/process2/" title="PROCESS2" rel="tag">PROCESS2</a>, <a href="http://www.weblaads.info/movablepress/tags/valid/" title="Valid" rel="tag">Valid</a>, <a href="http://www.weblaads.info/movablepress/tags/w3c/" title="W3C" rel="tag">W3C</a>, <a href="http://www.weblaads.info/movablepress/tags/xhtml/" title="XHTML" rel="tag">XHTML</a><br />

	<h3>関連記事</h3>
	<ul class="st-related-posts">
	<li><a href="http://www.weblaads.info/movablepress/posts/w3c-tools-validator-css/" title="W3Cの評価ツールでCSSがValidであるかをチェックする (2008 年 9 月 15 日)">W3Cの評価ツールでCSSがValidであるかをチェックする</a> (0)</li>
	<li><a href="http://www.weblaads.info/movablepress/posts/paginate-causes-repetition-of-title-and-description/" title="ページ分割の落とし穴｜タイトルとメタデータ（description）の重複 (2008 年 9 月 25 日)">ページ分割の落とし穴｜タイトルとメタデータ（description）の重複</a> (2)</li>
	<li><a href="http://www.weblaads.info/movablepress/posts/horizontal-tab-menu-1-animated/" title="CSSによる横並びのナビゲーション &#8211; セレクトすると飛び上がるタブ (2008 年 9 月 29 日)">CSSによる横並びのナビゲーション &#8211; セレクトすると飛び上がるタブ</a> (0)</li>
	<li><a href="http://www.weblaads.info/movablepress/posts/tic-tac-toe-javascript-game/" title="Tic Tac Toe &#8211; JavaScriptのゲーム (2008 年 10 月 3 日)">Tic Tac Toe &#8211; JavaScriptのゲーム</a> (0)</li>
	<li><a href="http://www.weblaads.info/movablepress/posts/phong-javascript-game/" title="Phong（Pong） &#8211; JavaScriptのゲーム (2008 年 10 月 5 日)">Phong（Pong） &#8211; JavaScriptのゲーム</a> (0)</li>
	<li><a href="http://www.weblaads.info/movablepress/posts/horizontal-tab-menu-2-no-image-marke/" title="CSSによる横並びのナビゲーション &#8211; 画像を使わずに現在位置をマークする (2008 年 10 月 6 日)">CSSによる横並びのナビゲーション &#8211; 画像を使わずに現在位置をマークする</a> (0)</li>
	<li><a href="http://www.weblaads.info/movablepress/posts/test-standard-conforming-level-of-browsers-with-acid2-and-acid3/" title="Acid2とAcid3でブラウザ（特にIE）の標準準拠度をチェックする (2008 年 10 月 23 日)">Acid2とAcid3でブラウザ（特にIE）の標準準拠度をチェックする</a> (1)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.weblaads.info/movablepress/posts/w3c-tools-validator-html/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
