/[pub]/suikawiki/wikidata/page/48544D4C.ns/C6C8BCABB3C8C4A5.ns/542D54696D65.txt
Suika

Contents of /suikawiki/wikidata/page/48544D4C.ns/C6C8BCABB3C8C4A5.ns/542D54696D65.txt

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.3 - (show annotations) (download)
Sat Jul 23 02:07:29 2005 UTC (19 years, 3 months ago) by wakaba
Branch: MAIN
Changes since 1.2: +305 -298 lines
File MIME type: text/plain
auto-committed

1
2 [17] [[T-Time]] は、独自拡張を含む [[HTML]]
3 を理解します。 T-Time というソフトウェアの性格上、
4 追加要素・属性は表現的なものに大きく偏っています。
5
6 拡張を含むマークの解釈についての解説は、
7 T-Time 付属の文書に詳しく載っています。
8
9 - [23] ''T-Time:タグ入門'' <http://web.archive.org/web/20000918090105/http://www.voyager.co.jp/T-Time/taglesson/index.html>
10 - [24] ''T-Timeが行うHTMLの解釈について'' <http://www.voyager.co.jp/T-Time/HTML.html>
11 [[#comment]]
12
13
14 * 独自拡張要素型
15
16 [18] T-Time 2.1 以降は、独自拡張型の接頭辞を
17 [CODE(HTML)[!]] から [CODE(HTML)[T-]] に変更しています。
18
19 ,[[.date]]
20 ,[[.find.key]]
21 ,[[.mail]]
22 ,[[.name]]
23 ,[[.search.key]]
24
25 .[[.search.max]]
26 ,[[.search.match]]
27 ,[[.time]]
28 ,[[inv]] ,反転
29 ,[[!middle]]
30 ,[[t-action]]
31 ,[[t-bottom]]
32 ,[[t-case]]
33 ,[[t-cb]] ,Column break
34 ,[[t-code]] ,文字参照
35 ,[[t-em]] ,強調
36 ,[[t-hide]]
37 ,[[t-img]]
38 ,[[t-left]] ,左揃え (非推奨)
39 ,[[t-move]] ,文字位置調整
40 ,[[t-nocase]]
41 ,[[t-pb]] ,Page break
42 ,[[t-pdef]] ,挿絵定義
43 ,[[t-phead]] ,
44 ,[[t-ptail]] ,
45 ,[[t-r]] ,ルビ
46 ,[[t-rb]] ,ルビ
47 ,[[t-right]] ,右揃え (非推奨)
48 ,[[t-tab]] ,Indentation
49 ,[[t-time]]
50 ,[[t-top]]
51
52 [22] SGML 違反ですが、タグ内に注釈がかけるそうです。
53 [PRE[
54 <element attr=val // comment
55 attr1=val //comment
56 >
57 ]PRE]
58
59 [[#comment]]
60
61
62 * 標準要素型・広く実装されている拡張要素型への独自拡張属性
63
64 ,*/@[[t-class]] ,級
65 ,[[a]]/@[[appl]] ,Mac Creator
66 ,a/@[[background]] ,背景実行
67 ,a/@bgcolor
68 ,a/@[[caption]] ,Caption
69 ,a/@charspace
70 ,a/@cmd
71 ,a/@[[exe]] ,Application
72 ,a/@linespace
73 ,a/@linkcolor
74 ,a/@[[newwindow]](=newwindow) ,target=_blank (非推奨)
75 ,a/@pointercolor
76 ,a/@[[prop]]
77 ,a/@[[shake]] ,onclick 微動
78 ,a/@shadowcolor
79 ,a/@subpointercolor
80 ,a/@textcolor
81 ,a/@[[xsize]]
82 ,basefont/@[[charspace]] ,基底字間
83 ,basefont/@[[linespace]] ,基底行間
84 ,[[basefont]]/@[[xsize]] ,基底字寸法
85 ,[[body]]/@[[cpl]] ,行字数
86 ,body/@[[dan]] ,段数
87 ,[[br]]/@[[indent]] ,Indentation
88 ,br/@[[linemode]] ,Image inline viewing
89 ,br/@[[start]] ,Block indenting
90 ,[[font]]/@xsize ,字寸法
91 ,h[VAR[n]]/@caption ,柱文字列
92 ,h[VAR[n]]/@visible ,見出し表示
93 ,h[VAR[n]]/@xsize ,字寸法
94 ,img/@a
95 ,img/@appl
96 ,img/@background
97 ,img/@bordercolor
98 ,img/@caption
99 ,img/@cmd
100 ,img/@color
101 ,img/@drawing
102 ,img/@dspace
103 ,img/@exe
104 ,img/@gaiji
105 ,img/@hline
106 ,img/@href
107 ,img/@line
108 ,img/@linemode
109 ,img/@mode
110 ,img/@newwindow(=newwindow)
111 ,img/@opcolor
112 ,img/@orgheight
113 ,img/@orgwidth
114 ,img/@scale
115 ,img/@shake
116 ,img/@shared
117 ,img/@snap
118 ,img/@src
119 ,img/@targetplane
120 ,img/@vheight
121 ,img/@vline
122 ,img/@vwidth
123 ,img/@x
124 ,img/@y
125
126 [[#comment]]
127
128
129 * スタイル・シート
130
131 [20] [CODE(MIME)[[[text/t-time]]]] は [[CSS]] もどきの構文。
132
133 属性 :
134 ,[[a]]
135 ,[[align]]
136 ,[[appl]]
137 ,[[border]]
138 ,[[bordercolor]]
139 ,[[caption]]
140 ,[[charspace]]
141 ,[[cmd]]
142 ,[[color]]
143 ,[[cpl]]
144 ,[[dan]]
145 ,[[dspace]]
146 ,[[exe]]
147 ,[[face]]
148 ,[[hashira]]
149 ,[[hashiraalign]]
150 ,[[hashirasize]]
151 ,[[hashiravisible]]
152 ,[[height]]
153 ,[[hline]]
154 ,[[href]]
155 ,[[hspace]]
156 ,[[line]]
157 ,[[linemode]]
158 ,[[linespace]]
159 ,[[link]]
160 ,[[midashiface]]
161 ,[[midashisize]]
162 ,[[opcolor]]
163 ,[[prop]]
164 ,[[scale]]
165 ,[[size]]
166 ,[[src]]
167 ,[[text]]
168 ,[[valign]]
169 ,[[vline]]
170 ,[[vspace]]
171 ,[[width]]
172 ,[[x]]
173 ,[[xsize]]
174 ,[[y]]
175
176 [[#comment]]
177
178
179 * 例
180
181 - [9] head/[SAMP(HTML)[<t-PDEF id=4 src="m0104.jpg" height=100% hspace=12 x=0 y=0 a=1 o=1>]] : 画像定義
182 -- @id は固有識別子
183 -- @a は原点 (画像の外枠側の辺の中央があわせられる) 位置
184 --- 0 : middle center
185 --- 1 : top left
186 --- 2 : top center
187 --- 3 : top right
188 --- 4 : middle right
189 --- 5 : bottom right
190 --- 6 : bottom center
191 --- 7 : bottom left
192 --- 8 : middle left
193 -- @x は右, @y は下方向の原点からの移動量
194 -- @vspace, @hspace, @width, @height
195 -- @o=1 : 回り込む
196 - [10] [SAMP(HTML)[<t-PHEAD id=16 delay=1>]] : 挿絵
197 -- @id : 定義識別子参照
198 -- @delay : 遅延頁数 (@delay=1 なら、要素が含まれる頁の次の頁で表示)
199 --- @delay=0 のときは (body > :first-child | t-PB + *) に t-PHEAD がないといけない。
200 - [15] [SAMP(HTML)[<t-PTAIL id=16>]] : 挿絵消去
201 - [11] [SAMP(HTML)[<t-PB>]] : 改頁
202 - [12] [SAMP(HTML)[<t-LEFT>]] : 以降左/上揃え
203 - [13] [SAMP(HTML)[<t-RIGHT>]] : 以降右/下揃え
204 - [14] [SAMP(HTML)[<FONT xsize=12>・・・</FONT>]]
205 - [16] [SAMP(HTML)[<!MIDDLE>]]
206 [[#comment]]
207
208
209 * ruby
210
211 - [1]
212 -- [SAMP(HTML)[<t-R> 禅智内供''(''ぜんちないぐ'')'']]
213 -- [SAMP(HTML)[<t-R> 禅智内供(ぜん<!>ち<!>ない<!>ぐ)]]
214 - [2] [SAMP(HTML)[<t-RB> 禅智内供<!>''(''ぜんちないぐ'')''<t-/RB>]]
215 - [3] [SAMP(HTML)[<ruby>禅智内供<rt>ぜんちないぐ</rt></ruby>]]
216 - [4] [SAMP(HTML)[<ruby>禅智内供<rp>(</rp><rt>ぜんちないぐ</rt><rp>)</rp></ruby>]]
217 - [5] [SAMP(HTML)[<ruby><rb>禅智内供</rb><rp>(</rp><rt>ぜんちないぐ</rt><rp>)</rp></ruby>]]
218
219 (但し、 [CODE(HTML)[''('']], [CODE(HTML)['')'']]
220 は [CODE(char)[FULLWIDTH [VAR[*]] PARENSIS]]。)
221
222 [6] 例は''T-Time:ルビ、アンチエイリアス'' <http://www.voyager.co.jp/T-Time/t_2-2.html>
223 より。
224
225 [7] >>5 は [[W3C]] XHTML Ruby module の形式、
226 >>3, >>4 は W3C Ruby で以前検討されていた SGML
227 風表現で、 >>1, >>2 が独自ということになります。
228
229 [PRE[
230 <!-- >>3-5 -->
231 <!ELEMENT ruby - - (rb,rp?,rt,rp?)>
232 <!ELEMENT rb o o %rb.content>
233 <!ELEMENT rp - o %rp.content>
234 <!ELEMENT rt - o %rt.content>
235 ]PRE]
236
237 [8] >>2 を SGML 的に合法化するのはちょっと手間がかかる。
238
239 [PRE[
240 <!ENTITY % FW_OP SDATA "[FULLWIDTH LEFT PARENTHESIS]">
241 <!ENTITY % FW_CP SDATA "[FULLWIDTH RIGHT PARENTHESIS]">
242 <!-- >>1 -->
243 <!ELEMENT t-R - - ([rb, "%FW_OP"], [rt, "%FW_CP"])>
244 <!ELEMENT rb o o %rb.content>
245 <!ELEMENT rt o o %rb.content>
246 <!-- "(", ")" を捨てていいなら、
247 データタグじゃなくて短縮参照を使って、 -->
248 <!ELEMENT t-R - - (rb, rt)>
249 <!ENTITY rb-end ENDTAG "rb">
250 <!ENTITY rt-end ENDTAG "rt">
251 <!SHORTREF t-R
252 "%FW_OP" rb-end
253 "%FW_CP" rt-end>
254 <!-- 但し %FW_OP と %FW_CP は SGML 宣言で shortref
255 に含めないといけない。 -->
256 ]PRE]
257
258 [PRE[
259 <!-- >>2 -->
260 <!-- 名前文字に / を追加する方法 -->
261 <!ELEMENT t-RB - o (rb, rt, t-/RB)>
262 <!-- 括弧→タグは >>1 のときと同じくデータタグ
263 または短縮参照を使う。詳細省略。 -->
264 <!ELEMENT rb o o %rb.content>
265 <!ELEMENT rt o o %rt.content>
266 <!ELEMENT t-/RB - o EMPTY>
267 <!-- 短縮参照でごり押しする方法 -->
268 <!ELEMENT t-RB - - (rb, rt)>
269 <!ELEMENT t-RB-end ENDTAG "t-RB">
270 <!SHORTREF t-RB "<t-/RB>" t-RB-end>
271 <!-- もちろん、 SGML 宣言で shortref に <t-/RB>
272 を追加しておかないといけない。 -->
273 ]PRE]
274
275 >>1, >>2 では [CODE(HTML)[<!>]] を挿入して
276 [SAMP(HTML)[<rtc><rt>せん</rt><rt>げん</rt></rtc>]]
277 の [CODE(HTML)[</rt><rt>]] みたいなことができます。
278 そのままでも SGML 的に空[[注釈宣言]]なので問題ないですし、
279 XML のように解析器が応用に[[注釈節]]として渡してくれれば処理できますが、
280 短縮参照で頑張って要素に展開してみましょう。
281
282 [PRE[
283 <!ELEMENT (t-R|t-RB) - - (rbc, rtc)>
284 <!ELEMENT rbc - - (rb)+>
285 <!ELEMENT rtc - - (rt)+>
286 <!ELEMENT (rb|rt) o o %rbrt.content>
287 <!ENTITY rb-start STARTTAG "rb">
288 <!ENTITY rt-start STARTTAG "rt">
289 <!SHORTREF rb "<!>" rb-start>
290 <!SHORTREF rt "<!>" rt-start>
291 ]PRE]
292
293 但し、 SGML 宣言で [CODE(SGML)[<!>]]
294 を[[短縮参照区切子機能]]に追加する必要が出てきますが、
295 そうすると文書中の他の要素の子である
296 [CODE(SGML)[<!>]] も短縮参照として認知されてしまいます。
297 [CODE(SGML)[[[mdo]]]] としての認知がなされなくなってしまうので、
298 文書全体で空注釈宣言が使えなくなってしまいます。
299
300 [25]
301 >>1 を使った文書の例
302
303 [CITE[源氏物語 目次]]
304 <http://attic.neophilia.co.jp/aozora/genjimonogatari/htmlfiles/index.html>
305
306 ([[名無しさん]])
307

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24