In this demo, we showcase SAM [3], a modular and extensible JavaScript framework for self-adapting menus on webpages. SAM allows control of two elementary aspects of adaptating web menus: (1) the target policy, which assigns scores to menu items for adaptation, and (2) the adaptation style, which specifies how they are adapted on display. We highlight SAM's capabilities through readily implemented policies from literature, paired with adaptation styles such as reordering and highlighting. Audience are given a chance to experience how SAM automatically adapts typical web-page menus based on their browsing behaviour. We also showcase how researchers can use the open-sourced1 framework to further experiment with self-adapting menus, and how practitioners can deploy it to their own websites.
[1]
Monica M. C. Schraefel,et al.
An empirical assessment of adaptation techniques
,
2005,
CHI EA '05.
[2]
Andy Cockburn,et al.
AccessRank: predicting what users will do next
,
2012,
CHI.
[3]
J. Mitchell,et al.
Dynamic versus static menus: an exploratory comparison
,
1989,
SGCH.
[4]
BaillyGilles,et al.
Visual Menu Techniques
,
2016
.
[5]
Antti Oulasvirta,et al.
SAM: a modular framework for self-adapting web menus
,
2019,
IUI.
[6]
Ben Shneiderman,et al.
Split menus: effectively using selection frequency to organize menus
,
1994,
TCHI.
[7]
Kris Luyten,et al.
Familiarisation: Restructuring Layouts with Visual Learning Models
,
2018,
IUI.