On Apr 28, 2008, at 9:51 PM, fantasai wrote:

Křištof Želechovski wrote:

How about target="_guide" instead? A reference is usually lengthy and unreadable; the designer should know better than to treat the poor user with a reference.

Or _notification. Most of what Matthew wants to use it for seems to be
notifications.

I don't intend target="_reference" for notifications; that would be quite inappropriate. Firstly, a notification should appear unbidden, but if an author tried to use target="_reference" in that way, the popup blockers in legacy browsers would ensure it never appeared. Secondly, a notification is typically something you read once and then ignore, so it doesn't matter if it scrolls out of view, while part of the point of target="_reference" is to ensure the resource *doesn't* scroll out of view. And thirdly, it usually makes little sense for a notification to have a separate URL, but this is much more useful for help, terms of service, privacy policies etc.

I intend target="_reference" for the purposes I actually described: help, terms of service, privacy policies, and (eventually) footnotes and endnotes. I chose "_reference" because that term roughly covers all those use cases. But if the name is confusing, which it may be, I'd be happy for it to be "_secondary" or something similarly non-specific.

How are you supposed to figure out the size of this thing? If it's
for footnotes and TOS and errors and help and what's-this all at
once..
...

target="_reference" would be inappropriate for presenting errors, for much the same reasons as it would be inappropriate for presenting notifications.

The exact presentation is up to the UA, of course, but I imagine a resizable pane at the bottom of the viewport, defaulting to about a quarter of the viewport height or about 12 em, whichever is smaller. (Ideally it would be sized based on the actual height of the linked resource, but that's impractical: impractical for internal fragments because you usually can't tell where the fragment ends, and impractical for external resources because -- just as with target="_blank" -- responsiveness would require showing the pane before the resource finishes loading.)

Cheers
--
Matthew Paul Thomas
http://mpt.net.nz/

Reply via email to