finos / finos/FDC3

Add vendor agnostic default window size and position settings to the App Directory app definition format

Open
#564 1 comment 0 reactions 0 assignees View on GitHub
app-directory enhancement help wanted needs-pr
Dominant language
TypeScript
Stars
270
Forks
193
Avg merge
3d 4h
Merged PRs (30d)
32

Description

## Enhancement Request
Most container/Desktop Agent vendors support the configuration of a default window size (in pixels) and position (in pixels or positional hints such as 'center') for applications, which can currently be specified in a host manifest. Given the common occurrence and form of these configurations, it may be advantageous to create vendor-agnostic properties for these settings within the application definition. Adherence to the values specified in any such properties should be optional but recommended (SHOULD).

### Use Case:
- Default window sizes and positions for applications are usually supported by Desktop Agents/containers, however, there is currently no vendor-agnostic way of specifying these settings in an AppD app definition.
- Providing vendor-agnostic support for common settings saves publishers of AppD records from having to provide multiple hostManifests defining behaviour in proprietary formats.

### Additional Information
Note: the Web Application Manifest specification does NOT support size and position properties, instead it defines display modes (e.g. "fullscreen", "standalone", "minimal-ui", "browser") and orientation ( "any", "natural", "landscape", "portrait", "portrait-primary", "portrait-secondary", "landscape-primary", or "landscape-secondary"). These are better suited to mobile and tablet applications than those used on a financial services desktop. Further, the form factor of a desktop container is often different to that of a desktop browser (with more applications sharing the screen at the same time), leading to different requirements for the initial display of a newly launched application.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.