<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body><ul><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1]</anchor-end> <em>&quot;Hello, Little Star&quot; : 音声スタイルシートって言えばさ〜</em> <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://www.faireal.net/articles/4/26/#d20220a" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI">http://www.faireal.net/articles/4/26/#d20220a</anchor-external></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2]</anchor-end> <code class="CSS">voice-family</code> も <code class="CSS"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">font-family</anchor></code> も、いずれ<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">識別子</anchor>として <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">URI</anchor> を指定できるようになるんじゃないかな? 特に声の方は。曖昧な名前による識別も今までどおり残しつつ、こだわりたい人は特定の人なり物なりを確実に識別できるのに。</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="3" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[3]</anchor-end> 例えばさ、<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">テレビ局</anchor>とかが<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">アナウンサー</anchor>とか<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">声優</anchor>の声の音書体を配ったりしたらいいと思わない?</li></ul><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="4" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[4]</anchor-end>
<cite>WinIE6以上とIE5x以下との違いを考慮したCSS:できる!CSSを使いこなす weBlog</cite> <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://blog.y-iweb.com/archives/000032.html" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI">http://blog.y-iweb.com/archives/000032.html</anchor-external></p><p><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">WinIE 5</anchor>− と <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">WinIE 6</anchor>+
の区別のために <code class="CSS">voice-family</code>
を悪用するらしい。</p><pre class="deprecated CSS example">.haba {
padding: 20px;
border: 10px solid #FF0000;
width:460px;
voice-family: &quot;\&quot;}\&quot;&quot;;
voice-family:inherit;
width:400px;
}</pre><p>どうでもいい<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">特性</anchor>として
<code class="CSS">voice-family</code>
が選ばれたんだろうけど、なぜに。</p><p>(<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">名無しさん</anchor> [sage])</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="5" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[5]</anchor-end>
<cite>■Make Up Doblog (CSSテンプレート-2)</cite> <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://boobooboo.boo.jp/onefineday/mud/css2.html" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI">http://boobooboo.boo.jp/onefineday/mud/css2.html</anchor-external></p><p>意味もなく <anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="4" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;4</anchor-internal> を使っているような。
(<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">名無しさん</anchor> [sage] <weak xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2005-03-31 10:17:46 +00:00</weak>)</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="6" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[6]</anchor-end>
<cite>日本語訳:Box Model Hack - CSS Dencitie</cite> <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://www6.plala.or.jp/go_west/nextcss/tip/trans/boxmodelhack_jp.htm" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI">http://www6.plala.or.jp/go_west/nextcss/tip/trans/boxmodelhack_jp.htm</anchor-external>
(<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">名無しさん</anchor> [sage])</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="7" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[7]</anchor-end>
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Opera</anchor> 9 が<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">スタイル・シート</anchor>中の値を解釈して <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">CSSOM</anchor> 中の値にするまで:<ol><li>基本的に、(<code class="CSS" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">IDENT</anchor></code> 1個以上の連続または <code class="CSS" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">STRING</anchor></code> ちょうど1個) の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">読点</anchor>区切りの1個以上の連続と解釈します。</li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">読点</anchor>の前後には零個以上の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">空白</anchor>を挿入できます。それらの前後には<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">注釈</anchor>を挿入できます。<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">特性値</anchor>の最初と最後には<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">注釈</anchor>や<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">空白</anchor>を挿入できます。</li><li><code class="CSS" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">IDENT</anchor></code> 同士の間には<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">空白</anchor>や<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">注釈</anchor>を挿入できますが、それらもすべてそのまま<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">フォント名</anchor>の一部とみなされます (<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">注釈</anchor>の対応関係もチェックしていますが、無視されずに<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">フォント名</anchor>の一部になります)。</li><li>そのままの順序で、<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">読点</anchor> + <code class="charname" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">SPACE</anchor></code> 1個で区切られたものが
<code class="DOMa" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">voiceFamily</anchor></code> になります。</li><li>そのとき、 <code class="CSS" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">male</anchor></code>、<code class="CSS" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">female</anchor></code> は (元々<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">引用</anchor>されていなければ) <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">引用</anchor>されません。それ以外はすべて<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">引用</anchor>されます。<ul><li>なお、 <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Opera</anchor> では <code class="CSS" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">STRING</anchor></code> を出力する際に
<code class="CSS"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&quot;</anchor></code> だけは <code class="CSS"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">\</anchor></code> で <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">escape</anchor> するようです。</li></ul></li><li>ただし、<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">引用</anchor>されていない <code class="CSS" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">child</anchor></code> だけの<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">フォント名</anchor>が含まれているとそもそも<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">宣言</anchor>ごと<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">無視</anchor>されます (<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">CSS 2.1</anchor> の形式には未対応、<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">CSS 3</anchor> の形式に対応している模様)。</li><li><code class="CSS" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">inherit</anchor></code> だけを指定すると <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">CSS</anchor> の
<code class="CSS" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">inherit</anchor></code> と見なされますが、その後に他のものが続けば<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">フォント名</anchor>の一部とみなされます。</li><li>その他 <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">CSS 3</anchor> の新しい書式に対応しているようですがとりあえず保留。</li></ol></p><p>(<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">名無しさん</anchor>)</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="8" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[8]</anchor-end>
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Firefox</anchor> 2 の実装はずっと単純です。<ul><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">読点</anchor>で囲まれた部分 (または最初〜<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">読点</anchor>または<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">読点</anchor>〜最後) が実質<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">空</anchor>でも構いません。</li><li>ただし<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">特性値</anchor>全体として<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">空</anchor>ではいけません。</li><li>元々括られているかどうかが <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">CSSOM</anchor> 中で括られるかどうかに反映されます。</li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">CSSOM</anchor> 中では<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">読点</anchor>は <code class="CSS" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">,</anchor></code> 1文字だけに<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">正規化</anchor>されています。
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">空</anchor>の部分も除去されています。</li><li><code class="CSS" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">IDENT</anchor></code> と <code class="CSS" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">STRING</anchor></code>
や <code class="CSS" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">STRING</anchor></code> 同士が隣接している場合、勝手に間に<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">読点</anchor>があるものとみなされます。</li><li><code class="CSS" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">IDENT</anchor></code> 間の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">空白</anchor>は1文字の <code class="charname" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">SPACE</anchor></code>
に<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">正規化</anchor>されます。</li></ul></p><refs xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"><ul xmlns="http://www.w3.org/1999/xhtml"><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="9" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[9]</anchor-end> <cite>Styling – SVG 1.1 (Second Edition)</cite>
( (<time>2011-08-10 12:35:27 +09:00</time> 版))
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://www.w3.org/TR/2011/REC-SVG11-20110816/styling.html#AuralStyleSheets" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI">http://www.w3.org/TR/2011/REC-SVG11-20110816/styling.html#AuralStyleSheets</anchor-external></li></ul></refs></body></html>