<?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のカテゴリー「CSS」内のエントリー</title>
	<atom:link href="http://www.weblaads.info/movablepress/topics/markup-stylesheet/css/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>CSSによる横並びのナビゲーション &#8211; 画像を使わずに現在位置をマークする</title>
		<link>http://www.weblaads.info/movablepress/posts/horizontal-tab-menu-2-no-image-marke/</link>
		<comments>http://www.weblaads.info/movablepress/posts/horizontal-tab-menu-2-no-image-marke/#comments</comments>
		<pubDate>Mon, 06 Oct 2008 14:59:43 +0000</pubDate>
		<dc:creator>Akihiro</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[マークアップとスタイルおよびユーティリティー]]></category>
		<category><![CDATA[LEVEL3]]></category>
		<category><![CDATA[PROCESS2]]></category>
		<category><![CDATA[ナビゲーション]]></category>
		<category><![CDATA[横並びナビ]]></category>

		<guid isPermaLink="false">http://www.weblaads.info/movablepress/?p=904</guid>
		<description><![CDATA[画像を使わずに横並びのナビゲーションメニューにて現在位置をマークする方法です。各メニュー項目をclass指定してposition:relative;を施した上で位置決めをしています。]]></description>
			<content:encoded><![CDATA[<p class="pd_10_f"><span class="label_ora">[PROCESS2][LEVEL3]</span>画像を使わずに横並びのナビゲーションメニューにて現在位置をマークする方法です。<span id="more-904"></span></p>
<div class="main-left">
<h3 class="top-h3">SAMPLE</h3>
<div class="pd_10">
<p>大袈裟にマーカーを大きくしておきました。中央に配置したつもりなのですが、<cite><a href="http://www.apple.com/jp/safari/download/">Safari</a></cite>で見るとちょっと右寄りに表示されています。</p>
<div id="horizon-navi-002" class="wrap">
<ul>
<li><a href="/movablepress/" title="Home">HOME</a></li>
<li class="stay"><a href="http://www.weblaads.info/movablepress/posts/horizontal-tab-menu-2-no-image-marke/" title="ナビゲーションの設置の仕方">HOW TO</a></li>
<li><a href="http://www.weblaads.info/movablepress/tags/navigation/" title="ナビゲーションのアーカイブページです">ALL NAVI</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="横並びのナビゲーションのアーカイブページです。">HORIZONTAL</a></li>
</ul>
</div>
<div id="marker"><span class="how-to">▼</span></div>
</div>
<h3 class="top-h3">HTML</h3>
<p>ただ単にマーカー「▼」をボックスで囲みナビゲーション上の該当位置の下にジョイントするだけなので、大した方法ではありません。疑似要素<strong> :after </strong>を使って表示する方法もあるのですが、<strong> IE </strong>に対応していないのでここでは却下しました。</p>
<div class="pd_10">
<div class="code-box" style="line-height:1.4;">
<pre><code>&lt;div id="navi" class="packet"&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="/"&gt;ホーム&lt;/a&gt;&lt;/li&gt;
&lt;li <span class="bg_red">class="stay"</span>&gt;&lt;a href="about.html"&gt;このサイトについて&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="sitemap.html"&gt;サイトマップ&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="contact.html"&gt;お問い合わせ&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div id="marker"&gt;&lt;span <span class="bg_red">class="about"</span>&gt;<span class="bg_red">▼</span>&lt;/span&gt;&lt;/div&gt;</code></pre>
</div>
</div>
<h3>CSS</h3>
<p>ただし、marginやpaddingを使って位置決めするのはCSS上乱雑になるので、ボックス要素に<strong> position:relative; </strong>を施した上で各メニュー項目をclass指定して位置決めをしています。</p>
<p>※IE6でうまく表示できなかったので&lt;span&gt;レベルでクラス指定をすることにしました。このサイトの場合、XHTMLの第一行目のXML宣言をとっていないのでIE6でご覧の方には正しく表示されていない部分があります（ex. 右上の黒板）。今回の件もXML宣言をとればまともに表示されるのかもしれません。XML宣言を外さないのは、正しく表示されてしまうとまた別の困った問題がIE6で発生するためです。<br />
（2008.10.7）</p>
<div class="pd_10">
<div class="code-box" style="height:600px;line-height:1.4;">
<pre><code>#navi {
border-top: 1px solid #aaa;
border-bottom: 1px solid #aaa;
width: 100%;
font-size: 11px;
margin: 20px 0 0 0;
padding: 20px 0;
background: #fff;
}

#navi ul {
list-style-type: none;
overflow: hidden;  /*レイアウト崩れ防止*/
height: 60px;  /*ボックスの高さを指定*/
margin: 0;
padding: 0;
border-left: 1px solid #aaa;
border-bottom: 1px solid #aaa;
}

#navi li {
float: left;  /*後続を左寄せに浮動させる*/
width: 94px;
margin: 0 1px 0 0;
padding: 0;
}

* html #navi li {
margin: 0;  /*IE6用のハック*/
}

#navi a {
display: block;
padding: 35px 0 14px 0;
color: #aaa;
text-decoration: none;
text-align: center;
border-right: 1px solid #aaa;
background: #222;
width:100%;  /* for IE */
}

#navi .stay a {
background: #444;
}

#navi .stay a:hover {
color: #ccffcc;
background: #444;
}

#navi a:hover {
color: #ccffcc;
background: #444;
}

#marker {
font-size: 30px;
color: #444;
<span class="bg_red">position: relative;
top: -36px;</span>
}

#marker span {
display: block;
width: 30px;
height: 30px;
}

span.home {
<span class="bg_red">position: relative;
left: 36px;</span>
}

span.about {
<span class="bg_red">position: relative;
left: 132px;</span>
}

span.sitemap {
<span class="bg_red">position: relative;
left: 226px;</span>
}

span.contact {
<span class="bg_red">position: relative;
left: 320px;</span>
}

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

/* IE7用ハック　▼ */
*:first-child+html .packet {
min-height:1px;
}
/* IE7用ハック　▲ */

/* Hides from IE-mac　▼ \*/
* html .packet {
height:1%;
}
/* hide from IE-mac　▲ */</code></pre>
</div>
</div>
</div>

	タグ: <a href="http://www.weblaads.info/movablepress/tags/level3/" title="LEVEL3" rel="tag">LEVEL3</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-1-animated/" title="CSSによる横並びのナビゲーション &#8211; セレクトすると飛び上がるタブ (2008 年 9 月 29 日)">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/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-2-no-image-marke/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の評価ツールでCSSがValidであるかをチェックする</title>
		<link>http://www.weblaads.info/movablepress/posts/w3c-tools-validator-css/</link>
		<comments>http://www.weblaads.info/movablepress/posts/w3c-tools-validator-css/#comments</comments>
		<pubDate>Mon, 15 Sep 2008 06:38:43 +0000</pubDate>
		<dc:creator>Akihiro</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[マークアップとスタイルおよびユーティリティー]]></category>
		<category><![CDATA[LEVEL2]]></category>
		<category><![CDATA[PROCESS2]]></category>
		<category><![CDATA[Valid]]></category>
		<category><![CDATA[W3C]]></category>

		<guid isPermaLink="false">http://www.weblaads.info/movablepress/?p=196</guid>
		<description><![CDATA[W3CのCSS評価ツールでスタイルシート上の文法に瑕疵があるのかチェックできます。CSSはHTML上のタグからスタイルに関する要素や属性を除去できるのでHTMLのアクセシビリティを向上させることができます。スタイルシート言語だけでより多様に表現することが可能となればさらにHTMLデータの多用途化を促進させるかもしれません。]]></description>
			<content:encoded><![CDATA[<p class="pd_10_f">
<span class="label_ora">[PROCESS2] [LEVEL2]</span><br />
HTMLの場合と同様に、フッター部にWorld Wide Webの標準化推進団体<a href="http://www.w3.org/">W3C</a>の評価サービスのバナーを設置し、ページ編集のたびにこのサイトのCSS（カスケーディング・スタイル・シート）がValidかどうかチェックするようにしています。このブログサイトではW3Cにおいて勧告されているCSS2.1に沿うように努めています。<span id="more-196"></span></p>
<div class="main-left wrap">
<h3 class="top-h3">W3C CSS Validation Service</h3>
<div class="pd_10">
<p>下のリンク先ページでCSSがW3Cの勧告に沿っているかどうかチェックできます。ただし、HTML同様、このサービスで妥当と評価されたとしてもCSSのすべてが正しいということではありません。</p>
<dl class="m15 wrap">
<dt class="shot"><a href="http://jigsaw.w3.org/css-validator/"><br />
<img alt="W3C CSS Validation Serviceのサムネイル" width="64" height="64" src="http://mozshot.nemui.org/shot?http://jigsaw.w3.org/css-validator/" title="W3Cの評価ツールでCSSがValidであるかをチェックする" /><br />
</a>
</dt>
<dd class="dd-right">
<dl>
<dt><strong>CSS Validation Service</strong></dt>
<dd>
<a href="http://validator.w3.org/">http://validator.w3.org/</a></dd>
</dl>
</dd>
</dl>
<p>※スタイルシートに加えたプロパティやその値がブラウザ上に反映されていない場合など、文法に瑕疵があるのか、それとも他の原因によるものなのかを見極めることができるので、利用価値は充分にあると思います。</p>
</div>
<h3>構造（マークアップ言語）と体裁（スタイル）の分離</h3>
<div class="pd_10">
<p>W3Cでは、HTMLのタグの中に色や配置の指定といった体裁を整えるための要素や属性を含めずに、そういった見栄えに関するデータはスタイルシート言語で表現することを推奨しています。そうすることによってHTMLに記述されたタグからメディア固有のデータを取り除くことができるため、他のアプリケーションと送受信する際にもアクセシヴィリティの向上につながり、htmlデータの多用途化を促します。こうした勧告の趣旨は携帯やメールでもhtmlデータを利用している昨今では容易に想像できるところです（この点、W3Cの言うアクセシビリティをネットとの接続に要する時間と関わらせて解釈するのは誤りです）。</p>
</div>
<h3>スタイルシート言語に求められるもの</h3>
<div class="pd_10">
<p>ネット（主にブログ）を徘徊していると、今やWEBページ制作を生業としていない人でもCSSを当たり前のように使いこなしているのをよく見かけます（逆に、ここ大丈夫かな？と思わせるような法人サイトもかなり多いですが･･･）。これは、個々の要素特有のデザインからページ全体に共通なデザインまで簡素な言語で一意的にコントロールできるといったCSSの利便性による傾向だと言えます。</p>
<p>その意味でW3Cの推奨は一見狙いどおりなのですが、一方で背景デザインのために本来は必要のない囲いタグを設置していたり、class指定を多発しているのならば、何のために構造と体裁を分離したのか分からなくなります（と言っている私のやっていることがまさにこの通りです…汗）。その昔、&lt;table&gt;タグの中に&lt;table&gt;タグを入れてさらにその中のセルに透明のspacer.gifを入れて空白を表現していた時代がありましたが、やっていることはそれと変わらずということになりますね。</p>
<p>それゆえ記述する側（私？&#8230;汗）にもポリシーが要求されるのでしょうが、さりとてデザインはページの印象に直結するものですから二義的なものとして押しやるわけにはいきません。まだまだCSS自体も進展し、あるいは他の言語（JavaScriptあたり？）と融合しつつ多様な表現ができるようになって欲しいところです。</p>
</div>
<h3>ブックマーク</h3>
<div class="pd_10">
<ul>
<li>
<dl>
<dt class="check">CSS2（W3C勧告）:</dt>
<dd><a href="http://www.w3.org/TR/CSS21/">http://www.w3.org/TR/CSS21/</a></dd>
</dl>
</li>
<li>
<dl>
<dt class="check">CSS3（W3C最新作業）:</dt>
<dd><a href="http://www.w3.org/Style/CSS/current-work">http://www.w3.org/Style/CSS/current-work</a></dd>
</dl>
</li>
<li >
<dl>
<dt class="check">CSS Check/WEB DESIGN GROUP:</dt>
<dd><a href="http://www.htmlhelp.com/tools/csscheck/">http://www.htmlhelp.com/tools/csscheck/</a></dd>
</dl>
</li>
</ul>
</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/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><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/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-css/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
