SlideShare ist ein Scribd-Unternehmen logo
1 von 18
Downloaden Sie, um offline zu lesen
Laboratory of Human-Computer Iinteraction
for Special Needs
J. Eduardo Pérez, Xabier Valencia, Myriam Arrue and Julio Abascal
University of the Basque Country (UPV/EHU)
Elaborating a Web Interface
Personalization Process
: www.jeduardoperez.info
: @j_eduardoperez
: juaneduardo.perez@ehu.eusSeptember 7th 2015, Vilanova I la Geltrú (Spain)
Session 9: Interface Design
XVI International Conference on HCI (Interacción 2015)
INTERACCIÓN 2015Elaborating a Web Interface Personalization Process
Laboratory of Human-Computer
Iinteraction for Special Needs
Adapting the Web
for Accessibility
•  Systems for automated adaptation of
web interfaces (transcoders)
– no intervention of content authors
•  Invented to help people with disabilities
access inaccessible Web pages
•  Provide personalized navigation
experiences for any user
– adapting website content, layout and
structure
Valencia, X., Arrue, M., Pérez, J. E. and Abascal, J. (2013) User individuality
management in websites based on WAI-ARIA annotations and ontologies. Conf. on
Web Accessibility (W4A ’13), article 29.
2	
  /	
  18	
  
INTERACCIÓN 2015Elaborating a Web Interface Personalization Process
Motivation
Laboratory of Human-Computer
Iinteraction for Special Needs
•  Adapting the Web is a complex process
– not only technologically but also at conceptual level
> Conceptual model for abstraction:
– better comprehension of the adaptation process
– facilitate the design of better modular tools
– adapt the Web for each individual and not for stereotypes
3	
  /	
  18	
  
INTERACCIÓN 2015Elaborating a Web Interface Personalization Process
Laboratory of Human-Computer
Iinteraction for Special Needs
Why adapting the Web
is complex?
A) Process taking into account multiple factors (user characteristics, required
adaptations,…) during different phases (annotation, adaptation,…) [1]
B) Select appropriate adaptations to be applied
– cover full range of diversity among users or basic stereotypes?
> Based on user needs: blind [2], motion impaired [4], …
> Based on user preferences [5]: text size definition, line-spacing, magnification,…
> Based on user behaviour [3]: performance, assistive technology,…
[1] Asakawa, C., Takagi, H. (2008) Transcoding. Web Accessibility: A foundation for Research (Springer), 231-261.
[2] Bigham, J. P., Kaminsky, R. S., Ladner, R. E., Danielsson, O. M. and Hempton G. L. (2006) WebInSight: making web images accessible. ACM Conf. on
Computers and Accessibility (ASSETS '06), 181-188
[3] Gajos, K. Z., Wobbrock, J. O., Weld, D. S. (2008) Improving the performance of motor-impaired users with automatically- generated, ability-based interfaces.
SIGCHI Conf. on Human Factors in Computing Systems (CHI '08), 1257-1266.
[4] Mankoff, J., Dey, A., Batra, U., Moore, M. (2002) Web accessibility for low bandwidth input. ACM Conf. on Computers and Accessibility (ASSETS '02), 17-24.
[5] Richards, J. T., Hanson V. L. (2004) Web accessibility: a broader view. ACM Conf. on World Wide Web (WWW ’04), 72-79.
4	
  /	
  18	
  
INTERACCIÓN 2015Elaborating a Web Interface Personalization Process
Laboratory of Human-Computer
Iinteraction for Special Needs
Conceptual model:
COMPONENTS
Web_Interface	
  
•  Presenta5on	
  
•  Naviga5on	
  
•  Content	
  
Annotated_WebInterface	
  
•  Annotated_Presenta5on	
  
•  Annotated_Naviga5on	
  
•  Annotated_Content	
  
Adapted_WebInterface	
  
•  Adapted_Presenta5on	
  
•  Adapted_Naviga5on	
  
•  Adapted_Content	
  
Personalized_WebInterface	
  
•  Personalized_Presenta5on	
  
•  Personalized_Naviga5on	
  
•  Personalized_Content	
  
Adapta5on_Technique	
  
•  Presenta5on	
  
•  Naviga5on	
  
•  Content	
  
...	
  
User_Model	
  
•  User_Needs	
  
•  User_Preferences	
  
•  User_Behaviour	
  
Adapta5on_Repository	
  
•  Core_Adapta5on_Technique	
  
•  Preferences_Adapta5on_Technique	
  
•  Behaviour_Adapta5on_Technique	
  
5	
  /	
  18	
  
INTERACCIÓN 2015Elaborating a Web Interface Personalization Process
Laboratory of Human-Computer
Iinteraction for Special Needs
Conceptual model:
TRANSFORMATIONS
Web_Interface	
  
•  Presenta/on	
  
•  Naviga/on	
  
•  Content	
  
Annotated_WebInterface	
  
•  Annotated_Presenta/on	
  
•  Annotated_Naviga/on	
  
•  Annotated_Content	
  
1	
  
Adapted_WebInterface	
  
•  Adapted_Presenta5on	
  
•  Adapted_Naviga5on	
  
•  Adapted_Content	
  
annota/on	
  (annota/on_language,	
  Web_Interface)	
  
Web interface
annotation process
Set of elements the user interact
within an original web site
Original web interface
semantically annotated
Personalized_WebInterface	
  
•  Personalized_Presenta5on	
  
•  Personalized_Naviga5on	
  
•  Personalized_Content	
  
Adapta5on_Technique	
  
•  Presenta5on	
  
•  Naviga5on	
  
•  Content	
  
...	
  
User_Model	
  
•  User_Needs	
  
•  User_Preferences	
  
•  User_Behaviour	
  
Adapta5on_Repository	
  
•  Core_Adapta5on_Technique	
  
•  Preferences_Adapta5on_Technique	
  
•  Behaviour_Adapta5on_Technique	
  
6	
  /	
  18	
  
INTERACCIÓN 2015Elaborating a Web Interface Personalization Process
Laboratory of Human-Computer
Iinteraction for Special Needs
Conceptual model:
TRANSFORMATIONS
Web_Interface	
  
•  Presenta5on	
  
•  Naviga5on	
  
•  Content	
  
Annotated_WebInterface	
  
•  Annotated_Presenta/on	
  
•  Annotated_Naviga/on	
  
•  Annotated_Content	
  
1	
  
Adapted_WebInterface	
  
•  Adapted_Presenta/on	
  
•  Adapted_Naviga/on	
  
•  Adapted_Content	
  
annota5on	
  (annota5on_language,	
  Web_Interface)	
  
Adaptation techniques selection
and web interface adaptation
adapta/on	
  (User_Model,	
  Adapta/on_Repository,	
  Annotated_WebInterface)	
  2	
  
Original web interface
semantically annotated
Personalized_WebInterface	
  
•  Personalized_Presenta5on	
  
•  Personalized_Naviga5on	
  
•  Personalized_Content	
  
Adapta/on_Technique	
  
•  Presenta/on	
  
•  Naviga/on	
  
•  Content	
  
...	
  
User_Model	
  
•  User_Needs	
  
•  User_Preferences	
  
•  User_Behaviour	
  
Adapta/on_Repository	
  
•  Core_Adapta/on_Technique	
  
•  Preferences_Adapta5on_Technique	
  
•  Behaviour_Adapta/on_Technique	
  
Contains all adaptation
techniques sorted by
needs, preferences and
interaction strategies
Parameters that characterize
a user and determine the
adaptations to be applied
Adapted version of the web
after applying adaptations
7	
  /	
  18	
  
INTERACCIÓN 2015Elaborating a Web Interface Personalization Process
Laboratory of Human-Computer
Iinteraction for Special Needs
Conceptual model:
TRANSFORMATIONS
Web_Interface	
  
•  Presenta5on	
  
•  Naviga5on	
  
•  Content	
  
Annotated_WebInterface	
  
•  Annotated_Presenta5on	
  
•  Annotated_Naviga5on	
  
•  Annotated_Content	
  
Adapta/on_Technique	
  
•  Presenta/on	
  
•  Naviga/on	
  
•  Content	
  
...	
  
Adapted_WebInterface	
  
•  Adapted_Presenta/on	
  
•  Adapted_Naviga/on	
  
•  Adapted_Content	
  
Personalized_WebInterface	
  
•  Personalized_Presenta/on	
  
•  Personalized_Naviga/on	
  
•  Personalized_Content	
  
User-tailored web interface
generation process
preferences_defini/on	
  (User_Model,	
  Adapta/on_Repository,	
  Adapted_WebInterface)	
  3	
  
User_Model	
  
•  User_Needs	
  
•  User_Preferences	
  
•  User_Behaviour	
  
Adapta/on_Repository	
  
•  Core_Adapta5on_Technique	
  
•  Preferences_Adapta/on_Technique	
  
•  Behaviour_Adapta5on_Technique	
  
adapta5on	
  (User_Model,	
  Adapta5on_Repository,	
  Annotated_WebInterface)	
  2	
  
Contains all adaptation
techniques sorted by
needs, preferences and
interaction strategies
Parameters that characterize
a user and determine the
adaptations to be applied
User-tailored web interface
considering user preferences
Adapted version of the web
after applying adaptations
8	
  /	
  18	
  
1	
  annota5on	
  (annota5on_language,	
  Web_Interface)	
  
INTERACCIÓN 2015Elaborating a Web Interface Personalization Process
Laboratory of Human-Computer
Iinteraction for Special Needs
[1] Valencia, X., Arrue, M., Pérez, J. E. and Abascal, J. (2013) User individuality management in websites based on WAI-ARIA annotations and ontologies.
Conf. on Web Accessibility (W4A ’13), article 29.
[2] Pérez, J. E., Arrue, M., Valencia, X. and Moreno, L. (2014) Exploratory study of web navigation strategies for users with physical disabilities. Conf. on
Web Accessibility (W4A ’14), article 20.
Categories	
   Adapta/on	
  Techniques	
  for	
  physically	
  impaired	
  users	
  
Content	
  
(1)	
  Add	
  hot	
  area	
  around	
  hyperlinks	
  
(2)	
  Use	
  stretchtext	
  in	
  main	
  content	
  
(3)	
  Incorporate	
  specific	
  scrolling	
  icons	
  on	
  each	
  page	
  	
  
(4)	
  Incorporate	
  buUons	
  for	
  browser	
  “Back”	
  and	
  “Forward”	
  
func5onali5es	
  
(5)	
  Remove	
  walking	
  menus	
  
(6)	
  Avoid	
  “click	
  and	
  drag”	
  elements	
  (e.g.,	
  spinners)	
  	
  
(7)	
  Avoid	
  double-­‐clicking	
  elements	
  	
  
Presenta5on	
  
(8)	
  Define	
  large	
  clickable	
  area	
  for	
  links	
  and	
  buUons	
  in	
  a	
  	
  
visible	
  way	
  	
  
(9)	
  Define	
  links	
  and	
  buUons	
  well	
  separated	
  
(10)	
  Hierarchically	
  structure	
  content	
  
(11)	
  Break	
  pages	
  into	
  chunks	
  of	
  no	
  more	
  than	
  one	
  or	
  two	
  	
  
screens	
  	
  
Naviga5on	
  
(12)	
  Provide	
  naviga5on	
  bars	
  
(13)	
  Provide	
  quick	
  access	
  to	
  different	
  topics	
  within	
  a	
  website	
  
(14)	
  Provide	
  an	
  index	
  with	
  informa5on	
  in	
  the	
  page	
  (15)	
  Create	
  a	
  
table	
  	
  
of	
  contents	
  for	
  website	
  
(16)	
  Provide	
  internal	
  links	
  to	
  important	
  content	
  on	
  the	
  page	
  
(e.g.,	
  return	
  to	
  the	
  top	
  of	
  page)	
  
(17)	
  Provide	
  skip	
  links	
  (e.g.,	
  to	
  main	
  content)	
  
(18)	
  Disable	
  non-­‐recommended	
  links	
  (e.g.,	
  banners)	
  	
  
> Proposed model is valid for
implementing suitable web
personalization systems?
•  Based on 2 previous works:
1) set of 99 adaptation techniques
from literature for application to
cognitive, physical and sensory
impairments [1]
2) study of web navigation strategies
with 11 physically impaired users [2]
>> classify adaptations techniques
Case study:
Physically impaired users
9	
  /	
  18	
  
INTERACCIÓN 2015Elaborating a Web Interface Personalization Process
Laboratory of Human-Computer
Iinteraction for Special Needs
> Proposed model is valid for
implementing suitable web
personalization systems?
[1] Valencia, X., Arrue, M., Pérez, J. E. and Abascal, J. (2013) User individuality management in websites based on WAI-ARIA annotations and ontologies.
Conf. on Web Accessibility (W4A ’13), article 29.
[2] Pérez, J. E., Arrue, M., Valencia, X. and Moreno, L. (2014) Exploratory study of web navigation strategies for users with physical disabilities. Conf. on
Web Accessibility (W4A ’14), article 20.
•  Based on 2 previous works:
1) set of 99 adaptation techniques
from literature for application to
cognitive, physical and sensory
impairments [1]
2) study of web navigation strategies
with 11 physically impaired users [2]
>> classify adaptations techniques
Case study:
Physically impaired users
10	
  /	
  18	
  
INTERACCIÓN 2015Elaborating a Web Interface Personalization Process
Laboratory of Human-Computer
Iinteraction for Special Needs
Case study:
Adaptation Repository
1) Core_Adaptation_Techniques:
“appropriate for all users with
physical impairments”
>	
  	
  Content:	
  (5)	
  Remove	
  walking	
  menus,	
  (6)	
  Avoid	
  click	
  and	
  drag	
  elements	
  
and	
  (7)	
  Avoid	
  double-­‐clicking	
  elements.	
  	
  
	
  
︎>	
  	
  Presenta/on:	
  (10)	
  Hierarchically	
  structure	
  content.	
  	
  
	
  
>	
  	
  ︎Naviga/on:	
  (12)	
  Provide	
  naviga;on	
  bars,	
  (13)	
  Provide	
  quick	
  access	
  to	
  
different	
  topics	
  within	
  a	
  website,	
  (17)	
  	
  
Provide	
  skip	
  links	
  (e.g.,	
  to	
  main	
  content).	
  
	
  
Adapta5on_Technique	
  
•  Presenta/on	
  
•  Naviga/on	
  
•  Content	
  
Adapta5on_Repository	
  
•  Core_Adapta/on_Technique	
  
•  Preferences_Adapta5on_Technique	
  
•  Behaviour_Adapta5on_Technique	
  
...	
  
11	
  /	
  18	
  
INTERACCIÓN 2015Elaborating a Web Interface Personalization Process
Laboratory of Human-Computer
Iinteraction for Special Needs
Case study:
Adaptation Repository
2) Behaviour_Adaptation_Techniques:
“observations revealed that specific
pointing devices (joystick, trackball,…)
lack of accuracy on pointing”
>	
  	
  Content:	
  (1)	
  Add	
  hot	
  area	
  around	
  hyperlinks	
  and	
  (4)	
  Incorporate	
  
buDons	
  for	
  browser	
  “Back”	
  and	
  “Forward”	
  func;onali;es.	
  	
  
	
  
>	
  	
  Presenta/on:	
  (8)	
  Define	
  large	
  clickable	
  area	
  for	
  links	
  and	
  buDons	
  in	
  a	
  
visible	
  way	
  and	
  (9)	
  Define	
  links	
  and	
  buDons	
  well	
  separated.	
  	
  
Adapta5on_Technique	
  
•  Presenta/on	
  
•  Naviga5on	
  
•  Content	
  
Adapta5on_Repository	
  
•  Core_Adapta5on_Technique	
  
•  Preferences_Adapta5on_Technique	
  
•  Behaviour_Adapta/on_Technique	
  
...	
  
12	
  /	
  18	
  
INTERACCIÓN 2015Elaborating a Web Interface Personalization Process
Laboratory of Human-Computer
Iinteraction for Special Needs
Case study:
Adaptation Repository
2”) Behaviour_Adaptation_Techniques:
“specific pointing devices (joystick,
trackball,…) were not used to keyboard
specific keys for scrolling interactions”
>	
  	
  Content:	
  (2)	
  Use	
  stretchtext	
  in	
  main	
  content	
  and	
  (3)	
  Incorporate	
  
specific	
  scrolling	
  icons	
  on	
  each	
  page.	
  	
  
	
  
>	
  	
  Naviga/on:	
  (16)	
  Provide	
  internal	
  links	
  to	
  important	
  content	
  on	
  the	
  
page	
  (e.g.,	
  return	
  to	
  the	
  top	
  of	
  page).	
  
	
  
>	
  	
  Presenta/on:	
  (11)	
  Break	
  pages	
  into	
  chunks	
  of	
  no	
  more	
  	
  
than	
  one	
  or	
  two	
  screens.	
  
Adapta5on_Technique	
  
•  Presenta/on	
  
•  Naviga/on	
  
•  Content	
  
Adapta5on_Repository	
  
•  Core_Adapta5on_Technique	
  
•  Preferences_Adapta5on_Technique	
  
•  Behaviour_Adapta/on_Technique	
  
...	
  
13	
  /	
  18	
  
INTERACCIÓN 2015Elaborating a Web Interface Personalization Process
Laboratory of Human-Computer
Iinteraction for Special Needs
Case study:
Adaptation Repository
3) Behaviour_Adaptation_Techniques:
“performance of numeric keypad users
depends on distance and number of
keystrokes to reach a target”
>	
  	
  Naviga/on:	
  (14)	
  Provide	
  an	
  index	
  with	
  informa;on	
  in	
  the	
  page,	
  (15)	
  
Create	
  a	
  table	
  of	
  contents	
  for	
  the	
  website	
  and	
  (18)	
  Disable	
  non-­‐
recommended	
  links	
  (e.g.,	
  banners).	
  	
  
Adapta5on_Technique	
  
•  Presenta5on	
  
•  Naviga/on	
  
•  Content	
  
Adapta5on_Repository	
  
•  Core_Adapta5on_Technique	
  
•  Preferences_Adapta5on_Technique	
  
•  Behaviour_Adapta/on_Technique	
  
...	
  
14	
  /	
  18	
  
INTERACCIÓN 2015Elaborating a Web Interface Personalization Process
Laboratory of Human-Computer
Iinteraction for Special Needs
Case study:
Adaptation Repository
4) Preferences_Adaptation_Techniques:
	
  
>	
  	
  Hide/show	
  specific	
  scrolling	
  icons	
  	
  
>	
  	
  Hide/show	
  buUons	
  for	
  browser	
  “Back”	
  and	
  “Forward”	
  func5onali5es	
  	
  
>	
  	
  Define	
  the	
  preferred	
  loca5on	
  for	
  scrolling	
  icons	
  	
  
>	
  	
  Define	
  the	
  preferred	
  loca5on	
  for	
  browser	
  “Back”	
  and	
  “Forward”	
  
func5onali5es	
  	
  
>	
  	
  Hide/show	
  accesskeys	
  for	
  scrolling/browser	
  “Back”	
  and	
  “Forward”	
  
buUons	
  	
  
>	
  	
  Hide/show	
  accesskeys	
  for	
  main	
  content	
  sec5ons	
  in	
  the	
  website	
  
Adapta5on_Technique	
  
•  Presenta/on	
  
•  Naviga/on	
  
•  Content	
  
Adapta5on_Repository	
  
•  Core_Adapta5on_Technique	
  
•  Preferences_Adapta/on_Technique	
  
•  Behaviour_Adapta5on_Technique	
  
...	
  
15	
  /	
  18	
  
INTERACCIÓN 2015Elaborating a Web Interface Personalization Process
Laboratory of Human-Computer
Iinteraction for Special Needs
Case study:
Results
> Adaptation system implemented based on the
conceptual model including:
•  Extended WAI-ARIA language for semantic annotations
•  Adaptation repository including adaptation techniques related to core,
behaviour and preferences
•  Adaptation process considering transformation in the conceptual model
•  Preference definition system for personalized web interfaces
16	
  /	
  18	
  
INTERACCIÓN 2015Elaborating a Web Interface Personalization Process
Laboratory of Human-Computer
Iinteraction for Special Needs
Conclusions
•  We have proposed a conceptual model to facilitate the complex
adaptation process of web sites
•  The conceptual model defines main components & phases of the
adaptation process
•  The model has been theoretically validated in a case study with
physically impaired users
•  An adaptation systems was implemented and is being evaluated
17	
  /	
  18	
  
Laboratory of Human-Computer Iinteraction
for Special Needs
Thank you for your attention
Questions?
Elaborating a Web Interface
Personalization Process
: www.jeduardoperez.info
: @j_eduardoperez
: juaneduardo.perez@ehu.eusSeptember 7th 2015, Vilanova I la Geltrú (Spain)
Session 9: Interface Design
XVI International Conference on HCI (Interacción 2015)

Weitere ähnliche Inhalte

Ähnlich wie Elaborating a Web Interface Personalization Process

Corporate Web Accessibility Implementation Strategies
Corporate Web Accessibility Implementation StrategiesCorporate Web Accessibility Implementation Strategies
Corporate Web Accessibility Implementation StrategiesUA WEB, A.C.
 
What is usability analysis
What is usability analysisWhat is usability analysis
What is usability analysisharindersehgal
 
Usable ARIA: the Fluid Infusion component set and the relationship between AR...
Usable ARIA: the Fluid Infusion component set and the relationship between AR...Usable ARIA: the Fluid Infusion component set and the relationship between AR...
Usable ARIA: the Fluid Infusion component set and the relationship between AR...AEGIS-ACCESSIBLE Projects
 
Usability: Part of User Experience (UX)
Usability: Part of User Experience (UX)Usability: Part of User Experience (UX)
Usability: Part of User Experience (UX)Edneil Jocusol
 
Role of-engineering-best-practices-to-create-an-inclusive-web final-1
Role of-engineering-best-practices-to-create-an-inclusive-web final-1Role of-engineering-best-practices-to-create-an-inclusive-web final-1
Role of-engineering-best-practices-to-create-an-inclusive-web final-1Srinivasu Chakravarthula
 
Information architecture for science gateways
Information architecture for science gatewaysInformation architecture for science gateways
Information architecture for science gatewaysNoreen Whysel
 
2016 it summit_accessibility_2016-05-24_standard
2016 it summit_accessibility_2016-05-24_standard2016 it summit_accessibility_2016-05-24_standard
2016 it summit_accessibility_2016-05-24_standardkevin_donovan
 
2016 it summit_accessibility_2016-05-24_standard
2016 it summit_accessibility_2016-05-24_standard2016 it summit_accessibility_2016-05-24_standard
2016 it summit_accessibility_2016-05-24_standardkevin_donovan
 
Web engineering notes unit 2
Web engineering notes unit 2Web engineering notes unit 2
Web engineering notes unit 2inshu1890
 
A Half Day Workshop on Building Accessible Websites For People With Disabilities
A Half Day Workshop on Building Accessible Websites For People With DisabilitiesA Half Day Workshop on Building Accessible Websites For People With Disabilities
A Half Day Workshop on Building Accessible Websites For People With DisabilitiesAayush Shrestha
 
Best practices for building usable & accessible Web content
Best practices for building usable  & accessible Web contentBest practices for building usable  & accessible Web content
Best practices for building usable & accessible Web contentteaguese
 
Best practices for building usable & accessible Web content
Best practices for building usable  & accessible Web contentBest practices for building usable  & accessible Web content
Best practices for building usable & accessible Web contentteaguese
 
Iaetsd a survey of various design patterns for improving quality and
Iaetsd a survey of various design patterns for improving quality andIaetsd a survey of various design patterns for improving quality and
Iaetsd a survey of various design patterns for improving quality andIaetsd Iaetsd
 
Integration of Accessibility Requirements in the Design of Multimedia User Ag...
Integration of Accessibility Requirements in the Design of Multimedia User Ag...Integration of Accessibility Requirements in the Design of Multimedia User Ag...
Integration of Accessibility Requirements in the Design of Multimedia User Ag...Grupo HULAT
 

Ähnlich wie Elaborating a Web Interface Personalization Process (20)

Corporate Web Accessibility Implementation Strategies
Corporate Web Accessibility Implementation StrategiesCorporate Web Accessibility Implementation Strategies
Corporate Web Accessibility Implementation Strategies
 
Web Accessibility
Web AccessibilityWeb Accessibility
Web Accessibility
 
What is usability analysis
What is usability analysisWhat is usability analysis
What is usability analysis
 
ACCESSIBLE project concept and achievements
ACCESSIBLE project concept and achievementsACCESSIBLE project concept and achievements
ACCESSIBLE project concept and achievements
 
Usable ARIA: the Fluid Infusion component set and the relationship between AR...
Usable ARIA: the Fluid Infusion component set and the relationship between AR...Usable ARIA: the Fluid Infusion component set and the relationship between AR...
Usable ARIA: the Fluid Infusion component set and the relationship between AR...
 
Slides chapter 19
Slides chapter 19Slides chapter 19
Slides chapter 19
 
Usability: Part of User Experience (UX)
Usability: Part of User Experience (UX)Usability: Part of User Experience (UX)
Usability: Part of User Experience (UX)
 
Role of-engineering-best-practices-to-create-an-inclusive-web final-1
Role of-engineering-best-practices-to-create-an-inclusive-web final-1Role of-engineering-best-practices-to-create-an-inclusive-web final-1
Role of-engineering-best-practices-to-create-an-inclusive-web final-1
 
Information architecture for science gateways
Information architecture for science gatewaysInformation architecture for science gateways
Information architecture for science gateways
 
2016 it summit_accessibility_2016-05-24_standard
2016 it summit_accessibility_2016-05-24_standard2016 it summit_accessibility_2016-05-24_standard
2016 it summit_accessibility_2016-05-24_standard
 
2016 it summit_accessibility_2016-05-24_standard
2016 it summit_accessibility_2016-05-24_standard2016 it summit_accessibility_2016-05-24_standard
2016 it summit_accessibility_2016-05-24_standard
 
Website Redesign
Website RedesignWebsite Redesign
Website Redesign
 
Web engineering notes unit 2
Web engineering notes unit 2Web engineering notes unit 2
Web engineering notes unit 2
 
A Half Day Workshop on Building Accessible Websites For People With Disabilities
A Half Day Workshop on Building Accessible Websites For People With DisabilitiesA Half Day Workshop on Building Accessible Websites For People With Disabilities
A Half Day Workshop on Building Accessible Websites For People With Disabilities
 
Best practices for building usable & accessible Web content
Best practices for building usable  & accessible Web contentBest practices for building usable  & accessible Web content
Best practices for building usable & accessible Web content
 
Best practices for building usable & accessible Web content
Best practices for building usable  & accessible Web contentBest practices for building usable  & accessible Web content
Best practices for building usable & accessible Web content
 
Iaetsd a survey of various design patterns for improving quality and
Iaetsd a survey of various design patterns for improving quality andIaetsd a survey of various design patterns for improving quality and
Iaetsd a survey of various design patterns for improving quality and
 
Dmlab week3
Dmlab week3Dmlab week3
Dmlab week3
 
Website Migration Planning
Website Migration PlanningWebsite Migration Planning
Website Migration Planning
 
Integration of Accessibility Requirements in the Design of Multimedia User Ag...
Integration of Accessibility Requirements in the Design of Multimedia User Ag...Integration of Accessibility Requirements in the Design of Multimedia User Ag...
Integration of Accessibility Requirements in the Design of Multimedia User Ag...
 

Kürzlich hochgeladen

2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch TuesdayIvanti
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Scott Andery
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...panagenda
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfpanagenda
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rick Flair
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 

Kürzlich hochgeladen (20)

2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch Tuesday
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 

Elaborating a Web Interface Personalization Process

  • 1. Laboratory of Human-Computer Iinteraction for Special Needs J. Eduardo Pérez, Xabier Valencia, Myriam Arrue and Julio Abascal University of the Basque Country (UPV/EHU) Elaborating a Web Interface Personalization Process : www.jeduardoperez.info : @j_eduardoperez : juaneduardo.perez@ehu.eusSeptember 7th 2015, Vilanova I la Geltrú (Spain) Session 9: Interface Design XVI International Conference on HCI (Interacción 2015)
  • 2. INTERACCIÓN 2015Elaborating a Web Interface Personalization Process Laboratory of Human-Computer Iinteraction for Special Needs Adapting the Web for Accessibility •  Systems for automated adaptation of web interfaces (transcoders) – no intervention of content authors •  Invented to help people with disabilities access inaccessible Web pages •  Provide personalized navigation experiences for any user – adapting website content, layout and structure Valencia, X., Arrue, M., Pérez, J. E. and Abascal, J. (2013) User individuality management in websites based on WAI-ARIA annotations and ontologies. Conf. on Web Accessibility (W4A ’13), article 29. 2  /  18  
  • 3. INTERACCIÓN 2015Elaborating a Web Interface Personalization Process Motivation Laboratory of Human-Computer Iinteraction for Special Needs •  Adapting the Web is a complex process – not only technologically but also at conceptual level > Conceptual model for abstraction: – better comprehension of the adaptation process – facilitate the design of better modular tools – adapt the Web for each individual and not for stereotypes 3  /  18  
  • 4. INTERACCIÓN 2015Elaborating a Web Interface Personalization Process Laboratory of Human-Computer Iinteraction for Special Needs Why adapting the Web is complex? A) Process taking into account multiple factors (user characteristics, required adaptations,…) during different phases (annotation, adaptation,…) [1] B) Select appropriate adaptations to be applied – cover full range of diversity among users or basic stereotypes? > Based on user needs: blind [2], motion impaired [4], … > Based on user preferences [5]: text size definition, line-spacing, magnification,… > Based on user behaviour [3]: performance, assistive technology,… [1] Asakawa, C., Takagi, H. (2008) Transcoding. Web Accessibility: A foundation for Research (Springer), 231-261. [2] Bigham, J. P., Kaminsky, R. S., Ladner, R. E., Danielsson, O. M. and Hempton G. L. (2006) WebInSight: making web images accessible. ACM Conf. on Computers and Accessibility (ASSETS '06), 181-188 [3] Gajos, K. Z., Wobbrock, J. O., Weld, D. S. (2008) Improving the performance of motor-impaired users with automatically- generated, ability-based interfaces. SIGCHI Conf. on Human Factors in Computing Systems (CHI '08), 1257-1266. [4] Mankoff, J., Dey, A., Batra, U., Moore, M. (2002) Web accessibility for low bandwidth input. ACM Conf. on Computers and Accessibility (ASSETS '02), 17-24. [5] Richards, J. T., Hanson V. L. (2004) Web accessibility: a broader view. ACM Conf. on World Wide Web (WWW ’04), 72-79. 4  /  18  
  • 5. INTERACCIÓN 2015Elaborating a Web Interface Personalization Process Laboratory of Human-Computer Iinteraction for Special Needs Conceptual model: COMPONENTS Web_Interface   •  Presenta5on   •  Naviga5on   •  Content   Annotated_WebInterface   •  Annotated_Presenta5on   •  Annotated_Naviga5on   •  Annotated_Content   Adapted_WebInterface   •  Adapted_Presenta5on   •  Adapted_Naviga5on   •  Adapted_Content   Personalized_WebInterface   •  Personalized_Presenta5on   •  Personalized_Naviga5on   •  Personalized_Content   Adapta5on_Technique   •  Presenta5on   •  Naviga5on   •  Content   ...   User_Model   •  User_Needs   •  User_Preferences   •  User_Behaviour   Adapta5on_Repository   •  Core_Adapta5on_Technique   •  Preferences_Adapta5on_Technique   •  Behaviour_Adapta5on_Technique   5  /  18  
  • 6. INTERACCIÓN 2015Elaborating a Web Interface Personalization Process Laboratory of Human-Computer Iinteraction for Special Needs Conceptual model: TRANSFORMATIONS Web_Interface   •  Presenta/on   •  Naviga/on   •  Content   Annotated_WebInterface   •  Annotated_Presenta/on   •  Annotated_Naviga/on   •  Annotated_Content   1   Adapted_WebInterface   •  Adapted_Presenta5on   •  Adapted_Naviga5on   •  Adapted_Content   annota/on  (annota/on_language,  Web_Interface)   Web interface annotation process Set of elements the user interact within an original web site Original web interface semantically annotated Personalized_WebInterface   •  Personalized_Presenta5on   •  Personalized_Naviga5on   •  Personalized_Content   Adapta5on_Technique   •  Presenta5on   •  Naviga5on   •  Content   ...   User_Model   •  User_Needs   •  User_Preferences   •  User_Behaviour   Adapta5on_Repository   •  Core_Adapta5on_Technique   •  Preferences_Adapta5on_Technique   •  Behaviour_Adapta5on_Technique   6  /  18  
  • 7. INTERACCIÓN 2015Elaborating a Web Interface Personalization Process Laboratory of Human-Computer Iinteraction for Special Needs Conceptual model: TRANSFORMATIONS Web_Interface   •  Presenta5on   •  Naviga5on   •  Content   Annotated_WebInterface   •  Annotated_Presenta/on   •  Annotated_Naviga/on   •  Annotated_Content   1   Adapted_WebInterface   •  Adapted_Presenta/on   •  Adapted_Naviga/on   •  Adapted_Content   annota5on  (annota5on_language,  Web_Interface)   Adaptation techniques selection and web interface adaptation adapta/on  (User_Model,  Adapta/on_Repository,  Annotated_WebInterface)  2   Original web interface semantically annotated Personalized_WebInterface   •  Personalized_Presenta5on   •  Personalized_Naviga5on   •  Personalized_Content   Adapta/on_Technique   •  Presenta/on   •  Naviga/on   •  Content   ...   User_Model   •  User_Needs   •  User_Preferences   •  User_Behaviour   Adapta/on_Repository   •  Core_Adapta/on_Technique   •  Preferences_Adapta5on_Technique   •  Behaviour_Adapta/on_Technique   Contains all adaptation techniques sorted by needs, preferences and interaction strategies Parameters that characterize a user and determine the adaptations to be applied Adapted version of the web after applying adaptations 7  /  18  
  • 8. INTERACCIÓN 2015Elaborating a Web Interface Personalization Process Laboratory of Human-Computer Iinteraction for Special Needs Conceptual model: TRANSFORMATIONS Web_Interface   •  Presenta5on   •  Naviga5on   •  Content   Annotated_WebInterface   •  Annotated_Presenta5on   •  Annotated_Naviga5on   •  Annotated_Content   Adapta/on_Technique   •  Presenta/on   •  Naviga/on   •  Content   ...   Adapted_WebInterface   •  Adapted_Presenta/on   •  Adapted_Naviga/on   •  Adapted_Content   Personalized_WebInterface   •  Personalized_Presenta/on   •  Personalized_Naviga/on   •  Personalized_Content   User-tailored web interface generation process preferences_defini/on  (User_Model,  Adapta/on_Repository,  Adapted_WebInterface)  3   User_Model   •  User_Needs   •  User_Preferences   •  User_Behaviour   Adapta/on_Repository   •  Core_Adapta5on_Technique   •  Preferences_Adapta/on_Technique   •  Behaviour_Adapta5on_Technique   adapta5on  (User_Model,  Adapta5on_Repository,  Annotated_WebInterface)  2   Contains all adaptation techniques sorted by needs, preferences and interaction strategies Parameters that characterize a user and determine the adaptations to be applied User-tailored web interface considering user preferences Adapted version of the web after applying adaptations 8  /  18   1  annota5on  (annota5on_language,  Web_Interface)  
  • 9. INTERACCIÓN 2015Elaborating a Web Interface Personalization Process Laboratory of Human-Computer Iinteraction for Special Needs [1] Valencia, X., Arrue, M., Pérez, J. E. and Abascal, J. (2013) User individuality management in websites based on WAI-ARIA annotations and ontologies. Conf. on Web Accessibility (W4A ’13), article 29. [2] Pérez, J. E., Arrue, M., Valencia, X. and Moreno, L. (2014) Exploratory study of web navigation strategies for users with physical disabilities. Conf. on Web Accessibility (W4A ’14), article 20. Categories   Adapta/on  Techniques  for  physically  impaired  users   Content   (1)  Add  hot  area  around  hyperlinks   (2)  Use  stretchtext  in  main  content   (3)  Incorporate  specific  scrolling  icons  on  each  page     (4)  Incorporate  buUons  for  browser  “Back”  and  “Forward”   func5onali5es   (5)  Remove  walking  menus   (6)  Avoid  “click  and  drag”  elements  (e.g.,  spinners)     (7)  Avoid  double-­‐clicking  elements     Presenta5on   (8)  Define  large  clickable  area  for  links  and  buUons  in  a     visible  way     (9)  Define  links  and  buUons  well  separated   (10)  Hierarchically  structure  content   (11)  Break  pages  into  chunks  of  no  more  than  one  or  two     screens     Naviga5on   (12)  Provide  naviga5on  bars   (13)  Provide  quick  access  to  different  topics  within  a  website   (14)  Provide  an  index  with  informa5on  in  the  page  (15)  Create  a   table     of  contents  for  website   (16)  Provide  internal  links  to  important  content  on  the  page   (e.g.,  return  to  the  top  of  page)   (17)  Provide  skip  links  (e.g.,  to  main  content)   (18)  Disable  non-­‐recommended  links  (e.g.,  banners)     > Proposed model is valid for implementing suitable web personalization systems? •  Based on 2 previous works: 1) set of 99 adaptation techniques from literature for application to cognitive, physical and sensory impairments [1] 2) study of web navigation strategies with 11 physically impaired users [2] >> classify adaptations techniques Case study: Physically impaired users 9  /  18  
  • 10. INTERACCIÓN 2015Elaborating a Web Interface Personalization Process Laboratory of Human-Computer Iinteraction for Special Needs > Proposed model is valid for implementing suitable web personalization systems? [1] Valencia, X., Arrue, M., Pérez, J. E. and Abascal, J. (2013) User individuality management in websites based on WAI-ARIA annotations and ontologies. Conf. on Web Accessibility (W4A ’13), article 29. [2] Pérez, J. E., Arrue, M., Valencia, X. and Moreno, L. (2014) Exploratory study of web navigation strategies for users with physical disabilities. Conf. on Web Accessibility (W4A ’14), article 20. •  Based on 2 previous works: 1) set of 99 adaptation techniques from literature for application to cognitive, physical and sensory impairments [1] 2) study of web navigation strategies with 11 physically impaired users [2] >> classify adaptations techniques Case study: Physically impaired users 10  /  18  
  • 11. INTERACCIÓN 2015Elaborating a Web Interface Personalization Process Laboratory of Human-Computer Iinteraction for Special Needs Case study: Adaptation Repository 1) Core_Adaptation_Techniques: “appropriate for all users with physical impairments” >    Content:  (5)  Remove  walking  menus,  (6)  Avoid  click  and  drag  elements   and  (7)  Avoid  double-­‐clicking  elements.       ︎>    Presenta/on:  (10)  Hierarchically  structure  content.       >    ︎Naviga/on:  (12)  Provide  naviga;on  bars,  (13)  Provide  quick  access  to   different  topics  within  a  website,  (17)     Provide  skip  links  (e.g.,  to  main  content).     Adapta5on_Technique   •  Presenta/on   •  Naviga/on   •  Content   Adapta5on_Repository   •  Core_Adapta/on_Technique   •  Preferences_Adapta5on_Technique   •  Behaviour_Adapta5on_Technique   ...   11  /  18  
  • 12. INTERACCIÓN 2015Elaborating a Web Interface Personalization Process Laboratory of Human-Computer Iinteraction for Special Needs Case study: Adaptation Repository 2) Behaviour_Adaptation_Techniques: “observations revealed that specific pointing devices (joystick, trackball,…) lack of accuracy on pointing” >    Content:  (1)  Add  hot  area  around  hyperlinks  and  (4)  Incorporate   buDons  for  browser  “Back”  and  “Forward”  func;onali;es.       >    Presenta/on:  (8)  Define  large  clickable  area  for  links  and  buDons  in  a   visible  way  and  (9)  Define  links  and  buDons  well  separated.     Adapta5on_Technique   •  Presenta/on   •  Naviga5on   •  Content   Adapta5on_Repository   •  Core_Adapta5on_Technique   •  Preferences_Adapta5on_Technique   •  Behaviour_Adapta/on_Technique   ...   12  /  18  
  • 13. INTERACCIÓN 2015Elaborating a Web Interface Personalization Process Laboratory of Human-Computer Iinteraction for Special Needs Case study: Adaptation Repository 2”) Behaviour_Adaptation_Techniques: “specific pointing devices (joystick, trackball,…) were not used to keyboard specific keys for scrolling interactions” >    Content:  (2)  Use  stretchtext  in  main  content  and  (3)  Incorporate   specific  scrolling  icons  on  each  page.       >    Naviga/on:  (16)  Provide  internal  links  to  important  content  on  the   page  (e.g.,  return  to  the  top  of  page).     >    Presenta/on:  (11)  Break  pages  into  chunks  of  no  more     than  one  or  two  screens.   Adapta5on_Technique   •  Presenta/on   •  Naviga/on   •  Content   Adapta5on_Repository   •  Core_Adapta5on_Technique   •  Preferences_Adapta5on_Technique   •  Behaviour_Adapta/on_Technique   ...   13  /  18  
  • 14. INTERACCIÓN 2015Elaborating a Web Interface Personalization Process Laboratory of Human-Computer Iinteraction for Special Needs Case study: Adaptation Repository 3) Behaviour_Adaptation_Techniques: “performance of numeric keypad users depends on distance and number of keystrokes to reach a target” >    Naviga/on:  (14)  Provide  an  index  with  informa;on  in  the  page,  (15)   Create  a  table  of  contents  for  the  website  and  (18)  Disable  non-­‐ recommended  links  (e.g.,  banners).     Adapta5on_Technique   •  Presenta5on   •  Naviga/on   •  Content   Adapta5on_Repository   •  Core_Adapta5on_Technique   •  Preferences_Adapta5on_Technique   •  Behaviour_Adapta/on_Technique   ...   14  /  18  
  • 15. INTERACCIÓN 2015Elaborating a Web Interface Personalization Process Laboratory of Human-Computer Iinteraction for Special Needs Case study: Adaptation Repository 4) Preferences_Adaptation_Techniques:   >    Hide/show  specific  scrolling  icons     >    Hide/show  buUons  for  browser  “Back”  and  “Forward”  func5onali5es     >    Define  the  preferred  loca5on  for  scrolling  icons     >    Define  the  preferred  loca5on  for  browser  “Back”  and  “Forward”   func5onali5es     >    Hide/show  accesskeys  for  scrolling/browser  “Back”  and  “Forward”   buUons     >    Hide/show  accesskeys  for  main  content  sec5ons  in  the  website   Adapta5on_Technique   •  Presenta/on   •  Naviga/on   •  Content   Adapta5on_Repository   •  Core_Adapta5on_Technique   •  Preferences_Adapta/on_Technique   •  Behaviour_Adapta5on_Technique   ...   15  /  18  
  • 16. INTERACCIÓN 2015Elaborating a Web Interface Personalization Process Laboratory of Human-Computer Iinteraction for Special Needs Case study: Results > Adaptation system implemented based on the conceptual model including: •  Extended WAI-ARIA language for semantic annotations •  Adaptation repository including adaptation techniques related to core, behaviour and preferences •  Adaptation process considering transformation in the conceptual model •  Preference definition system for personalized web interfaces 16  /  18  
  • 17. INTERACCIÓN 2015Elaborating a Web Interface Personalization Process Laboratory of Human-Computer Iinteraction for Special Needs Conclusions •  We have proposed a conceptual model to facilitate the complex adaptation process of web sites •  The conceptual model defines main components & phases of the adaptation process •  The model has been theoretically validated in a case study with physically impaired users •  An adaptation systems was implemented and is being evaluated 17  /  18  
  • 18. Laboratory of Human-Computer Iinteraction for Special Needs Thank you for your attention Questions? Elaborating a Web Interface Personalization Process : www.jeduardoperez.info : @j_eduardoperez : juaneduardo.perez@ehu.eusSeptember 7th 2015, Vilanova I la Geltrú (Spain) Session 9: Interface Design XVI International Conference on HCI (Interacción 2015)