Responsive and Personalized Web Layouts with Integer Programming

Markku Laine, Yu Zhang, Simo Santala, Jussi P.P. Jokinen, Antti Oulasvirta

Research output: Contribution to journalArticleScientificpeer-review

6 Citations (Scopus)
182 Downloads (Pure)

Abstract

Over the past decade, responsive web design (RWD) has become the de facto standard for adapting web pages to a wide range of devices used for browsing. While RWD has improved the usability of web pages, it is not without drawbacks and limitations: designers and developers must manually design the web layouts for multiple screen sizes and implement associated adaptation rules, and its "one responsive design fits all"approach lacks support for personalization. This paper presents a novel approach for automated generation of responsive and personalized web layouts. Given an existing web page design and preferences related to design objectives, our integer programming -based optimizer generates a consistent set of web designs. Where relevant data is available, these can be further automatically personalized for the user and browsing device. The paper includes presentation of techniques for runtime adaptation of the designs generated into a fully responsive grid layout for web browsing. Results from our ratings-based online studies with end users (N = 86) and designers (N = 64) show that the proposed approach can automatically create high-quality responsive web layouts for a variety of real-world websites.

Original languageEnglish
Article number213
Number of pages23
JournalProceedings of the ACM on Human-Computer Interaction
Volume5
Issue numberEICS
DOIs
Publication statusPublished - Jun 2021
MoE publication typeA1 Journal article-refereed

Keywords

  • computational design
  • integer programming
  • responsive web design
  • retargeting
  • web personalization

Fingerprint

Dive into the research topics of 'Responsive and Personalized Web Layouts with Integer Programming'. Together they form a unique fingerprint.
  • Human Automata: Simulator-based Methods for Collaborative AI

    Oulasvirta, A. (Principal investigator), Shiripour, M. (Project Member), Putkonen, A.-M. (Project Member), Rastogi, A. (Project Member), Hegemann, L. (Project Member), Iyer, A. (Project Member), Santala, S. (Project Member), Dayama, N. (Project Member), Laine, M. (Project Member), Halasinamara Chandramouli, S. (Project Member), Li, C. (Project Member), Zhu, Y. (Project Member), Liao, Y.-C. (Project Member), Kylmälä, J. (Project Member), Nioche, A. (Project Member) & Kompatscher, J. (Project Member)

    01/01/202031/12/2023

    Project: Academy of Finland: Other research funding

Cite this