lynx-dev
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Lynx-dev] Some links not recognized on m.facebook.com


From: Bela Lubkin
Subject: Re: [Lynx-dev] Some links not recognized on m.facebook.com
Date: Fri, 6 May 2016 07:10:15 -0700

Jude DaShiell wrote:

> I changed the user-agent to w3m and encoding to none and did log into
> m.facebook.com but the page is a mess links inaccurately labeled and
> search for groups so far as I can tell doesn't appear on that page.

Jude,

Hit control-V to turn on "tag soup" alternative HTML parsing.

You could also use the 'l' (letter ell) command to view what Lynx sees
as hidden links -- but the result will be truly awful...

========================================================================

Despite the horrible mess of code that Facebook sends, this does look
like it's probably a Lynx bug.  I boiled the problematic document down
to this:

   <a href="foo"><div>Link hidden due to div encapsulation?</div></a>

-- and Lynx displays it as an active link only in TagSoup parsing mode.
The seemingly equivalent documents:

   <a href="foo"><span>Link hidden due to span encapsulation?</span></a>

   <a href="foo"><zort>Link hidden due to zort encapsulation?</zort></a>

do not behave that way.

Well, perhaps not a Lynx bug.  <span> is an inline element while <div>
is block-level, and not allowed inside <a>.  (And apparently mystery
tags are considered "inline".)  So the code being fed to Lynx is wrong.
Yet the result seems overly punitive to the user...

http://stackoverflow.com/questions/1827965 seems to cover this well.
http://html5doctor.com/block-level-links-in-html-5 says it's legal in
HTML5, FWIW.

>Bela<



reply via email to

[Prev in Thread] Current Thread [Next in Thread]