/[pub]/suikawiki/sw4data/ids/2/605.txt
Suika

Contents of /suikawiki/sw4data/ids/2/605.txt

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.2 - (show annotations) (download)
Mon Jul 18 10:03:24 2011 UTC (13 years, 4 months ago) by wakaba
Branch: MAIN
CVS Tags: HEAD
Changes since 1.1: +477 -492 lines
File MIME type: text/plain
updated by (anon)

1 #?SuikaWiki/0.9 import="RFC訳語集,HTML訳語集,その他の訳語集"
2
3 '''A Proposed Extension to HTML : Client-Side Image Maps [INS[HTML の拡張の提案: __&&client&&__側__&&image map&&__]]'''
4 - Network Working Group
5 - Request for Comments: 1980
6 - Category: Informational
7 - J. Seidman
8 - Spyglass, Inc.
9 - August 1996
10
11
12 * Status of this Memo
13
14 > This memo provides information for the Internet community. This memo
15 does not specify an Internet standard of any kind. Distribution of
16 this memo is unlimited.
17
18
19 * Abstract
20
21 > The markup language known as "HTML/2.0" provides for image maps.
22 Image maps are document elements which allow clicking different areas
23 of an image to reference different network resources, as specified by
24 Uniform Identifier (URIs). The image map capability in HTML/2.0 is
25 limited in several ways, such as the restriction that it only works
26 with documents served via the "HTTP" protocol, and the lack of a
27 viable fallback for users of text-only browsers. This document
28 specifies an extension to the HTML language, referred to as "Client-
29 Side Image Maps," which resolves these limitations.
30
31 「HTML/2.0」という__&&markup&&__言語は__&&image map&&__を提供します。
32 __&&image map&&__は画像の異なる領域を__&&clickする&&__ことで、統一識別子
33 (URI) で指定された異なるネットワーク資源を参照することを可能にする文書要素です。
34 HTML/2.0 の__&&image map&&__能力はいくつかの方法に限られていて、
35 「HTTP」__&&protocol&&__を通して供給された文書においてのみ機能するという制限や、__&&text&&__のみの__&&browser&&__の利用者には使用できないという問題があります。
36 この文書は、こうした制限を解決する、「__&&client&&__側__&&image map&&__という
37 HTML 言語への拡張を規定します。
38
39
40 * Table of Contents
41
42 = Introduction ............................................... 1
43 == Purpose ............................................... 1
44 == Overall Operation ..................................... 2
45 = Client-Side Image Map Extension ............................ 2
46 == Syntax ................................................ 2
47 == Required Changes to HTML/2.0 DTD ...................... 4
48 == Backwards Compatibility ............................... 5
49 == Examples .............................................. 5
50 = Security Considerations .................................... 6
51 = References ................................................. 6
52 = Author's Address ........................................... 7
53
54
55 * 1. Introduction
56
57
58 ** 1.1 Purpose
59
60 > Image maps are an important feature of the point-and-click interface
61 which makes the World Wide Web so popular. The most common use of
62 image maps is to allow users to access different documents by
63 clicking different areas in an image.
64 __&&image map&&__は、 World Wide Web
65 の人気の[RUBY[理由] [わけ]]である[RUBYB[指して押す] [point-and-click]]__&&interface&&__の重要な機能の1つです。
66 __&&image map&&__の一番よくある使い方は、利用者が画像の異なる部分を__&&clickする&&__ことで異なる文書に接続させるというものです。
67
68 > There are several limitations of the current image map implementation
69 as it applies to this use. First, it only works over the HTTP
70 protocol, making it unusable for reading local files or files
71 accessed via alternate protocols. Second, a server transaction is
72 required merely to determine where the link is directed. This can
73 degrade performance noticeably when accessing distant sites. Third,
74 unlike for normal links, there is no way for a browser to provide
75 visual feedback to the user showing where a portion of an image map
76 leads before the user actually clicks it. Lastly, the method for
77 specifying the active regions of image maps is server-dependent,
78 compromising portability of documents. This extension to support
79 client-side image maps addresses these issues.
80
81 この用途に使われる時に、現在の__&&image map&&__の実装には幾つかの制限があります。
82 一つ目は、 HTTP __&&protocol&&__上でしか機能せず、__&&local&&__な__&&file&&__や代替__&&protocol&&__を通して接続した__&&file&&__を読む時には使用できない点です。
83 二つ目は、単に__&&link&&__先を決定するためだけにサーバーと通信が必要な点です。
84 遠隔__&&site&&__に接続する時に特に目立って効率が落ちます。
85 三つ目は、通常の__&&link&&__とは異なり、利用者が実際に__&&image map&&__の部分を__&&clickする&&__前に、これがどこへ誘導するのかを__&&browser&&__が利用者に視覚的に知らせる方法が無いことです。
86 最後は、__&&image map&&__の活性域を指定する方法がサーバー依存な点で、文書の可搬性を低下させます。
87 __&&client&&__側__&&image map&&__に対応するこの拡張は、これらの問題に触れます。
88
89 > It is proposed that this extension be included in a future revision
90 of the HTML specification.
91
92 この拡張を将来の版の HTML 仕様書に取り入れることを提案します。
93
94
95 ** 1.2 Overall Operation [INS[概観]]
96
97 > Client-side image maps work by placing a complete representation of
98 the active areas of an image, including their shape, size, and
99 destination (URI), into an SGML-compliant textual form. This markup
100 may also optionally include a textual description for each area for
101 display on non-textual browsers. This representation, or "map," is
102 given a name to identify it.
103 __&&client&&__側__&&image map&&__は、画像の活性域の完全な表現を、その形,
104 大きさ, 終点 (URI) を含めて SGML に適合する文字列形式で配置することで機能します。
105 この__&&markup&&__は、非文章的な__&&browser&&__で表示される各領域の文章的な説明も含めることが出来ます。
106 この表現, すなわち__&&(image)map&&__には、これを識別する名前を与えます。
107
108 > When an image is included in an HTML document, it may include an
109 attribute specifying a map to use. The map may be contained in the
110 same file which references the image, but this it not required. If
111 the map is in a different file, a URI to that file must be provided.
112
113 画像が HTML 文書中に含まれている時、使用する__&&(image)map&&__を指定する属性を含めることが出来ます。
114 __&&(image)map&&__は画像を参照しているのと同じ__&&file&&__に含まれていても構いませんが、必須ではありません。
115 __&&(image)map&&__が異なる__&&file&&__にある場合、その_&&file&&__の URI
116 を指定しなければなりません。
117
118 > The browser will parse the map and remember the contents. When the
119 user clicks the map, the browser will match up the location with the
120 specified destination for that location and access that URI. In the
121 case of a non-graphical browser, the browser could display the
122 textual descriptions for each area instead of the image. Clicking a
123 given textual description would then go to the associated destination.
124 __&&browser&&__は__&&(image)map&&__を解析し、内容を覚えます。
125 利用者が__&&(image)map&&__を__&&clickした&&__時、__&&browser&&__はその場所と一致する指定された終点を探し、その
126 URI に接続します。
127 非図形的__&&browser&&__の場合は、__&&browser&&__は画像の代わりに文章的説明を表示することができます。
128 指定された文章的表現を__&&clickする&&__ことで、関連付けられた終点に行くことが出来ます。
129
130
131 * 2. Client-Side Image Map Extension
132
133
134 ** 2.1 Syntax
135
136 > Adding a USEMAP attribute to an IMG element indicates that it is a
137 client-side image map. The USEMAP attribute can be used with the
138 ISMAP attribute to indicate that the image can be processed as either
139 a client-side or server-side image map. The argument to USEMAP
140 specifies which map to use with the image, by specifying the URI for
141 the file containing the map, followed by a '#', followed by the name
142 of the map. If the argument to USEMAP starts with a '#', the map is
143 assumed to be in the same document as the IMG tag. The presence of a
144 USEMAP attribute overrides the effect of an enclosing anchor (A) element.
145
146 [CODE(HTML)[USEMAP]] 属性を [CODE(HTML)[IMG]]
147 要素に追加することで、それが__&&client&&__側__&&image map&&__であることを示します。
148 [CODE(HTML)[USEMAP]] 属性は [CODE(HTML)[ISMAP]]
149 属性と一緒に使って、__&&client&&__側__&&image map&&__としてもサーバー側__&&image map&&__としても使えることを示すことも出来ます。
150 [CODE(HTML)[USEMAP]] の引数 [INS[(訳注: 属性値のこと。)]]
151 にはその画像に対して使用する__&&(image)map&&__を、その__&&(image)map&&__を含む__&&file&&__の
152 URI に「#」及び__&&(image)map&&__の名前を続ける形で指定します。
153 [CODE(HTML)[USEMAP]] の引数が「#」で始まる場合、__&&(image)map&&__はその
154 [CODE(HTML)[IMG]] __&&tag&&__があるのと同じ文書にあるとみなします。
155 [CODE(HTML)[USEMAP]] 属性が出現したら、これを囲んでいる__&&anchor&&__
156 ([CODE(HTML)[A]]) __&&element&&__の効果を上書きします。
157
158 > The different regions of the image are described using a MAP element.
159 The map describes each region in the image and indicates where it
160 links to. The basic format for the MAP element is as follows:
161
162 画像の異なる範囲は [CODE(HTML)[MAP]] __&&element&&__を使って記述します。
163 __&&(image)map&&__はその画像中の各範囲を記述子、その__&&link&&__先を示します。
164 [CODE(HTML)[MAP]] __&&element&&__の基本的な書式は次の通りです。
165
166 [PRE[
167 <MAP NAME="name">
168 <AREA [SHAPE="shape"] COORDS="x,y,..." [HREF="reference"]
169 [NOHREF] [ALT="alt"]>
170 </MAP>
171 ]PRE]
172
173 > The NAME attribute specifies the name of the map so that it can be
174 referenced by an IMG element. Each AREA element contained inside the
175 map element specifies a single clickable area of the image. The
176 SHAPE attribute gives the shape of this area. Possible shapes are
177 "RECT", "CIRCLE", and "POLYGON", which specify rectangular, circular,
178 and polygonal regions respectively. If the SHAPE tag is omitted,
179 SHAPE="RECT" is assumed.
180
181 [CODE(HTML)[NAME]] 属性は__&&(image)map&&__の名前を指定し、
182 [CODE(HTML)[IMG]] __&&element&&__から参照可能にします。
183 各 [CODE(HTML)[AREA]]
184 __&&element&&__は__&&(image)map&&____&&element&&__の内側に含めて、画像の単一の__&&clickable&&__領域を指定します。
185 取り得る[RUBYB[図形] [shape]]は [CODE(HTML)["RECT"]],
186 [CODE(HTML)["CIRCLE"]], [CODE(HTML)["POLYGON"]]
187 で、それぞれ長方形, 円, 多角形の範囲を表します。
188 [CODE(HTML)[SHAPE]] __&&tag&&__ [INS[(訳注: 属性のこと。)]]
189 が省略されていた場合、 [CODE(HTML)[SHAPE="RECT"]] とみなします。
190
191 > The COORDS tag describes the position of an area, using image pixels
192 as the units with the origin at the upper-left corner of the image.
193 For a rectangle, the coordinates are given as
194 "left,top,right,bottom". The rectangular region defined includes the
195 lower-right corner specified, i.e. to specify the entire area of a
196 100x100 image, the coordinates would be "0,0,99,99".
197
198 [CODE(HTML)[COORDS]] (座標)
199 __&&tag&&__は領域の位置を、画像の左上の角を原点とする[RUBY[画素] [ピクセ]]単位で指定します。
200 長方形については、座標は [CODE(HTML)["left,top,right,bottom"]]
201 の形で指定します。定義した長方形範囲は指定した右下の角を含みます。
202 例えば 100×100 の画像全体の領域を指定するには、座標は
203 [CODE(HTML)["0,0,99,99"]] とします。
204
205 > For a circular region, the coordinates are given as
206 "center_x,center_y,radius", specifying the center and radius of the
207 circle. All points up to and including those at a distance of
208 "radius" points from the center are included. For example, the
209 coordinates "4,4,2" would specify a circle which included the
210 coordinates (2,4) (6,4) (4,2) and (4,6).
211
212 円範囲については、座標は [CODE(HTML)["中心_x,中心_y,半径"]]
213 の形で円の中心と半径を指定します。
214 中心から「[VAR[半径]]」の距離以下 (丁度半径の距離を含む。)
215 の全ての点が含まれます。例えば、座標が [CODE(HTML)["4,4,2"]]
216 の場合、座標 (2,4) (6,4) (4,2) 及び (4,6) を含みます。
217
218 > For a polygonal region, the coordinates specify successive vertices
219 of the region in the format "x1,y1,x2,y2,...,xn,yn". If the first
220 and last coordinates are not the same then a segment is inferred to
221 close the polygon. The region includes the boundary lines of the
222 polygon. For example, "20,20,30,40,10,40" would specify a triangle
223 with vertices at (20,20) (30,40) and (10,40). No explicit limit is
224 placed on the number of vertices, but a practical limit is imposed by
225 the fact that HTML limits an attribute value to 1024 characters.
226
227 多角形範囲については、座標には範囲の頂点を順に
228 [CODE(HTML)["x1,y1,x2,y2,...,xn,yn"]] の形式で指定します。
229 最初と最後の座標が同じでない場合、多角形を閉じる線分があるとします。
230 例えば、 [CODE(HTML)["20,20,30,40,10,40"]] は
231 (20,20) (30,40) 及び (10,40) を頂点とする三角形を指定します。
232 頂点の数には陽に制限はありませんが、実際には HTML
233 が属性値を1024文字に制限しているために限りがあります。
234
235 > The NOHREF attribute indicates that clicks in this region should
236 perform no action. An HREF attribute specifies where a click in that
237 area should lead. A relative anchor specification will be expanded
238 using the URI of the map description as a base, rather than using the
239 URI of the document from which the map description is referenced. If
240 a BASE tag is present in the document containing the map description,
241 that URI will be used as the base.
242
243 [CODE(HTML)[NOHREF]] 属性は、その範囲での__&&click&&__が何も動作を起こさないことを示します。
244 [CODE(HTML)[HREF]] 属性は、その領域での__&&click&&__が誘導する場所を指定します。
245 相対__&&anchor&&__は、__&&(image)map&&__の記述を参照している文書の URI
246 ではなく、__&&(image)map&&__が記述されている URI
247 を基底として展開します。__&&(image)map&&__の記述を含む文書に
248 [CODE(HTML)[BASE]] __&&tag&&__がある場合、この URI
249 が基底として使われます。
250
251 > An arbitrary number of AREA tags may be specified. If two areas
252 intersect, the one which appears first in the map definition takes
253 precedence in the overlapping region. Multiple areas may share the
254 same destination to create composite shapes. Any portion of an image
255 which is not described by an AREA tag defaults to having no action.
256
257 任意の数の [CODE(HTML)[AREA]] __&&tag&&__を指定することが出来ます。
258 2つの領域が交わる場合、最初に__&&(image)map&&__定義に現れた方を重複範囲では優先して扱います。
259 合成図形を作るために複数の領域が同じ終点を指すようにしても構いません。
260 [CODE(HTML)[AREA]] __&&tag&&__が指定されていない画像の全ての部分は、無動作を既定とします。
261
262 > The ALT attribute specifies optional text which describes a given
263 area. A text-only browser can display the textual contents for each
264 area as a substitute for the image.
265
266 省略可能な [CODE(HTML)[ALT]] 属性には、当該領域を説明する__&&text&&__を指定します。
267 __&&text&&__のみの__&&browser&&__は画像の代わりに各領域の文章的内容を表示できます。
268
269
270 ** 2.2 Required Changes to HTML/2.0 DTD
271
272 > The required changes to the HTML/2.0 DTD to support this syntax would
273 be as follows:
274
275 この構文に対応するために HTML/2.0 DTD に次の変更が必要です。
276
277 [CODE(HTML)[IMG]] __&&elemnt&&__の定義の変更:
278
279 [PRE[
280 Change the IMG element definition to be:
281 <!ELEMENT IMG - O EMPTY>
282 <!ATTLIST IMG
283 SRC CDATA #REQUIRED
284 ALT CDATA #IMPLIED
285 ALIGN (top|middle|bottom) #IMPLIED
286 ISMAP (ISMAP) #IMPLIED
287 USEMAP %URI; #IMPLIED
288 %SDAPREF; "<Fig><?SDATrans Img: #AttList>#AttVal(Alt)</Fig>"
289 >
290 ]PRE]
291
292 新しい定義の追加:
293
294 [PRE[
295 Add the following new definitions:
296 <!ELEMENT MAP - - +(AREA)>
297 <!ATTLIST MAP
298 NAME %linkName; #REQUIRED
299 >
300 ]PRE]
301
302 [PRE[
303 <!ELEMENT AREA - O EMPTY>
304 <!ATTLIST AREA
305 SHAPE (RECT|CIRCLE|POLYGON) RECT #IMPLIED
306 COORDS CDATA #REQUIRED
307 HREF %URI; #IMPLIED
308 NOHREF (NOHREF) #IMPLIED
309 ALT CDATA #IMPLIED
310 >
311 ]PRE]
312
313
314 ** 2.3 Backwards Compatibility
315
316 > This extension is specifically designed to provide a variety of
317 fallback options for browsers which do not support it. These options
318 are based on the assumption that browsers will ignore any attributes
319 or elements which are not present in the HTML/2.0 DTD.
320
321 この拡張は、これに対応しない__&&browser&&__に対する種々の代替選択肢を提供するように特に設計しています。
322 そのような選択子は、__&&browser&&__が HTML/2.0 DTD
323 に現れない属性や__&&element&&__を無視するという仮定に基づいています。
324
325 > An document can be written so that a client-side image map can have
326 three different fallback behaviors. First, the document can use the
327 server-side image map capability, by specifying the ISMAP attribute
328 as well as USEMAP. In situations where this is possible, the image
329 map will work whether or not the browser supports the client-side extension.
330 __&&client&&__側__&&image map&&__は3つの異なった代替動作を行えるように書くことが出来ます。
331 一番目に、 [CODE(HTML)[ISMAP]] 属性を [CODE(HTML)[USEMAP]]
332 属性と併用することで文書はサーバー側__&&image map&&__能力を使うことがd慶増。
333 これが可能な場面では、__&&image map&&__は__&&client&&__側拡張に対応した__&&browser&&__でもそうでない__&&browser&&__でも動作します。
334
335 > Second, clicking the image can direct the user to a single URI,
336 regardless of where on the image he clicks. This is accomplished by
337 placing the image inside an anchor (A) element. The fallback
338 destination could provide the user with an error or a textual list of
339 destinations.
340
341 二番目に、画像を__&&clickする&&__ことで、画像のどこを__&&clickした&&__かに関わらず利用者を単一の
342 URI に誘導できます。これは画像を__&&anchor&&__ ([CODE(HTML)[A]])
343 __&&element&&__の内側に配置することで実現できます。
344 代替の終点では利用者にエラーを返すか又は終点の文章による一覧を提供するかできます。
345
346 > Lastly, the image can appear to not be a link at all (i.e. missing
347 whatever visual cues a browser provides to indicate a hyperlink).
348 This will be the result if the image element neither contains an
349 ISMAP attribute nor is inside an anchor.
350
351 最後に、画像を全く__&&link&&__と見せない
352 (つまり、__&&browser&&__が__&&hyperlink&&__であることを示す視覚的な目印を無くす)
353 ことが出来ます。これは、画像__&&element&&__が [CODE(HTML)[ISMAP]]
354 属性を持たないし__&&anchor&&__の内側にもない場合になります。
355
356
357 ** 2.4 Examples
358
359 > The following three examples show markup demonstrating the three
360 fallback mechanisms described in section 2.3:
361
362 次の3つの例は、2.3節で説明した3つの代替機構の__&&markup&&__例を示します。
363
364 この__&&image map&&__はどの図形的__&&browser&&__でも機能します:
365
366 [PRE[
367 This image map will work with any graphical browser:
368 <A HREF="/cgi-bin/imagemap/pic1">
369 <IMG SRC="pic1.jpg" USEMAP="maps.html#map1" ISMAP></A>
370 ]PRE]
371 __&&client&&__側__&&image map&&__に対応していない時にここを__&&clickする&&__とエラー・メッセージの頁に行きます:
372
373 [PRE[
374 Clicking here will take you to a page with an error message if
375 you don't have client-side image map support:
376 <A HREF="no_csim.html">
377 <IMG SRC="pic2.jpg" USEMAP="maps.html#map2"></A>
378 ]PRE]
379 __&&browser&&__が__&&client&&__側__&&image map&&__に対応している時のみここを__&&clickする&&__ことが出来ます:
380
381 [PRE[
382 You can only click here if your browser supports client-side
383 image maps: <IMG SRC="pic3.jpg" USEMAP="maps.html#map3">
384 ]PRE]
385
386 > The following example shows the use of a map in the same file as the image:
387
388 次の例は同じ__&&file&&__にある__&&(image)map&&__の使用を示しています:
389
390 [PRE[
391 <IMG SRC="picture.jpg" USEMAP="#mymap">
392 ]PRE]
393
394 > The following example defines a simple map which describes an image
395 with a circle in the middle overlapping two large rectangles:
396
397 次の例は、2つの大きな長方形と重なっている円が中央にある単純な__&&(image)map&&__の定義です。
398
399 [PRE[
400 <MAP NAME="welcomemap">
401 <AREA SHAPE=CIRCLE COORDS="50,50,40" HREF="about_us.html"
402 ALT="About our company">
403 <AREA SHAPE=RECT COORDS="0,0,100,50" HREF="products.html"
404 ALT="Our products">
405 <AREA SHAPE=RECT COORDS="0,51,100,100 HREF="technology.html"
406 ALT="Technology for the next century">
407 </MAP>
408 ]PRE]
409
410
411 * 3. Security Considerations
412
413 > Clicking a portion of a client-side image map may cause a URI to be
414 dereferenced. In this case, the security considerations related to
415 URLs [5] apply.
416 __&&client&&__側__&&image map&&__の部分を__&&clickする&&__ことで、
417 URI が dereference されることになるかもしれません。
418 この場合、 URL に関連する安全性についての考察が適用されます。
419
420
421 * 4. References
422
423 [PRE[
424 [1] Berners-Lee, T., and D. Connolly, "HyperText Markup Language
425 Specification - 2.0", RFC 1866, November 1995.
426 ]PRE]
427
428 [PRE[
429 [2] Seidman, J., "An HTML Extension to Support Client-Side Image
430 Maps", The Second Internation WWW Conference '94 Advance
431 Proceedings, pp 927-930.
432 ]PRE]
433
434 [PRE[
435 [3] "Standard Generalized Markup Language" ISO Standard 8879:1986
436 Information Processing Text and Office Systems.
437 ]PRE]
438
439 [PRE[
440 [4] Berners-Lee, T., Fielding, R., and H. Frystyk Nielsen,
441 "Hypertext Transfer Protocol -- HTTP/1.0", Work in
442 Progress.
443 ]PRE]
444
445 [PRE[
446 [5] Berners-Lee, T., Masinter, L., and M. McCahill, "Uniform
447 Resource Locators (URL)", RFC 1738, December 1994.
448 ]PRE]
449
450
451 * 5. Author's Address
452
453 James L. Seidman
454 Senior Software Engineer
455 Spyglass, Inc.
456 1230 East Diehl Road
457 Naperville, IL 60563
458
459 EMail: jim@spyglass.com
460
461
462 * License
463
464 [[RFCのライセンス]]
465
466
467 * メモ
468
469 - [1] rfc-index によればこの RFC の状態は HISTRIC です。
470 - [2] この [[map]], [[area]] 両要素及び [[usemap]] 属性はほぼそのまま [[W3C]] [[HTML]] 3.2 及び [[HTML4]] に取り入れられました。
471 - [3] この RFC は [[RFC2854]] により廃止されました。
472
473 [4]
474 [CITE@en[RFC 1980 - A Proposed Extension to HTML : Client-Side Image Maps]] ([CODE[2007-01-14 02:07:02 +09:00]] 版) <http://tools.ietf.org/html/rfc1980>
475
476 [5]
477 [CITE@en[draft-ietf-html-clientsideimagemap-01 - A Proposed Extension to HTML : Client-Side Image Maps]] ([CODE[2007-01-09 12:21:00 +09:00]] 版) <http://tools.ietf.org/html/draft-ietf-html-clientsideimagemap-01>

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24