WebUI: A Dataset for Enhancing Visual UI Understanding with Web Semantics
Honorable MentionAuthors
Universal & Inclusive DesignPrototyping & User TestingComputational Methods in HCISoftware Engineers & DevelopersAssistive Technology SpecialistsHCI Researchers
Title of the Paper
WebUI: A Dataset for Enhancing Visual UI Understanding with Web Semantics
Paper Information
- Research Domain: User Interface (UI) Modeling, Computer Vision, Transfer Learning
- Keywords: Dataset, UI Modeling, Computer Vision, Transfer Learning, Web Semantics, Human-Computer Interaction
Research Background and Problem Statement
- What problems or challenges did the authors identify?
- Existing datasets for UI modeling are limited in scale and primarily rely on manual scraping and annotation, which is costly and time-consuming.
- Current UI datasets (e.g., Rico, Enrico) are often outdated and lack updates, making them less suitable for adapting to the latest design standards.
- Device dependency in datasets poses challenges for cross-platform transfer learning.
- Why is this problem important?
- UI modeling is crucial for accessibility design, automation, and software testing. Expanding dataset scale and quality can enhance machine learning model performance, enabling better understanding and operation of UIs.
- Data scarcity limits advancements in computer vision models for UI understanding.
- Research Motivation and Related Work
- The authors drew inspiration from existing UI datasets (e.g., AMP, Rico) and their applications, while recognizing their limitations (e.g., noise, lack of diversity).
- Prior work such as Webzeitgeist demonstrated the feasibility of automating the collection of web pages as a UI data source.
- The authors aim to leverage the accessibility and rich semantic information of the web to construct a larger and more general UI dataset.
Solution
- What methods or solutions did the authors propose?
- Developed a new dataset named WebUI, comprising screenshots and associated semantic and style metadata collected automatically from approximately 400,000 web pages.
- Employed various transfer learning methods (e.g., fine-tuning, semi-supervised learning, unsupervised domain adaptation) to apply WebUI data to mobile UI scenarios.
- What are the innovative aspects of this solution?
- The dataset is significantly larger than previous datasets, representing a substantial scale-up.
- Automated scraping and annotation processes drastically reduced data generation costs (approximately $500 over three months).
- Each page in the dataset includes multiple device-simulated views, combined with accessibility trees and computed style semantic information, supporting general UI modeling.
- What are the implementation steps and key technologies used?
- Dataset Collection:
- Utilized cloud-based parallel crawlers with headless browsers (e.g., Chrome) to automate webpage access and metadata extraction.
- Simulated six common devices (including smartphones, tablets, and desktops with varying resolutions) to generate multi-view data.
- Data Analysis and Quality Assessment:
- Conducted quantitative analysis on element size, occlusion rate, and responsive layouts of web pages.
- Found that most metrics, such as page layout and clickable elements, met basic requirements for UI modeling.
- Transfer Learning Practices:
- Fine-tuning: Pre-trained models using WebUI data, followed by fine-tuning on smaller target datasets (e.g., mobile UI data).
- Semi-supervised Learning: Enhanced mobile UI classification models using pseudo-labels from WebUI.
- Unsupervised Domain Adaptation (UDA): Leveraged domain adversarial networks to improve cross-platform performance without target domain annotations.
- Dataset Collection:
Research Outcomes
- What specific outcomes were achieved?
- Released a dataset of 400,000 web pages, WebUI.
- Automated collection costs were low, while geometric information and semantic metadata quality supported visual modeling.
- Demonstrated the effectiveness of web-based pretraining strategies across multiple tasks.
- How does it compare to existing solutions?
- Scale: An order of magnitude larger than the largest existing dataset, Rico.
- Timeliness: Easily updated by re-scraping to reflect the latest design styles.
- Versatility: Rich semantic and style information suitable for various UI understanding tasks.
- What were the experimental or evaluation results?
- Element Detection: Models pre-trained on WebUI data achieved up to a 14% performance improvement in VINS tasks (mAP increased from 0.67 to 0.81).
- Screen Classification: Semi-supervised learning with WebUI data improved classification accuracy by 5%.
- Screen Similarity: In video segmenting tasks, unsupervised domain adaptation enabled superior performance without labeled data.
- Limitations and Future Directions
- Data Noise: Automated annotations may contain errors (e.g., overly small elements, occlusion issues).
- Generalization: Current research focuses on static UI data and is not suitable for dynamic interaction modeling.
- Deep Web Coverage: Crawlers cannot access pages requiring authentication or those generated dynamically via JavaScript.
- Future Directions:
- Incorporate user interaction tracing to support more complex dynamic modeling.
- Improve crawlers to explore deep web content, enhancing dataset coverage.
- Extend applications to more downstream tasks (e.g., automated interaction behavior simulation, design goal-based validation).
Research Questions / Practical Problems
Question signals indexed for this paper.
help
Research Questions
3- What limitations do existing UI modeling datasets have in scale and adaptation to current design standards?Category: Control and Co-Creation in Generative CreationSimilar questionsarrow_forward
- How can web semantic information be leveraged to automatically build large-scale, general-purpose UI datasets?Category: Control and Co-Creation in Generative CreationSimilar questionsarrow_forward
- How can cross-platform UI understanding performance be improved based on WebUI datasets?Category: Control and Co-Creation in Generative CreationSimilar questionsarrow_forward
lightbulb
Practical Problems
1- Existing UI datasets are small and outdated, unable to support designers in cross-platform UI testing or complex modeling.Category: Control and Co-Creation in Generative CreationSimilar questionsarrow_forward
- 67%
How Users Interpret Bugs in Trigger-Action Programming
CHI '19· Prototyping & User Testing +1
- 67%
Prototyping with Uncertainties: Data, Algorithms, and Research through Design
DIS '25· Prototyping & User Testing +1
- 67%
NotePlayer: Engaging Jupyter Notebooks for Dynamic Presentation of Analytical Processes
UIST '24· Prototyping & User Testing +1
- 63%
DesignChecker: Visual Design Support for Blind and Low Vision Web Developers
UIST '24· Visual Impairment Technologies (Screen Readers, Tactile Graphics, Braille) +3
Based on Jaccard similarity of research subtopics & professions (≥60%)
Quick Actions
AdRecommended
Learn AI Coding at CodeNow
open_in_newOpen DOI Link
DOI: https://doi.org/10.1145/3544548.3581158
At a Glance
fact_checkPaper Snapshot
dataset
Source
CHI
calendar_month
Year
2023
emoji_events
Award
Honorable Mention
group
Authors
6 authors
sell
Subtopics
Universal & Inclusive Design, Prototyping & User Testing, Computational Methods in HCI
work
Professions
Software Engineers & Developers, Assistive Technology Specialists, HCI Researchers
article
Content Status
Full text indexed
hub
Related Papers
4 related papers