-
Notifications
You must be signed in to change notification settings - Fork 285
Description
Description 📝
The participant-facing test session UI does not render correctly on mobile
devices. Since RUXAILAB supports remote usability testing, participants
should be able to complete studies from any device including phones and
tablets. Layout breaks, buttons are hard to tap, and horizontal scrolling
occurs on small screens.
Link 🔗
Steps to Reproduce 🔄
- Open https://ruxailab-prod.web.app in a browser
- Open Chrome DevTools → Toggle Device Toolbar (Ctrl+Shift+M)
- Select a mobile device preset (e.g. iPhone SE — 375px width)
- Navigate to the participant test session view
- Observe broken layout, overflowing elements, and unusable touch targets
Screenshots 📸
[Please test on your end using Chrome DevTools device emulation and
attach screenshots. I will add mine once assigned.]
Expected Behavior 🤔
The participant interface should render cleanly and be fully usable on
mobile screen sizes (375px and above). Touch targets should be at least
44x44px per WCAG 2.5.5. No horizontal scrolling should occur.
Actual Behavior 😱
Layout breaks on screens smaller than 768px. Buttons and input fields
overflow or are too small to tap. Horizontal scrolling appears on
certain views. The interface is effectively unusable on mobile.
Environment 🌍
- Platform: Browser (Chrome DevTools Mobile Emulation)
- Screen sizes affected: 375px (iPhone SE), 390px (iPhone 14), 768px (iPad)
- Framework: Vue.js (as per repo stack)
- Repo: RUXAILAB/RUXAILAB
- Branch: main
- Affected area: Participant-facing test session views
Additional Information ℹ️
I am interested in contributing this fix as part of GSoC 2026.
I can begin with a full audit of all participant-facing views using
Chrome DevTools and submit incremental PRs per view if that's preferred.
Happy to discuss scope on Discord or in this thread before starting.