OSDN Git Service

update html2comic_0.1.html
authoritozyun <itozyun@gmail.com>
Sat, 5 May 2012 10:58:39 +0000 (19:58 +0900)
committeritozyun <itozyun@gmail.com>
Sat, 5 May 2012 10:58:39 +0000 (19:58 +0900)
0.4.x/test/html2comic_0.1.html

index 90bef4b..dbc2b4c 100644 (file)
        .show-border .pettanr-comic-balloon p {\r
                border:                                 1px solid red;\r
        }\r
-       .show-border .pettanr-comic-balloon p span {\r
+       .show-border .pettanr-comic-balloon p span,\r
+       .show-border .pettanr-comic-balloon p strong,\r
+       .show-border .pettanr-comic-balloon p em,\r
+       .show-border .pettanr-comic-balloon p i,\r
+       .show-border .pettanr-comic-balloon p samp,\r
+       .show-border .pettanr-comic-balloon p code {\r
                border:                                 1px solid blue;\r
        }\r
        </style>\r
                                <!-- InstanceBeginEditable name="main_content" -->\r
                                <div id="main">\r
                                        <div id="breadcrumb"><a href="index.html">テスト インデックス</a> &gt; ぺったんR html 実証サンプル version 0.1</div>\r
-                                       <h2>ぺったんR html 実証サンプル version 0.1</h2>\r
+                                       <h2>ぺったんR html 実証サンプル version 0.1 2012.05.04</h2>\r
                                        <h3>はじめに</h3>\r
-                                       <p>html + css ã\81®è¡¨ç\8f¾å\8a\9bã\82\92æ´»ç\94¨ã\81\97ã\81¦ã\83\9eã\83³ã\82¬ç\8a¶ã\81®è¡¨ç¤ºã\82\92è¡\8cã\81\86ã\81®ã\81\93ã\81¨ã\81\8c ã\81ºã\81£ã\81\9fã\82\93ã\80\81å\8f\8aã\81³ ã\81ºã\81£ã\81\9fã\82\93R ã\81®è\82\9dã\81§ã\81\82ã\82\8b.</p>\r
+                                       <p>html + css ã\81®è¡¨ç\8f¾å\8a\9bã\82\92æ´»ç\94¨ã\81\97ã\81¦ã\83\9eã\83³ã\82¬ç\8a¶ã\81®è¡¨ç¤ºã\82\92è¡\8cã\81\86ã\81®ã\81\93ã\81¨ã\81\8c ã\81ºã\81£ã\81\9fã\82\93ã\80\81å\8f\8aã\81³ ã\81ºã\81£ã\81\9fã\82\93R ã\81®è\82\9dã\81§ã\81\99.</p>\r
                                        <p>この文書では ぺったんR API などで作られたマンガ作品データがブラウザ上でどのような html になるのか? を示す.文書はあくまで実証サンプルであり、必ずしもここで示した html に従わなくてはいけないわけではない.</p>\r
                                        <p>また、ぺったんR API によって提供されたマンガデータが、必ずしも html によって表示されなければいけないわけでもない.</p>\r
-                                       <p>ã\81\93ã\81®æ\96\87æ\9b¸ã\81§ç¤ºã\81\95ã\82\8cã\81\9f html æ§\8bé\80 ã\81¯ ã\81ºã\81£ã\81\9fã\82\93R ã\83\97ã\83­ã\82¸ã\82§ã\82¯ã\83\88ã\81«è¨­å®\9aã\81\95ã\82\8cã\81\9fライセンスの元でユーザーが自由に利用できる.</p>\r
+                                       <p>ã\81\93ã\81®æ\96\87æ\9b¸ã\81§ç¤ºã\81\95ã\82\8cã\81\9f html æ§\8bé\80 ã\81¯ ã\81ºã\81£ã\81\9fã\82\93R ã\83\97ã\83­ã\82¸ã\82§ã\82¯ã\83\88ã\81®ライセンスの元でユーザーが自由に利用できる.</p>\r
                                        \r
-                                       <h2>機能一覧</h2>\r
+                                       <h3>機能一覧</h3>\r
                                        <dl class="dl-table clearfix">\r
                                                <dt>正常動作確認済みブラウザ</dt>\r
                                                <dd>ie5.5+, NN7.2+, Opera7+, Konqueror4.8, Safari3.2, Iron5</dd>\r
                                                <dt>吹きだしの語調</dt>\r
                                                <dd>通常の語調のほかに、強調、コンピュータの合成音声</dd>\r
                                                <dt>吹きだし内テキストのレイアウト</dt>\r
-                                               <dd>センタリング、右より、左より</dd>\r
+                                               <dd>センタリング<del>、右より、左より</del></dd>\r
                                        </dl>\r
+                                       <p>実際の運用時には、js によって吹き出し画像がベクター画像に置き換えられたり、クライアント側で反転画像の生成を行うが、本文書では扱わない.</p>\r
                                        \r
                                        <h3>表示サンプル</h3>\r
                                        <p>表示サンプルは今後充実していくこととする.</p>\r
                                        \r
                                        <h3>画像や css に対応しない Web ブラウザでの表示</h3>\r
                                        <p>マンガコンテンツとして推奨ブラウザや対応ブラウザで意図したとおりに表示できるだけでなく、html 文書として正しく書かれていなくてはいけない.</p>\r
-                                       <p>テキストブラウザや web クローラ、音声読み上げブラウザでの表示のされ方を勘案し、html 構造を設定する.</p>\r
+                                       <p>テキストブラウザや web クローラ、音声読み上げブラウザでの表示のされ方を勘案し html 構造を設計する.</p>\r
+                                       <p>同様の着眼で代替テキストを用意する.</p>\r
                                        <h4>テキストブラウザでの表示イメージ</h4>\r
                                        <pre><samp>\r
 目の血走ったペンギンが拳を握り締めている\r
                                        <h4>対応ブラウザ</h4>\r
                                        <p>NN7, NN8, NN9, firefox3.6, ie5.5, ie6, ie7, Safari3.2, Iron5, Opera10, opera8, opera7, Konqueror4.8(windows)</p>\r
                                        <h4>準対応ブラウザ</h4>\r
-                                       <p>opera6( overflow:hiddenが利かず要素がパネルをはみ出す )</p>\r
+                                       <p>opera6( <code>overflow:hidden</code> が孫要素に対して利かず(?)要素がパネルをはみ出す )</p>\r
                                        <h4>非対応ブラウザ</h4>\r
                                        <p>NN6(テキスト表示位置がずれる), opera5( 日本語に非対応で文字化けする )</p>\r
                                        \r
 &lt;/div&gt;\r
                                </pre>\r
                                        <h4>css 部分</h4>\r
+                                       <p>css2 の <code>display: table, display: table-cell</code> を使って吹き出し内のテキストの上下中央配置を行う.</p>\r
+                                       <p><code>display: table</code> をサポートしない ie7 以下は、入れ子になった要素を上下に 50% ずらす、という手法で上下中央配置している.その様子を、show border ボタンを使って確認されたし.( 参考 <a href="http://scuderia-web.com/tips/xhtml_css/div_vertical_align.php" target="_blank">tableを使わずdivで縦位置を指定</a> )</p>\r
                                        <pre class="brush: css;">\r
 .pettanr-comic-wrapper {\r
        margin:                                 1em auto;\r
                function switchBorder(){\r
                        var current = elm.className;\r
                        elm.className = cls === current ? '' : cls;\r
-                       btn.firstChild.data = cls === current ? 'hide border' : val;\r
+                       btn.firstChild.data = cls === current ? val: 'hide border';\r
                }\r
        </script>\r
 <!-- InstanceEndEditable -->\r