View Issue Details

IDProjectCategoryView StatusLast Update
0003209Composrcore_configurationpublic2017-04-09 14:56
ReporterChris GrahamAssigned To 
SeverityFeature-request 
Status non-assignedResolutionopen 
Product Version 
Fixed in Version 
Summary0003209: Allow configuration of "opens in new window" behaviour
DescriptionComposr has a standard for when things open in new windows, roughly when a link is not a normal navigation link that is going to open something tangential from what you're currently doing (i.e. where you're very likely want to come back to where you are when you've finished on your tangent).

This is pretty controversial. A lot of people think you should never open new windows, period.

We just saw a case of a user on an iPhone not even realise they'd been switched to a new window:
https://compo.sr/forum/topicview/browse/deploying/slide-show.htm
(which I'm going to resolve as a special case, as those links don't need to open in a new window on a mobile device)

Personally I think the current behaviour is logical for moderately-experienced user who understands a desktop environment well.

Implementation would be via a Tempcode symbol...

<a ... target="{$TARGET_TYPE*,tangential}" title="{$TARGET_TYPE_TOOLTIP*,tangential}...">...</a>

We'd have a number of different flags to pass, then the symbol would define whether to make it go in _self or _blank...

a) external
b) tangential
c) external_tangential
d) chromeless

There'd be config options for each of these flags to specify whether they result in a new window. These options would actually be duplicated - once for desktop, once for mobile.
TagsType: Accessibility, Type: Standards compliance
Time estimation (hours)4
Sponsorship open

Activities

There are no notes attached to this issue.

Issue History

Date Modified Username Field Change
2017-04-09 14:55 Chris Graham New Issue
2017-04-09 14:56 Chris Graham Description Updated View Revisions
2017-04-09 14:56 Chris Graham Tag Attached: Type: Accessibility
2017-04-09 14:56 Chris Graham Tag Attached: Type: Standards compliance