Contents
Overview
Page and interaction design ensure users can access content and complete tasks even on older devices and on slow or unreliable networks.
Many modern pages are heavy due to large images, videos, scripts, fonts, and animations. These increase load times and can break or slow down interactions in low-resource environments. Designing for low bandwidth ensures core content loads quickly and remains usable in all conditions.
Key idea in the LRO context
Within the LRO framework, page design should prioritise the delivery of essential information and core interactions before loading optional enhancements.
Pages should:
- Load quickly with minimal resources
- Deliver content progressively
- Provide alternative lightweight views
- Avoid unnecessary downloads
- Allow tasks to complete even when unstable connectivity
Why does this matter for LRO?
Many users face constraints such as:
- Slow networks -> long load times, download failures
- Mobile data limitations -> large pages consume significant portions of data plans
- Low-end devices -> slow rendering due to limited CPU/memory
- Unstable connections -> interrupted interactions and broken submissions
Common problems
Modern pages are often heavy due to design choices, including:
- Large media assets (high-resolution images and videos)
- Multiple external scripts (tracking, ads, analytics)
- Heavy JavaScript frameworks and custom web fonts
- Complex layouts and animations
- Larger datasets involving interactive visualisations
Ignoring these factors leads to risks like user abandonment due to excessive loading times, incomplete content delivery, broken interactions (forms and buttons may fail), and reduced accessibility.
For organisations delivering public services or research information, these issues significantly reduce accessibility and reach.
Design principles involved
Effective page and interaction design for low-resource environments relies on several principles.
- Content first design - Essential information should load before decorative elements
- Simplicity - Interfaces should use minimal visual complexity
- Efficiency - Only necessary resources should be downloaded
- Progressive enhancement - Core functionality should work without advanced technologies
- User control - Users should be able to choose lightweight alternatives
- Scalable interaction design - Interfaces should remain usable on slower devices and networks
Simplified Design Strategies
1. Content Loading and Structure
- Prioritise Critical Content: Ensure essential information loads quickly, using minimal resources.
- Progressive Loading: Deliver content progressively, loading additional content only when scrolled, required or visible (e.g., text-first rendering and lazy loading of images).
- Lightweight Alternatives: Provide simplified versions of pages or features (often called "lite" modes) that remove non-essential features, reduce image quality, and minimise animation and background scripts. Eg, Facebook Lite.
- Data Management: Break large documents or datasets into smaller segments using pagination, content segmentation, image compression, or expandable sections.
2. Interactions and Navigation
- Optimise Workflows: Improve forms and submission workflows with autosave functionality, step-by-step forms, and minimal validation scripts. Support offline submission to prevent data loss during unstable connections.
- Search Efficiency: Minimise network requests for search pages through efficient queries, optimised autocomplete, loading results in smaller batches with pagination and reduced client-side computation with server-side search processing.
- Simplified Navigation: Maintain clear hierarchies, minimal menu structures, consistent navigation patterns and limited interactive elements to reduce cognitive load and interaction delays.
- Export Options: Offer lightweight export formats, such as CSV, TXT, or Plain HTML, instead of large spreadsheet or document formats. Offer compressed files (Zip format), low-resolution images and HTML reports as alternatives to PDF documents.
3. Sustainable and low-impact design
Low-resource design also supports sustainable web practices by reducing energy use across networks and data centres.
Reducing unnecessary data transfer lowers environmental impact while improving performance.
Key strategies:
- Reduce page size - remove unnecessary scripts and assets
- Efficient caching - reuse frequently accessed resources locally
- Minimal design - avoid heavy visuals and animations
This improves both user experience and environmental sustainability.
Implementation guidance
- Audit page weight. Identify what makes pages heavy:
- Large images and media
- Third-party scripts
- Unused CSS/JavaScript
- Prioritise critical content - Ensure essential information loads first.
- Provide lightweight alternatives - Offer simplified versions of complex pages.
- Use progressive loading - Load additional content only when required.
- Optimise interaction design - Ensure that user actions, such as searching or submitting forms, require minimal resources.
Example (Lazy Loading)
Lazy loading delays the download of images until they are visible on the screen, reducing unnecessary network usage.
<img src="image.jpg" loading="lazy" alt="Example image">
Images load only when visible, reducing initial page weight.
Real-world examples
- Google Search - text-first, minimal assets for fast results
- Wikipedia - lightweight, text-focused pages
- Facebook Lite - reduced features for low-bandwidth users
Do / Don't
Do
- Design pages that prioritise essential content
- Provide lightweight versions of heavy features
- Break large datasets into smaller chunks
- Optimise forms and submission workflows
- Reduce unnecessary scripts and assets
Don't
- Automatically load large media files
- Use complex animations that require heavy resources
- Load large datasets all at once
- Depend entirely on heavy JavaScript frameworks
- Ignore performance in interaction design
Checklist (quick review)
Metrics and tools
Metrics
- Page weight
- FCP (First Contentful Paint)
- Network requests
- Data transfer size
- Interaction response time
Tools
- Lighthouse
- WebPageTest
- PageSpeed Insights
Related topics
- Progressive enhancement
- Graceful degradation
- Data transparency and user control
- Adaptive resource loading
- Network optimisation strategies
Key takeaways
Efficient page and interaction design ensures fast, reliable access to content in low-resource environments by reducing unnecessary complexity and prioritising essential functionality.
These practices improve accessibility, reduce data consumption, and enhance the user experience worldwide.
Further reading
- New Media & Development Comm. » Key Recommendations for Designing Web Pages for Low Bandwidth
- When it comes to websites... small is beautiful
- How to Optimize UX for Low Bandwidth and Poor Connectivity Users
- Designing for Low-Bandwidth Users: Optimising Websites for All | by ITitans | Best Software Development Company in USA | Medium
- Low-Impact Web Design: How to Create a Sustainable Website - Vu Digital
- Building for Low-Bandwidth Environments: How to Optimize Your Web Experience for Slower Internet Speeds - DEV Community
- New Media & Development Comm. » Development Organizations and Web Design for Low Bandwidth
- 19 Web Design Principles for User-Centric Sites