[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: cannot follow link
- From: Hironori Sakamoto <h-saka@xxxxxxxxxxxxx>
- Date: Wed, 4 Apr 2001 12:30:37 +0900 (JST)
- X-ml-name: emacs-w3m
- X-mail-count: 00449
坂本です。
>> From: ari@mbf.sphere.ne.jp (Akihiro Arisawa)
>> > User agents may ignore leading and trailing white space in CDATA attribute
>> > values (e.g., " myval " may be interpreted as "myval"). Authors should
>> > not declare attribute values with leading or trailing white space.
>> この文章の前に以下のような記述があります。
>> ・ CDATA is a sequence of characters from the document character set and may
>> include character entities. User agents should interpret attribute values
>> as follows:
>> □ Replace character entities with characters,
>> □ Ignore line feeds,
>> □ Replace each carriage return or tab with a single space.
>> これを見ると User agents の空白に関しての解釈は特に触れられていません。
>> その後の文章は「空白を無視する User agents もあるから、
>> HTML を書くときは属性値の前後に空白を入れないように」という
>> 注意だと思うのですが。
はい、その通りです。しかしわざわざ注釈を付けている以上、属性値の
前後に空白を入れている HTML が相当数存在していると考えられますから、
互換性のために前後の空白を無視する処理*でも*妥当と思います。
# ただし、w3m 本家では現在のところ <a href=" ... "> の場合だけです。
# CDATA の処理より(空白文字を禁止している) URI の処理と言った方が
# 良いのかもしれない。
# だからこそ『嫌らしい』のですが。
-----------------------------------
坂本 浩則 <hsaka@mth.biglobe.ne.jp>
http://www2u.biglobe.ne.jp/~hsaka/