Skip to content
Snippets Groups Projects
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
README.md 4.07 KiB

CONTENTS OF THIS FILE

  • Introduction
  • Requirements
  • Installation
  • Configuration
  • Maintainers

INTRODUCTION

Progressive Web Apps are:

  • Engaging — Feel like a natural app on the device, with an immersive user experience. This new level of quality allows Progressive Web Apps to earn a place on the user’s home screen.

    Continue reading more about PWAs from Google or on MDN.

    In general a PWA depends on the following technologies to be available:

    Web App Manifest HTTPS (Service Workers)

Service Workers are not a must, but make your Website:

  • Reliable — Load instantly and never show an "Offline" screen to the visitor, even in uncertain network conditions.
  • Fast — Respond quickly to user interactions with silky smooth animations and no janky scrolling.

What does the PWA Drupal module do?

The main functionality of this module is, to provide a configurable manifest.json file to make the website installable on supporting mobile devices. Out of the box, the module fulfills enough PWA requirements that the "add to home screen" prompt is automatically triggered on MOST browsers.

Note, that some browsers require an active service worker to show the "add to home screen" prompt (e.g. Firefox).