At 05:58 AM 2002-04-05 , you wrote:
>On Fri, Apr 05, 2002 at 12:51:57PM +0500, Vlad Harchev wrote:
>>  Hi all!
>> 
>>  Just found a bug in lynx - it doesn't understand URLs like this
>> http://www.openeffect.com?1170469/#469
>> (it tries to lookup the host with name "www.openeffect.com?1170469").
>>  Most popular browsers (NN4.x, mozilla and IE) of course support this form of
>> URLs - they of course treat it as http://www.openeffect.com/?1170469/#469
>
>I seem to recall (will check later, unless someone else does) that numeric
>references aren't legal.  The context at that point was the references in
>lynx's user guide.
> 

Oh, your perfectly correct that a #nnn fragment is not valid HTML.  html:a.name and 
html:any.id have to have an initial alpha char.

<quote 
cite="http://www.w3.org/TR/html401/types.html#type-cdata";>

     * ID and NAME tokens must begin with a letter ([A-Za-z]) and may be
       followed by any number of letters, digits ([0-9]), hyphens ("-"),

</quote>

On the other hand, the above discussion has to do with the the fact that the 
'authority' part of the URI is here terminated with the '?' introducing the query part 
without benefit of an intervening '/'.  In this case, per RFC-2396, Lynx is actually 
wrong in requiring a '/' before the '?'.

<quote 
cite="http://www.faqs.org/rfcs/rfc2396.html";>

3.2. Authority Component

   Many URI schemes include a top hierarchical element for a naming
   authority, such that the namespace defined by the remainder of the
   URI is governed by that authority.  This authority component is
   typically defined by an Internet-based server or a scheme-specific
   registry of naming authorities.

      authority     = server | reg_name

   The authority component is preceded by a double slash "//" and is
   terminated by the next slash "/", question-mark "?", or by the end of
                                     ^^^^^^^^^^^^^^^^^
   the URI.  Within the authority component, the characters ";", ":",
   "@", "?", and "/" are reserved.

</quote> -- (emphasis added)

That says that Lynx should not be looking for a host of address

"www.openeffect.com?1170469"

as Vlad reports.  Worth checking.

Al

>>  I don't really know whether URLs of the former form are valid or not, but it
>> may be nice to support it since other browsers do.
>> 
>>  Best regards,
>>   -Vlad
>> 
>> 
>> ; To UNSUBSCRIBE: Send "unsubscribe lynx-dev" to [EMAIL PROTECTED]
>
>-- 
>Thomas E. Dickey <[EMAIL PROTECTED]>
>http://invisible-island.net
>ftp://invisible-island.net
>
>; To UNSUBSCRIBE: Send "unsubscribe lynx-dev" to [EMAIL PROTECTED]
> 


; To UNSUBSCRIBE: Send "unsubscribe lynx-dev" to [EMAIL PROTECTED]

Reply via email to