New CHAPI features: JIT Wallets, full-screen mode, wallet hiding

Hi all,

The following features for interacting with digital wallets in the browser
have been added, tested, and are now released live. All features are backwards
compatible and no action is needed for existing CHAPI deployments:

* Just-in-time wallet hinting and installation
* Wallet hiding
* Full-screen mode
* Dark mode

You can read more about existing CHAPI features, along with animations of them
in action here:

https://github.com/digitalbazaar/credential-handler-polyfill/blob/master/README.md#features

Further details on each feature are provided below:

Just-in-time wallet hinting and installation
--------------------------------------------

If an individual has no credential handlers registered, the website that uses
CHAPI can suggest up to three credential handlers that can be "just in time"
installed so that the original storage operation can complete.

https://user-images.githubusercontent.com/108611/121817000-d3ec6d80-cc4c-11eb-89ad-397b2bf85773.gif

Wallet hiding
-------------

When an individual desires to not use a credential handler any more, they can
hide that credential handler via the interface. If they accidentally click the
hide button, they have several seconds to undo the action. Credential Handlers
that are hidden can be added again by going to the registration website.

https://user-images.githubusercontent.com/108611/121817058-1615af00-cc4d-11eb-959e-139a32137fd4.gif

Full-screen mode
----------------

Implementers using CHAPI have requested to have more control over the size of
the CHAPI window, which was kept small over the years. The newest CHAPI window
expands to full screen and gives the wallet provider the ability to use as
much or as little of the screen as possible. This gives full control over how
to render the wallet to the wallet provider while providing hints to the
individual using the interface that the digital wallet interface has expanded
to fill the screen.

Dark mode
---------

Some individuals like dark interfaces. CHAPI has traditionally used a very
light gray background to match most browser interfaces. Now that browser
interfaces support dark mode, CHAPI will auto-detect if it is being used in
light or dark mode and will switch accordingly.

-- manu

-- 
Manu Sporny - https://www.linkedin.com/in/manusporny/
Founder/CEO - Digital Bazaar, Inc.
News: Digital Bazaar Announces New Case Studies (2021)
https://www.digitalbazaar.com/

Received on Sunday, 13 June 2021 19:32:23 UTC