Web app capabilities and background fallback