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