Re: Deprecation of alternate text in hyperlinks

[email protected] (Russ Allbery)
Newsgroups perl.pod-people,perl.perl5.porters
Organization The Eyrie
Message-ID <[email protected]>
Karl Williamson <[email protected]> writes:

> Version 1.50 of Pod::Parser adds a check and message indicating that
> L<text|hyperlink> is deprecated.  This is based on the following
> sentences in perlpodspec, which has been there since its inception in
> 2001:

> "Authors wanting to link to a particular (absolute) URL, must do so
> only with "LE<lt>scheme:...>" codes (like
> LE<lt>http://www.perl.org>), and must not attempt "LE<lt>Some Site
> Name|scheme:...>" codes.  This restriction avoids many problems
> in parsing and rendering LE<lt>...> codes."

> Elsewhere in the document, it says that the handler should handle these,
> as in the example

>  L<Perl.org|http://www.perl.org/>

> The new Pod:Parser has just been installed in blead, and about 10 pods
> run afoul of this new check, including things like

> L<[email protected]|mailto:[email protected]>

> My question is should there really be a message for this kind of use,
> and if so, should it extend to mailto: links?

I disagree with this change, and disagreed with the statement in
perlpodspec in 2001 as well.  There's really no good reason to disallow
anchor text for hyperlinks in L<> codes.  The parsing issues are not that
serious.

I think this syntax should be undeprecated and declared officially
blessed.

-- 
Russ Allbery ([email protected])             <http://www.eyrie.org/~eagle/>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.