Re: [Tiki-devel] Anchors are screwed up

Jonny Bradley via TikiWiki-devel <[email protected]>
Newsgroups gmane.comp.cms.tiki.devel
Message-ID <[email protected]>
Hi Volker

That sounds possible, odd that no one's noticed before - i suggest you create a wish on https://dev.tiki.org/Make-a-wish and maybe a junior dev can be found to look at it :)

Meanwhile i guess you have to do the underscore replacement yourself...

jonny



> On 15 Jan 2023, at 11:18, Volker Wysk <[email protected]> wrote:
> 
> Hi.
> 
> In wikiplugin_aname.php and wikiplugin_alink.php, there's the following:
> 
>    // the following replace is necessary to maintain compliance with XHTML
>    // 1.0 Transitional and the same behavior as tikilib.php. This will 
>    // change when the world arrives at XHTML 1.0 Strict.
>    $aname = preg_replace('/[^a-zA-Z0-9]+/', '_', $aname);
> 
> This means, only latin letters and digits are allowed in anchor names.
> Everything else is replaced by an underscore when rendering the HTML page.
> 
> This (sometimes) works, as long as only the AName and ALink plugins are
> used. But it doesn't, when the subsection part in an internal link is used -
> ((Page|#Subsection|...)). I've tried it with "((Ankertest|#Überschrift-
> Anker))" and got a subsection part of "#%C3%9Cberschrift-Anker" in the
> generated HTML.
> 
> The subsection part needs to undergo the same treatment as the anchor name,
> which the AName plugin does, when this is supposed to work.
> 
> Anchors which are generated from headings are different as well. I've tried
> it with a heading called "Überschrift dazwischen", and the resulting anchor
> name in the HTML page is "berschrift_dazwischen".
> 
> And what about languages that don't use a latin alphabet, such as many Asian
> languages? The complete anchor names will be replaced by an underscore.
> 
> Anchor handling is really screwed up.
> 
> The world has "arrived at XHTML 1.0 Strict" long ago - in 2002, it says in
> the https://www.w3.org/TR/xhtml1/ page. So it's time that "this will
> change".
> 
> Regards,
> Volker
> _______________________________________________
> TikiWiki-devel mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/tikiwiki-devel



_______________________________________________
TikiWiki-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/tikiwiki-devel
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.