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

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24