Julian Reschke <julian.resc...@gmx.de> writes:

> On 2014-12-03 15:02, Jukka K. Korpela wrote:
>> 2014-12-03, 15:49, Julian Reschke wrote:
>>
>>> I have a use case where a certain location in a document can have two
>>> anchors (or even more). For instance, in a spec, the author may have
>>> specified an anchor, but a section-number based anchor is required as
>>> well.
>>
>> Can you elaborate on that? Why cannot you use the same id attribute
>> value in all references to an element?
>
> 1.) An author-supplied anchor may change, but you want to preserve 
> existing "deep" links from other documents.

The solution seems simple to me: Do not change the anchor id,
ever. Alternatively, wrap the element in a div with a new id.

> 2.) You may want to support anchors based on section numbers which will 
> allow other parties to link to a specific section of the document while 
> only knowing the section number and a template (think references to 
> sections numbers in RFCs over on tools.ietf.org).

I suspect that “section number” and “id” refer to different concepts.

>>> How about a new attribute "alt-ids" which would take a space-separated
>>> list of additional anchors?
>>
>> What would be the use of such additional identifiers?
>
> See above. Essentially aliases for anchors.
>
>> The only thing I can imagine right now is a situation where you have an
>> existing id attribute and references to it all around but now need to
>> refer from a context that imposes its own restrictions on the syntax.
>> Say, you have id="παράδειγμα" and you need to refer to the element using
>> a URL like http://example.com/foo.html#παράδειγμα"; but cannot because
>> the URL needs to be used in an environment where Greek letters cannot be
>> used. But this sounds like a rather rare occasion.
>
> It's yet another use case that could be addressed that way.

I think this use case could be solved by either URL encoding or
transliterating to ASCII.

-- 
Nils Dagsson Moskopp // erlehmann
<http://dieweltistgarnichtso.net>

Reply via email to