On Mon, Nov 13, 2000 at 04:15:43PM +1100, Craig Small wrote: > On Sun, Nov 12, 2000 at 05:02:53PM +0100, Denis Barbier wrote: > > Looks like a bug in WML 2.0.3, which is fixed in 2.0.4. > Actually it is the way we code it that is wrong, however usnig URL tag > has its own problems: > > gonzo$ cat test.wml > #use wml::fmt::url > > <URL>http://localhost/blah?foo=1&bar=2</URL> > gonzo$ wml test.wml > <a > href="http://localhost/blah?foo=1&bar=2">http://localhost/blah?foo=1&bar=2</a> > > Shouldn't <URL> run the words through a translate to htymlentities > type filter? If you replace & with & it breaks the href.
Hi Craig, indeed <url> must filter special chars. OTOH there is a funny problem i never solved: you have to replace & with & even in the href attribute (try with validator.w3.org if you don't believe me ;-)), and indeed it works with Lynx and Netscape. But do all browsers accept this syntax? > Also is there any way of setting a flag so wml knows that it should > not play with stuff between <? and ?> wml does evil things to my php > code sometimes. > Like: > <? print "<TABLE>"; ?> > > Boy does it have fun with that. Everything between <protect> and </protect> is unchanged. Denis

