--- /dev/null
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">\r
+<html xmlns:v="urn:schemas-microsoft-com:vml"><!-- InstanceBegin template="/Templates/base.dwt" codeOutsideHTMLIsLocked="false" -->\r
+<head>\r
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8">\r
+ <meta http-equiv="Content-Language" content="ja">\r
+ <meta http-equiv="Content-Script-Type" content="text/javascript">\r
+ <meta http-equiv="Content-Style-Type" content="text/css">\r
+ <meta http-equiv="imagetoolbar" content="no">\r
+ <link rel="stylesheet" type="text/css" href="../stylesheets/common.css">\r
+ <!-- InstanceBeginEditable name="doctitle" -->\r
+ <title>ぺったんR html 実証サンプル version 0.1 | pettanR</title>\r
+ <!-- InstanceEndEditable -->\r
+ <link type="text/css" rel="stylesheet" href="../lib/syntaxhighlighter/styles/shCoreDefault.css">\r
+ <!-- InstanceBeginEditable name="head" -->\r
+ <style type="text/css"> \r
+ \r
+/* PettanR Comic\r
+--------------------------------------------------------------------------------------*/\r
+.pettanr-comic-wrapper {\r
+ margin: 1em auto;\r
+}\r
+ .pettanr-comic-panel {\r
+ border-style: solid;\r
+ border-color: #111;\r
+ position: relative;\r
+ margin: 1em 0;\r
+ overflow: hidden;\r
+ }\r
+ .pettanr-comic-panel img {\r
+ position: absolute;\r
+ }\r
+ .pettanr-comic-balloon {\r
+ position: absolute;\r
+ }\r
+ .pettanr-comic-balloon img {\r
+ width: 100%;\r
+ height: 100%; \r
+ }\r
+ .pettanr-comic-balloon p {\r
+ margin: 0 !important;\r
+ padding: 0 !important; \r
+ display: table;\r
+ position: absolute;\r
+ top: 0;\r
+ left: 16.6%;\r
+ width: 66.6%;\r
+ height: 100%;\r
+ *height: auto;\r
+ *top: 50% !important;\r
+ \r
+ }\r
+ .pettanr-comic-balloon p span,\r
+ .pettanr-comic-balloon p strong,\r
+ .pettanr-comic-balloon p em,\r
+ .pettanr-comic-balloon p i,\r
+ .pettanr-comic-balloon p samp,\r
+ .pettanr-comic-balloon p code {\r
+ vertical-align: middle;\r
+ text-align: center;\r
+ font-size: 14px; /* opera6 で使用 13px は不可 */\r
+ display: table-cell;\r
+ *display: block;\r
+ zoom: 1;\r
+ *position: relative;\r
+ *top: -50%;\r
+ }\r
+ .pettanr-comic-balloon p strong {\r
+ font-weight: bold;\r
+ }\r
+ .pettanr-comic-balloon p em,\r
+ .pettanr-comic-balloon p i {\r
+ font-style: italic;\r
+ }\r
+ .pettanr-comic-balloon p samp,\r
+ .pettanr-comic-balloon p code {\r
+ font-family: monospace;\r
+ } \r
+ \r
+ .show-border .pettanr-comic-balloon {\r
+ border: 1px solid green;\r
+ } \r
+ .show-border .pettanr-comic-balloon p {\r
+ border: 1px solid red;\r
+ }\r
+ .show-border .pettanr-comic-balloon p span {\r
+ border: 1px solid blue;\r
+ }\r
+ </style>\r
+ <!-- InstanceEndEditable -->\r
+</head>\r
+\r
+<body>\r
+ <div id="general-content">\r
+ <div id="outer-wrapper">\r
+ \r
+ <div id="header">\r
+ <div class="base-content-width" style="position:relative;">\r
+ <h1><a href="../index.html">pettanR</a></h1>\r
+ <!-- global navi -->\r
+ <div id="global-navi">\r
+ <noscript id="noscript-alert">You need to have JavaScript enabled.</noscript>\r
+ </div>\r
+ </div>\r
+ </div>\r
+ \r
+ <div id="inner-wrapper" class="base-content-width">\r
+ <!-- InstanceBeginEditable name="main_content" -->\r
+ <div id="main">\r
+ <div id="breadcrumb"><a href="index.html">テスト インデックス</a> > ぺったんR html 実証サンプル version 0.1</div>\r
+ <h2>ぺったんR html 実証サンプル version 0.1</h2>\r
+ <h3>はじめに</h3>\r
+ <p>html + css の表現力を活用してマンガ状の表示を行うのことが ぺったん、及び ぺったんR の肝である.</p>\r
+ <p>この文書では ぺったんR API などで作られたマンガ作品データがブラウザ上でどのような html になるのか? を示す.文書はあくまで実証サンプルであり、必ずしもここで示した html に従わなくてはいけないわけではない.</p>\r
+ <p>また、ぺったんR API によって提供されたマンガデータが、必ずしも html によって表示されなければいけないわけでもない.</p>\r
+ <p>この文書で示された html 構造は ぺったんR プロジェクトに設定されたライセンスの元でユーザーが自由に利用できる.</p>\r
+ \r
+ <h2>機能一覧</h2>\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
+ </dl>\r
+ \r
+ <h3>表示サンプル</h3>\r
+ <p>表示サンプルは今後充実していくこととする.</p>\r
+ \r
+ <div id="swbutton" class="button" onclick="switchBorder();" style="width:100px;margin:10px auto;">show border</div>\r
+ \r
+ <div id="html2comic">\r
+ <div class="pettanr-comic-wrapper" style="width: 400px;">\r
+ <div class="pettanr-comic-panel" style="border-width: 2px; height: 235px;">\r
+ <img src="../resource_pictures/1.png"\r
+ alt="目の血走ったペンギンが拳を握り締めている"\r
+ title="キャラクター名:キンイチ, 絵師:yas"\r
+ width="166" height="272" style="left: 148px; top: -2px; z-index: 0;"\r
+ >\r
+ <div class="pettanr-comic-balloon"\r
+ style="width: 200px; height: 160px; left: -29px; top: 39px; z-index: 1;"\r
+ >\r
+ <img src="../system_pictures/_w5.gif" alt="ペンギン曰く">\r
+ <p><span>ぺったんR 仕様の html によるコミック状表示が可能なブラウザはどの範囲か?</span></p>\r
+ </div>\r
+ <div class="pettanr-comic-balloon"\r
+ style="width: 100px; height: 80px; left: 300px; top: 80px; z-index: 2;"\r
+ >\r
+ <img src="../system_pictures/_w19.gif" alt="ペンギン一息ついて">\r
+ <p><strong>さて?</strong></p>\r
+ </div>\r
+ </div>\r
+ </div>\r
+ </div>\r
+ \r
+ <h3>画像や css に対応しない Web ブラウザでの表示</h3>\r
+ <p>マンガコンテンツとして推奨ブラウザや対応ブラウザで意図したとおりに表示できるだけでなく、html 文書として正しく書かれていなくてはいけない.</p>\r
+ <p>テキストブラウザや web クローラ、音声読み上げブラウザでの表示のされ方を勘案し、html 構造を設定する.</p>\r
+ <h4>テキストブラウザでの表示イメージ</h4>\r
+ <pre><samp>\r
+目の血走ったペンギンが拳を握り締めている\r
+ペンギン曰く\r
+ぺったんR 仕様の html によるコミック状表示が可能なブラウザはどの範囲か?\r
+ペンギン一息ついて\r
+さて?\r
+ </samp></pre>\r
+ \r
+ <h3>ブラウザ検証</h3>\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
+ <h4>非対応ブラウザ</h4>\r
+ <p>NN6(テキスト表示位置がずれる), opera5( 日本語に非対応で文字化けする )</p>\r
+ \r
+ <h3>ソースコード</h3>\r
+ <h4>html 部分</h4>\r
+ <p>パネルピクチャはひとつの <img> タグで表示されます.</p>\r
+ <p>バルーンは、位置とサイズを決めるための <div> の中に吹きだし画像のための <img> と テキストを上下中央配置するための <p> と <span> からなる.</p>\r
+ <pre class="brush: xml;">\r
+<div class="pettanr-comic-wrapper" style="width: 400px;">\r
+ <div class="pettanr-comic-panel" style="border-width: 2px; height: 235px;">\r
+ <img src="../resource_pictures/1.png"\r
+ alt="目の血走ったペンギンが拳を握り締めている"\r
+ title="キャラクター名:キンイチ, 絵師:yas"\r
+ width="166" height="272" style="left: 148px; top: -2px; z-index: 0;"\r
+ >\r
+ <div class="pettanr-comic-balloon"\r
+ style="width: 200px; height: 160px; left: -29px; top: 39px; z-index: 1;"\r
+ >\r
+ <img src="../system_pictures/_w5.gif" alt="ペンギン曰く">\r
+ <p><span>ぺったんR 仕様の html によるコミック状表示が可能なブラウザはどの範囲か?</span></p>\r
+ </div>\r
+ <div class="pettanr-comic-balloon"\r
+ style="width: 100px; height: 80px; left: 300px; top: 80px; z-index: 2;"\r
+ >\r
+ <img src="../system_pictures/_w19.gif" alt="ペンギン一息ついて">\r
+ <p><strong>さて?</strong></p>\r
+ </div>\r
+ </div>\r
+</div>\r
+ </pre>\r
+ <h4>css 部分</h4>\r
+ <pre class="brush: css;">\r
+.pettanr-comic-wrapper {\r
+ margin: 1em auto;\r
+}\r
+ .pettanr-comic-panel {\r
+ border-style: solid;\r
+ border-color: #111;\r
+ position: relative;\r
+ margin: 1em 0;\r
+ overflow: hidden;\r
+ }\r
+ .pettanr-comic-panel img {\r
+ position: absolute;\r
+ }\r
+ .pettanr-comic-balloon {\r
+ position: absolute;\r
+ }\r
+ .pettanr-comic-balloon img {\r
+ width: 100%;\r
+ height: 100%; \r
+ }\r
+ .pettanr-comic-balloon p {\r
+ margin: 0 !important;\r
+ padding: 0 !important; \r
+ display: table;\r
+ position: absolute;\r
+ top: 0;\r
+ left: 16.6%;\r
+ width: 66.6%;\r
+ height: 100%;\r
+ *height: auto;\r
+ *top: 50% !important;\r
+ \r
+ }\r
+ .pettanr-comic-balloon p span,\r
+ .pettanr-comic-balloon p strong,\r
+ .pettanr-comic-balloon p em,\r
+ .pettanr-comic-balloon p i,\r
+ .pettanr-comic-balloon p samp,\r
+ .pettanr-comic-balloon p code {\r
+ vertical-align: middle;\r
+ text-align: center;\r
+ font-size: 14px; /* opera6 で使用 13px は不可 */\r
+ display: table-cell;\r
+ *display: block;\r
+ zoom: 1;\r
+ *position: relative;\r
+ *top: -50%;\r
+ }\r
+ .pettanr-comic-balloon p strong {\r
+ font-weight: bold;\r
+ }\r
+ .pettanr-comic-balloon p em,\r
+ .pettanr-comic-balloon p i {\r
+ font-style: italic;\r
+ }\r
+ .pettanr-comic-balloon p samp,\r
+ .pettanr-comic-balloon p code {\r
+ font-family: monospace;\r
+ } \r
+ </pre>\r
+ \r
+ </div>\r
+ <!-- InstanceEndEditable -->\r
+ </div>\r
+ </div>\r
+ </div>\r
+ \r
+ <div id="footer-content"><!-- #BeginLibraryItem "/Library/footer.lbi" -->\r
+\r
+ <div id="footer">\r
+ <div id="footer-item-container" class="base-content-width clearfix">\r
+ <div class="footer-item-wrapper">\r
+ <div class="footer-item">\r
+ <h2>ぺったんR にようこそ</h2>\r
+ <ul>\r
+ <li>サンプル</li>\r
+ <li>ぺったんRの特徴</li>\r
+ <li>沿革</li>\r
+ </ul>\r
+ <h2>Test</h2>\r
+ <ul>\r
+ <li><a href="index.html">Test Index</a></li>\r
+ </ul>\r
+ </div>\r
+ </div>\r
+ <div class="footer-item-wrapper">\r
+ <div class="footer-item">\r
+ <h2>ドキュメント</h2>\r
+ <ul>\r
+ <li><a href="http://sourceforge.jp/projects/pettanr/wiki/ForAuthors" rel="me" target="_blank">作家向けドキュメント</a></li>\r
+ <li>絵師向けドキュメント</li> \r
+ <li><a href="http://sourceforge.jp/projects/pettanr/wiki/ForDevelopers" rel="me" target="_blank">開発者向けドキュメント</a></li>\r
+ <li><a href="http://sourceforge.jp/projects/pettanr/wiki/ForWebmasters" rel="me" target="_blank">編集長向けドキュメント</a></li>\r
+ </ul>\r
+ </div>\r
+ </div>\r
+ <div class="footer-item-wrapper">\r
+ <div class="footer-item">\r
+ <h2>プロトタイプ</h2>\r
+ <ul>\r
+ <li><a href="http://pettanr.heroku.com/" rel="me" target="_blank">pettanr.heroku.com</a></li>\r
+ <li><a href="../work.html" rel="console">ユーザーコンソール</a></li>\r
+ </ul>\r
+ <h2>Ajax contents</h2>\r
+ <ul>\r
+ <li><a href="../help/jp.xml">help | jp</a></li>\r
+ </ul>\r
+ </div>\r
+ </div>\r
+ <div class="footer-item-wrapper" style="width:170px;">\r
+ <div class="footer-item" style="padding-right:0;">\r
+ <h2>ぺったんRチーム</h2>\r
+ <ul>\r
+ <li>わたしたちについて</li>\r
+ <li>ミッション</li>\r
+ <li><a href="../diary/itozyun.xml">itozyun's diary</a></li>\r
+ <li>個人情報保護方針</li>\r
+ <li>作品の取り扱い</li>\r
+ <li>お問い合わせ</li>\r
+ </ul>\r
+ </div>\r
+ </div>\r
+ </div>\r
+ <div id="copyright">Copyright (c) 2011-2012 pettanR team, some rights reserved.</div>\r
+ </div><!-- #EndLibraryItem -->\r
+ </div>\r
+ <script type="text/javascript" src="../javascripts/common.js"></script>\r
+<!-- InstanceBeginEditable name="script" -->\r
+ <script type="text/javascript" src="../lib/syntaxhighlighter/scripts/shCore.js"></script>\r
+ <script type="text/javascript" src="../lib/syntaxhighlighter/scripts/shBrushJScript.js"></script>\r
+ <script type="text/javascript" src="../lib/syntaxhighlighter/scripts/shBrushXml.js"></script>\r
+ <script type="text/javascript" src="../lib/syntaxhighlighter/scripts/shBrushCss.js"></script>\r
+ <link type="text/css" rel="stylesheet" href="../lib/syntaxhighlighter/styles/shCoreDefault.css">\r
+ <script type="text/javascript">\r
+ SyntaxHighlighter.all();\r
+ \r
+ var btn = document.getElementById( 'swbutton' );\r
+ var elm = document.getElementById( 'html2comic' );\r
+ var cls = 'show-border';\r
+ var val = btn.firstChild.data\r
+ \r
+ function switchBorder(){\r
+ var current = elm.className;\r
+ elm.className = cls === current ? '' : cls;\r
+ btn.firstChild.data = cls === current ? 'hide border' : val;\r
+ }\r
+ </script>\r
+<!-- InstanceEndEditable -->\r
+</body>\r
+<!-- InstanceEnd --></html>\r