Evaluating Progressive Web App Accessibility for People with Disabilities
Abstract
:1. Introduction
- We include a discussion of PWAs and accessibility challenges as a guide for future research.
- We extensively review PWAs as a technology and articulate some drawbacks that arise.
- We critically investigate the accessibility technologies to date, including the newly introduced as a working draft Web Content Accessibility Guidelines (WCAG) 2.2.
- We combine and evaluate PWAs and accessibility technologies to promote web accessibility for anyone.
2. Materials and Methods
- Literature review. Both PWAs and Accessibility Guidelines have been reviewed summarizing the existing literature.
- Critical review. Both PWAs and Accessibility Guidelines address certain limitations that complicate the overall user experience (UX). From a critical point of view, we summarize those limitations.
- Sample retrieval. In this stage, a sample of 20 PWA and 20 non-PWA websites are discovered and placed on a table.
- Data retrieval. Each of the websites was fully tested against 10 accessibility evaluation tools—auditing tools. The results from the accessibility evaluation were added to a table.
- Descriptive analysis. In this stage, using the Jupyter Notebook software, we made the descriptive analysis of our dataset.
- Presenting the results of the descriptive analysis.
- Evaluation tools’ limitations. After the descriptive analysis, the assumption that each accessibility evaluation tool performs its own measurements was confirmed.
- PWAs’ accessibility limitations. It was also confirmed that PWAs are not fully accessible by default and that web developers must make an effort to conduct both machine and manual audits to achieve actual accessibility.
- PWAs’ overall performance. In this stage, we conclude that PWAs are more accessible than conventional websites, observing that they have a lead in performance and SEO.
Research Limitations
- Lighthouse by Google;
- Wave by WebAim;
- Web Accessibility by Level Access;
- Power Mapper;
- CSS Validation Service by W3;
- Nu Html Checker by W3;
- Axe DevTools Accessibility;
- Insights Chrome;
- Equal Access by IBM;
- Site Improve.
3. Progressive Web Apps (PWAs)
- Platform-specific applications;
- Devices’ resources consumption;
- Multiplatform updates;
- Search engine optimization;
- Challenging app store optimization.
- Capable: new and upcoming APIs are more capable than ever, introducing new capabilities, from file system access to app badging.
- Reliable: PWAs are reliable, fast, and dependable, regardless of network speed.
- Installable: PWAs run as apps on a user’s home screen without any browser tab.
- Progressive: using service workers and a web app manifest, PWAs work on every modern browser.
- App-like: they use the app-shell model to provide app-style navigations and interactions [10].
- Installable: installed PWAs appear on the launch surfaces of any devices, such as the Mac OS X Applications folder and Spotlight function.
- Independently installed: they bypass App Store and Google Play installations.
- Responsive: PWAs are responsive and accessible from any platform and browser.
- Independent of connectivity: they are reliable even under unstable network conditions.
- Capable of delivering an offline experience: using service workers and the IndexedDB storage system, PWAs can provide offline experience.
- Safe: PWAs are served over Transport Layer Security (TLS) to ensure a secure connection.
- App badging: PWAs allow badging for app icons to subtly notify users of a new activity that might require their attention [2].
- Capable of supporting custom offline pages and splash screens: like native apps, PWAs support offline pages and splash screens.
- Fresh: PWAs are always kept up to date using the service worker update process.
- Discoverable: PWAs following W3C manifests are more likely to be discovered by search engines.
3.1. Service Workers
3.2. Caching Storage Application Programming Interface (API) and Offline Functionality
3.3. Web App Manifest
3.4. Push API and Notifications
3.5. Application Shell (App Shell) Architecture
- Load fast;
- Use as little data as possible;
- Use static assets from a local cache;
- Separate content from navigation;
- Retrieve and display page-specific content (HTML, JSON, etc.).
3.6. PWA Critical View
4. Web Accessibility
4.1. Guidelines and Regulations
- High-level design decisions and design strategy;
- Content and functionality;
- Navigation, search, and interaction;
- Media design and presentation.
W3C Web Content Accessibility Guidelines (WCAG)
- Conformance Level “A”: all Priority 1 checkpoints are satisfied;
- Conformance Level “Double-A”: all Priority 1 and 2 checkpoints are satisfied;
- Conformance Level “Triple-A”: all Priority 1, 2, and 3 checkpoints are satisfied.
- Level A is the minimum level that defines the foundations of web accessibility [30]. It consists of 12 guidelines, including 25 success criteria.
- Level AA includes all Level A and AA requirements [23]. In addition, it attaches 13 new success criteria to the existing six guidelines. These success criteria provide the basic objectives that authors must achieve to create more accessible content for users with different levels of disability [30].
- Level AAA includes all Level A, AA, and AAA requirements [23]. Moreover, it attaches 23 new success criteria to the existing nine guidelines. These success criteria allow for the evaluation of requirements and needs, such as design specifications, purchasing, regulation, or contractual agreements [30].
- Accessible Authentication (3.3.7; Level A).
- If an authentication process relies on a cognitive function test, then at least one other method must also be available that does not rely on a cognitive function test [31]. Cognitive deficits usually occur in older people [32], who find it difficult to memorize passwords, make calculations, or even solve a puzzle. Since this success criterion is required for conformance to Level A, there must be an alternative method in case the website uses a cognitive authentication function.
- Redundant Entry (3.3.8; Level A).
- Redundant entry is a success criterion of Level A, which requires auto-populated or user-selected information in fields previously entered by the user. However, there is an exception when re-entering essential information [31].
- Consistent Help (3.2.6; Level A).
- When facing problems completing a task on a website, people with some types of disabilities may not be able to work through the issue without further help. Issues could include difficulty completing a form or finding a document or page that provides the information required to complete a task [31]. Therefore, up-to-date Frequently Asked Questions and human contact details, or a messaging mechanism is required.
- Page Break Navigation (2.4.13; Level A).
- The purpose of this success criterion is to allow people using assistive technology or screen readers to find references to content based on the page break locators found in the default view or printed version of a publication [31].
- Dragging Movements (2.5.7; Level AA).
- All functionality that uses a dragging movement for operation can be operated by a single pointer without dragging, unless dragging is essential [31]. Dragging movements are observed in services such as Google Maps on mobile phones, where more pointers are needed to drag a map.
- Target Size (2.5.8; Minimum; Level AA).
- This success criterion belongs to the AA conformance level and aims to help users with hand tremors and those who have difficulty with fine motor movement to activate interactive areas, such as in-line links and pop-over content accurately. Visible Controls (3.2.7; Level AA).
- The controls needed to progress or complete a process are visible at the time they are needed without requiring pointer hover or keyboard focus, or a mechanism is available to make them persistently visible [31]. Tasks such as on-mouseover user interactions can make it challenging for people with impaired memory and other cognitive and learning disabilities.
- Focus Appearance (2.4.11; Minimum; Level AA).
- The purpose of this success criterion is to ensure that a keyboard focus indicator is clearly visible and discernible following the appropriate minimum area and contrast [31].
- Focus Appearance (2.4.12; Enhanced; Level AAA).
- This success criterion is an extension of the previous one, extending the minimum area, increasing contrast, and excluding obscured elements.
4.2. Guidelines and Regulations
4.2.1. Limitations of Accessibility Guidelines
4.2.2. Web Developers’ Limitations
4.2.3. Limitations of Machine Auditing and Plugins
5. Results
- The count() function used to count the sum of the data.
- The mean() function used to count the average value.
- The std() function used to compute the standard deviation along the specified axis.
- The 25%, 50%, and 75% are three quartile values (Q1, Q2, and Q3, respectively). The second quartile (Q2) is the median of the whole data, the first quartile (Q1) is the median of the upper half of the data, while the third quartile (Q3) is the median of the lower half of the data.
- The max() and min() functions used to present the max and min values of errors per auditing tool.
6. Conclusions
Author Contributions
Funding
Informed Consent Statement
Conflicts of Interest
Appendix A
Advantages | Disadvantages |
---|---|
PWAs are cross-platform solutions. They are created once for all platforms. | PWAs cannot be deployed to the App Store or Google Play. Nonetheless, third-party technologies can convert PWAs into native apps using a protocol based on Custom Tabs. |
PWAs allow for quick installations without waiting times. | PWAs are not fully supported by iOS and OsX devices. Many features, such as push notifications for iOS, cannot be achieved without a developer registering an app in the Apple developer portal. |
The cost to develop a PWA is much lower than a native or hybrid app. | The add-to-home-screen feature is not available for iOS. Users must manually add the app to the home screen through settings options. |
The cost to maintain a PWA is much lower than a native or hybrid app. | PWAs cannot access native iOS components, such as Face ID and Bluetooth. |
PWAs are installable. Installing a PWA allows it to look, feel, and behave like all other installed apps. | PWAs are not allowed to access Apple’s iBeacons, depriving them of using phone battery and altimeter features. |
PWAs can be updated on the fly without a user’s interaction. | PWAs have no access to the iOS local filesystem, contact book, and current location. |
PWAs provide a custom offline page. | Background sync, which is a core web API, is only supported by the Chrome browser. |
PWAs are reliable, fast, and dependable regardless of the network speed. | Web developers must calculate the caching limits for each browser to offer a decent offline caching experience. |
Chromium-based PWAs can access the hardware features on Android devices in the same way as native mobile applications. | Face and Speech Recognition is only available through third-party APIs. |
PWAs are equally usable with a mouse, a keyboard, a stylus, or touch [2]. | Only in-app purchases can be used, not payments for each app download. |
PWAs are incompatible with old devices’ obsolete browsers. | |
Well-known platforms, such as WordPress and Magneto, have already implemented plugins and templates to easily develop PWAs. | PWAs escape the app approval process, and low-quality web apps will eventually emerge. |
A PWA can be used as a light version of an app for devices with fewer resources. | Ratings, reviews, and responses on app stores are indispensable in helping users to select the most appropriate app depending on their needs. Unfortunately, PWAs are not a part of app stores. |
PWAs can be accessible by meeting WCAG standards. | The mobile-first approach that PWAs often promote will end with mobile-only apps. PWAs’ templates are not as desktop-friendly. |
PWAs can interact flawlessly with powerful APIs. | Using more internet resources compared with native apps, PWAs consume more battery. |
A PWA can be properly indexed on search engines, promoting itself using search engine optimization techniques. | As web applications, PWAs are more likely to be hacked. |
PWAs can expand the number of returning visitors, increase conversion rates and engagement, and reduce data usage. Google’s case studies have shown that AliExpress increases the conversion rate of new users by 104%, with new PWAs and the Twitter Lite PWA significantly increasing pages per session by 65%, and exhibiting a 75% increase in Tweets sent and a 20% decrease in bounce rate [37]. | PWA developers use pop-ups to alert users that can add the app to their home screen. However, some pop-up notifications may be blocked by modern browsers. |
References
- Tandel, S.S.; Jamadar, A. Impact of Progressive Web Apps on Web App Development. Int. J. Innov. Res. Sci. Eng. Technol. 2018, 7, 9439–9444. [Google Scholar] [CrossRef]
- Progressive Web Apps. Available online: https://web.dev/progressive-web-apps/ (accessed on 11 April 2022).
- Anderson, S.; Bohman, R.P.; Burmeister, K.O.; Sampson-Wild, G. User Needs and e-Government Accessibility: The Future Impact of WCAG 2.0. In User-Centered Interaction Paradigms for Universal Access in the Information Society; Springer: Berlin/Heidelberg, Germany, 2004. [Google Scholar] [CrossRef]
- Sheppard, D. Beginning Progressive Web App Development. Creating a Native App Experience on the Web; Apress: Berkeley, CA, USA, 2017. [Google Scholar] [CrossRef]
- Sheppard, D. Introduction to Progressive Web Apps. In Beginning Progressive Web App Development; Apress: Berkeley, CA, USA, 2017. [Google Scholar] [CrossRef]
- Rojas, C. Making Your First Progressive Web App. In Building Progressive Web Applications with Vue.js; Apress: Berkeley, CA, USA, 2020. [Google Scholar] [CrossRef]
- Shimray, R.S.; Ramaiah, C. Use of Internet through Mobile Devices: A Survey. SRELS J. Inf. Manag. 2019, 56, 100–105. [Google Scholar] [CrossRef]
- Mobile Internet & Apps. Available online: https://www.statista.com/markets/424/topic/538/mobile-internet-apps/#overview (accessed on 11 April 2022).
- Yeh, C.; Chen, T.; Chen, M. A Progressive Web App for Evaluating Occupation Indicator. J. Internet Technol. 2019, 20, 2217–2223. [Google Scholar]
- Mhaske, A.; Bhattad, A.; Khamkar, P.; More, R. Progressive Web App for Educational System. Int. Res. J. Eng. Technol. 2018, 5, 310–312. [Google Scholar]
- Malavolta, I.; Procaccianti, G.; Noorland, P.; Vukmirovic, P. Assessing the Impact of Service Workers on the Energy Efficiency of Progressive Web Apps. In Proceedings of the IEEE/ACM 4th International Conference on Mobile Software Engineering and Systems (MOBILESoft), Buenos Aires, Argentina, 22–23 May 2017. [Google Scholar] [CrossRef] [Green Version]
- Madsen, M.; Lhoták, O.; Tip, F. A model for reasoning about JavaScript promises. In Proceedings of the ACM on Programming Languages, OOPSLA, Vancouver, BC, Canada, 12 October 2017. [Google Scholar] [CrossRef] [Green Version]
- Chinprutthiwong, P.; Vardhan, R.; Yang, G.; Gu, G. Security Study of Service Worker Cross-Site Scripting. In Proceedings of the Annual Computer Security Applications Conference, Austin, TX, USA, 8 December 2020. [Google Scholar] [CrossRef]
- ServiceWorkerContainer.Register. Available online: https://developer.mozilla.org/en-US/docs/Web/API/ServiceWorkerContainer/register (accessed on 11 April 2022).
- Is Service WORKER ready? Available online: https://jakearchibald.github.io/isserviceworkerready/ (accessed on 11 April 2022).
- Gambhir, A.; Raj, G. Analysis of Cache in Service Worker and Performance Scoring of Progressive Web Application. In Proceedings of the International Conference on Advances in Computing and Communication Engineering (ICACCE), Paris, France, 22–23 June 2018. [Google Scholar] [CrossRef]
- Adetunji, O.; Ajaegbu, C.; Otuneme, N.; Omotosho, J.O. Dawning of Progressive Web Applications (PWA): Edging Out the Pitfalls of Traditional Mobile Development. Am. Sci. Res. J. Eng. Technol. Sci. 2020, 68, 85–99. [Google Scholar]
- What Is an Application Shell? Available online: https://developers.google.com/web/ilt/pwa/introduction-to-progressive-web-app-architectures#what (accessed on 11 April 2022).
- European Commission Web Accessibility Policy. Available online: https://ec.europa.eu/digital-single-market/en/web-accessibility (accessed on 11 April 2022).
- Abuaddous, Y.H.; Jali, Z.M.; Basir, N. Web Accessibility Challenges. Int. J. Adv. Comput. Sci. Appl. 2016, 7, 172–181. [Google Scholar] [CrossRef] [Green Version]
- Hilera, R.J.; Fernandez-Sanz, L.; Misra, S. Present and future of web content accessibility: An analysis. Teh. Vjesn. 2013, 20, 35–42. [Google Scholar]
- Americans with Disabilities Act (ADA). Available online: https://adata.org/learn-about-ada (accessed on 11 April 2022).
- Kirkpatrick, A.; Connor, O.J.; Campbell, A.; Cooper, M. Web Content Accessibility Guidelines (WCAG) 2.1. World Wide Web Consortium. Available online: https://www.w3.org/TR/WCAG21/ (accessed on 11 April 2022).
- Sohaib, O.; Hussain, W.; Badini, K.M. User experience (UX) and the Web accessibility standards. IJCSI Int. J. Comput. Sci. Issues 2011, 82, 584–587. [Google Scholar]
- ISO 9241-151:2008; Ergonomics of Human-System Interaction. ISO: Geneva, Switzerland, 2008. Available online: https://www.iso.org/standard/37031.html (accessed on 11 April 2022).
- Çağıltay, K.; Alacam, O.; Ocak, N.; Erdal, F. Developing ISO 9241-151 Product Certification Process: Challenges. In International Conference of Design, User Experience, and Usability; Springer: Berlin/Heidelberg, Germany, 2013. [Google Scholar] [CrossRef]
- IT Accessibility Laws and Policies. Available online: https://www.section508.gov/manage/laws-and-policies (accessed on 11 April 2022).
- Campoverde-Molina, M.; Luján-Mora, S.; García, V.L. Empirical Studies on Web Accessibility of Educational Websites: A Systematic Literature Review. IEEE Access 2020, 8, 91676–91700. [Google Scholar] [CrossRef]
- Web Content Accessibility Guidelines 1.0. Available online: https://www.w3.org/TR/WAI-WEBCONTENT/ (accessed on 11 April 2022).
- Rodríguez, G.; Pérez, J.; Cueva, S.; Torres, R. A framework for improving web accessibility and usability of Open Course Ware sites. Comput. Educ. 2017, 109, 197–215. [Google Scholar] [CrossRef]
- WCAG 2.2. Available online: https://www.w3.org/WAI/WCAG22/Understanding/ (accessed on 11 April 2022).
- McEwen, S.B.; Sapolsky, M.R. Stress and cognitive function. Curr. Opin. Neurobiol. 1995, 5, 205–216. [Google Scholar] [CrossRef]
- Aizpurua, A.; Arrue, Μ.; Vigo, M. Prejudices, memories, expectations and confidence influence experienced accessibility on the Web. Comput. Hum. Behav. 2015, 51, 152–160. [Google Scholar] [CrossRef]
- Brajnik, G.; Yesilada, Y.; Harper, S. Is accessibility conformance an elusive property? A study of validity and reliability of WCAG 2.0. ACM Trans. Access. Comput. 2012, 4, 8–28. [Google Scholar] [CrossRef]
- Karreman, J.; Van Der Geest, T.; Buursink, E. Accessible Website Content Guidelines for Users with Intellectual Disabilities. J. Appl. Res. Intellect. Disabil. 2007, 20, 510–518. [Google Scholar] [CrossRef]
- What Makes a Good Progressive Web App? Available online: https://web.dev/pwa-checklist/ (accessed on 11 April 2022).
- PWA Case Studies. Available online: https://developers.google.com/web/showcase (accessed on 11 April 2022).
- Pimentel, J.F.; Murta, L.; Braganholo, V.; Freire, J. A Large-Scale Study About Quality and Reproducibility of Jupyter Notebooks. In Proceedings of the IEEE/ACM 16th International Conference on Mining Software Repositories (MSR), Montreal, QC, Canada, 25–31 May 2019. [Google Scholar] [CrossRef]
- Vollenwyder, B.; Iten, H.G.; Brühlmann, F.; Opwis, K.; Mekler, D.E. Salient beliefs influencing the intention to consider Web Accessibility. Comput. Hum. Behav. 2019, 92, 352–360. [Google Scholar] [CrossRef]
Property | Description |
---|---|
short_name and name | These properties define the app’s name shown under the app icon. |
icons | These properties present the app icons in different sizes. For each icon, src, type, and sizes must be included. |
start_url | This property describes the browser, which is the starting URL of the app. |
background_color | This property sets the background color of the app. |
display | This property is the display option. There are four display options: full-screen, standalone, minimal-ui, and browser. Each of these options displays the app differently. |
scope | This property is a string that specifies which directories and files the web app manifest affects. |
theme_color | This property defines the color of the toolbar. |
shortcuts | This property is an array of app shortcut objects whose goal is to provide quick access to key tasks within the app. For each icon, name and URL values must be included. |
description | This property is a short description of the app’s scope. |
screenshots | This property is an array of image objects, representing the app as a screenshot in common usage scenarios. For each image, src, sizes, and type must be defined. |
1. Perceivable | 2. Operable | 3. Understandable | 4. Robust |
---|---|---|---|
1.1 Text Alternatives | 2.1 Keyboard Accessible | 3.1 Readable | 4.1 Compatible |
(A) 1.1.1 Non-text Content | (A) 2.1.1 Keyboard | (A) 3.1.1 Language of Page | (A) 4.1.1 Parsing |
1.2 Time-based Media | (A) 2.1.2 No Keyboard Trap | (AA) 3.1.2 Language of Parts | (A) 4.1.2 Name, Role, Value |
(A) 1.2.1 Audio-only and Video-only (Prerecorded) | (AAA) 2.1.3 Keyboard (No Exception) | (AAA) 3.1.3 Unusual Words | (AA) 4.1.3 Status Messages |
(A) 1.2.2 Captions (Prerecorded) | (A) 2.1.4 Character Key Shortcuts | (AAA) 3.1.4 Abbreviations | |
(A) 1.2.3 Audio Description or Media Alternative (Prerecorded) | 2.2 Enough Time | (AAA) 3.1.5 Reading Level | |
(AA) 1.2.4 Captions (Live) | (A) 2.2.1 Timing Adjustable | (AAA) 3.1.6 Pronunciation | |
(AA) 1.2.5 Audio Description (Prerecorded) | (A) 2.2.2 Pause, Stop, Hide | 3.2 Predictable | |
(AAA) 1.2.6 Sign Language (Prerecorded) | (AAA) 2.2.3 No Timing | (A) 3.2.1 On Focus | |
(AAA) 1.2.7 Extended Audio Description (Prerecorded) | (AAA) 2.2.4 Interruptions | (A) 3.2.2 On Input | |
(AAA) 1.2.8 Media Alternative (Prerecorded) | (AAA) 2.2.5 Re-authenticating | (AA) 3.2.3 Consistent Navigation | |
(AAA) 1.2.9 Audio-only (Live) | (AAA) 2.2.6 Timeouts | (AA) 3.2.4 Consistent Identification | |
1.3 Adaptable | 2.3 Seizures and Physical Reactions | (AAA) 3.2.5 Change on Request | |
(A) 1.3.1 Info and Relationships | (A) 2.3.1 Three Flashes or Below Threshold | (A) 3.2.6 Consistent Help (NEW) | |
(A) 1.3.2 Meaningful Sequence | (AAA) 2.3.2 Three Flashes | (AA) 3.2.7 Visible Controls (NEW) | |
(A) 1.3.3 Sensory Characteristics | (AAA) 2.3.3 Animation from Interactions | 3.3 Input Assistance | |
(AA) 1.3.4 Orientation | 2.4 Navigable | (A) 3.3.1 Error Identification | |
(AA) 1.3.5 Identify Input Purpose | (A) 2.4.1 Bypass Blocks | (A) 3.3.2 Labels or Instructions | |
(AAA) 1.3.6 Identify Purpose | (A) 2.4.2 Page Titled | (AA) 3.3.3 Error Suggestion | |
1.4 Distinguishable | (A) 2.4.3 Focus Order | (AA) 3.3.4 Error Prevention (Legal, Financial, Data) | |
(A) 1.4.1 Use of Color | (A) 2.4.4 Link Purpose (In Context) | (AAA) 3.3.5 Help | |
(A) 1.4.2 Audio Control | (AA) 2.4.5 Multiple Ways | (AAA) 3.3.6 Error Prevention (All) | |
(AA) 1.4.3 Contrast (Minimum) | (AA) 2.4.6 Headings and Labels | (A) 3.3.7 Accessible Authentication (NEW) | |
(AA) 1.4.4 Resize text | (A) 2.4.7 Focus Visible | (A) 3.3.8 Redundant entry (NEW) | |
(AA) 1.4.5 Images of Text | (AAA) 2.4.8 Location | ||
(AAA) 1.4.6 Contrast (Enhanced) | (AAA) 2.4.9 Link Purpose (Link Only) | ||
(AAA) 1.4.7 Low or No Background Audio | (AAA) 2.4.10 Section Headings | ||
(AAA) 1.4.8 Visual Presentation | (AA) 2.4.11 Focus Appearance (Minimum) [NEW] | ||
(AAA) 1.4.9 Images of Text (No Exception) | (AAA) 2.4.12 Focus Appearance (Enhanced) (NEW) | ||
(AA) 1.4.10 Reflow | (A) 2.4.13 Page Break Navigation (NEW) | ||
(AA) 1.4.11 Non-text Contrast | 2.5 Input Modalities | ||
(AA) 1.4.12 Text Spacing | (A) 2.5.1 Pointer Gestures | ||
(AA) 1.4.13 Content on Hover or Focus | (A) 2.5.2 Pointer Cancellation | ||
(A) 2.5.3 Label in Name | |||
(A) 2.5.4 Motion Actuation | |||
(AAA) 2.5.5 Target Size (Enhanced) | |||
(AAA) 2.5.6 Concurrent Input Mechanisms | |||
(AA) 2.5.7 Dragging Movements (NEW) | |||
(AA) 2.5.8 Target Size (Minimum) (NEW) |
Dataset/Auditing Tools | T1 (%) | T2 | T3 | T4 (%) | T5 | T6 | T7 | T8 | T9 | T10 | Niche |
---|---|---|---|---|---|---|---|---|---|---|---|
Nikkei.com | 18 | 102 | 88 | 15 | 5 | 1000 | 450 | 56 | 55 | 115 | News Blog |
George.com | 11 | 2 | 10 | 17 | 30 | 63 | 49 | 10 | 18 | 62 | Clothing Brand |
Ele.me | 12 | 1 | 2 | 19 | 0 | 5 | 23 | 7 | 10 | 30 | Food Ordering |
BookMyShow.com | 4 | 6 | 127 | 26 | 11 | 851 | 252 | 233 | 242 | 32 | Ticketing |
Forbes.com | 11 | 6 | 38 | 26 | 12 | 69 | 33 | 12 | 7 | 30 | News Blog |
Infobae.com | 3 | 1 | 6 | 17 | 11 | 21 | 123 | 7 | 257 | 214 | Digital-only news |
Lancome-usa.com | 8 | 1 | 13 | 14 | 72 | 154 | 166 | 0 | 85 | 190 | Luxury cosmetics |
Makemytrip.com | 14 | 4 | 1 | 23 | 5 | 7 | 161 | 22 | 22 | 199 | Travel Booking |
Mynet.com | 8 | 3 | 8 | 17 | 0 | 54 | 353 | 23 | 290 | 257 | News Blog |
Olacabs.com | 22 | 166 | 1 | 33 | 1 | 50 | 150 | 83 | 163 | 139 | Car Rental |
Olx.in | 33 | 13 | 1 | 30 | 5 | 65 | 50 | 40 | 78 | 52 | Free Classifieds |
Twitter Lite | 26 | 11 | 2 | 0 | 1 | 24 | 53 | 38 | 34 | 40 | Social Network |
Wego.com | 11 | 2 | 19 | 12 | 0 | 3 | 386 | 90 | 162 | 190 | Travel Booking |
Housing.com | 41 | 12 | 9 | 12 | 4 | 26 | 117 | 26 | 22 | 54 | Property Website |
Alibaba.com | 51 | 153 | 171 | 4 | 23 | 2 | 286 | 185 | 270 | 371 | Marketplace |
Weather.com | 12 | 2 | 6 | 26 | 2 | 129 | 21 | 4 | 9 | 162 | Weather Platform |
Carnival.com | 25 | 9 | 19 | 35 | 54 | 185 | 130 | 28 | 39 | 80 | Travel Booking |
Washingtonpost.com | 13 | 39 | 5 | 0 | 17 | 254 | 65 | 47 | 58 | 64 | News Blog |
Aliexpress.com | 58 | 26 | 46 | 2 | 0 | 16 | 211 | 83 | 215 | 183 | Marketplace |
Extra.com | 25 | 64 | 143 | 9 | 15 | 129 | 152 | 85 | 50 | 113 | Marketplace |
Dataset/Auditing Tools | T1 (%) | T2 | T3 | T4 (%) | T5 | T6 | T7 | T8 | T9 | T10 | Niche |
---|---|---|---|---|---|---|---|---|---|---|---|
Bbc.com | 7 | 3 | 4 | 2 | 59 | 47 | 127 | 10 | 17 | 82 | News Blog |
Nike.com | 19 | 14 | 139 | 31 | 70 | 224 | 109 | 31 | 62 | 116 | Clothing Brand |
Doordash.com | 22 | 3 | 4 | 33 | 0 | 6 | 14 | 1 | 10 | 19 | Food Ordering |
Booking.com | 12 | 2 | 41 | 14 | 59 | 15 | 729 | 5 | 198 | 99 | Ticketing |
Dw.com | 9 | 4 | 15 | 19 | 16 | 25 | 192 | 36 | 288 | 308 | News Blog |
Usatoday.com | 18 | 9 | 33 | 22 | 12 | 99 | 483 | 126 | 175 | 44 | News Blog |
Harrods.com | 11 | 1 | 0 | 33 | 10 | 739 | 61 | 16 | 28 | 46 | Luxury cosmetics |
Hopper.com | 89 | 4 | 8 | 8 | 0 | 32 | 131 | 48 | 57 | 131 | Travel Website |
Nbcnews.com | 43 | 30 | 64 | 22 | 454 | 33 | 472 | 29 | 72 | 106 | News Blog |
Americacarrental.com | 28 | 27 | 19 | 21 | 22 | 79 | 41 | 15 | 25 | 19 | Car Rental |
Gumtree.com | 5 | 6 | 64 | 17 | 14 | 11 | 237 | 47 | 159 | 178 | Free Classifieds |
Facebook.com | 11 | 3 | 1 | 0 | 4 | 22 | 79 | 27 | 70 | 92 | Social Network |
Expedia.com | 9 | 3 | 0 | 22 | 43 | 108 | 30 | 7 | 62 | 57 | Travel Booking |
Zillow.com | 8 | 2 | 2 | 24 | 11 | 82 | 20 | 1 | 7 | 14 | Property Website |
Snapdeal.com | 35 | 227 | 87 | 7 | 27 | 309 | 566 | 431 | 683 | 276 | Marketplace |
Weather-forecast.com | 13 | 4 | 5 | 5 | 11 | 21 | 62 | 7 | 149 | 125 | Weather Platform |
Royalcaribbean.com | 21 | 13 | 3 | 12 | 113 | 397 | 133 | 22 | 91 | 218 | Travel Booking |
Dailymail.co.uk | 28 | 50 | 145 | 20 | 45 | 348 | 2134 | 217 | 1067 | 530 | Newspaper |
Ebay.com | 8 | 26 | 27 | 12 | 23 | 319 | 142 | 43 | 80 | 115 | Marketplace |
Amazon.com | 12 | 39 | 79 | 14 | 38 | 199 | 191 | 54 | 159 | 168 | Marketplace |
T1 (%) | T2 | T3 | T4 (%) | T5 | T6 | T7 | T8 | T9 | T10 | |
---|---|---|---|---|---|---|---|---|---|---|
count | 20 | 20 | 20 | 20 | 20 | 20 | 20 | 20 | 20 | 20 |
mean | 20.30 | 31.15 | 35.75 | 16.85 | 13.40 | 155.35 | 161.55 | 53.95 | 104.30 | 128.85 |
std | 15.21 | 50.72 | 52.72 | 10.59 | 19.10 | 273.16 | 126.23 | 60.97 | 99.86 | 91.38 |
min | 3 | 1 | 1 | 0 | 0 | 2 | 21 | 0 | 7 | 30 |
25% | 11 | 2 | 4.25 | 11.25 | 1 | 19.75 | 52.25 | 11.50 | 22 | 53.50 |
50% | 13.50 | 7.50 | 9.50 | 17.00 | 5 | 58.50 | 140 | 33 | 56.50 | 114 |
75% | 25.25 | 29.25 | 40 | 26 | 15.50 | 135.25 | 221.25 | 83 | 176 | 190 |
max | 58 | 166 | 171 | 35 | 72 | 1000 | 450 | 233 | 290 | 371 |
T1 (%) | T2 | T3 | T4 (%) | T5 | T6 | T7 | T8 | T9 | T10 | |
---|---|---|---|---|---|---|---|---|---|---|
count | 20 | 20 | 20 | 20 | 20 | 20 | 20 | 20 | 20 | 20 |
mean | 20.40 | 23.50 | 37 | 16.90 | 51.55 | 155.75 | 297.65 | 58.65 | 172.95 | 137.15 |
std | 19.07 | 49.94 | 45.42 | 9.65 | 98.84 | 187.42 | 476.80 | 101.11 | 258.52 | 122.92 |
min | 5 | 1 | 0 | 0 | 0 | 6 | 14 | 1 | 7 | 14 |
25% | 9 | 3 | 3.75 | 11 | 11 | 24.25 | 61.75 | 9.25 | 49.75 | 54.25 |
50% | 12.50 | 5 | 17 | 18 | 22.50 | 80.50 | 132 | 28 | 76 | 110.50 |
75% | 23.50 | 26.25 | 64 | 22 | 48.50 | 245.25 | 295.75 | 47.25 | 163 | 170.50 |
max | 89 | 227 | 145 | 33 | 454 | 739 | 2134 | 431 | 1067 | 530 |
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2022 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Roumeliotis, K.I.; Tselikas, N.D. Evaluating Progressive Web App Accessibility for People with Disabilities. Network 2022, 2, 350-369. https://doi.org/10.3390/network2020022
Roumeliotis KI, Tselikas ND. Evaluating Progressive Web App Accessibility for People with Disabilities. Network. 2022; 2(2):350-369. https://doi.org/10.3390/network2020022
Chicago/Turabian StyleRoumeliotis, Konstantinos I., and Nikolaos D. Tselikas. 2022. "Evaluating Progressive Web App Accessibility for People with Disabilities" Network 2, no. 2: 350-369. https://doi.org/10.3390/network2020022
APA StyleRoumeliotis, K. I., & Tselikas, N. D. (2022). Evaluating Progressive Web App Accessibility for People with Disabilities. Network, 2(2), 350-369. https://doi.org/10.3390/network2020022