पाठ 24 / 29
Best Practices
Robust, performant और user-friendly PWAs के लिए proven best practices को follow करें।
PWA Excellence Checklist
Best practices में शामिल हैं: हमेशा HTTPS, responsive design, fast load times (3s से कम), clear install prompts, proper error handling, accessibility और comprehensive testing।
Progressive Enhancement Patterns
Progressive enhancement के साथ build करें: JavaScript के बिना core functionality काम करती है।
<!-- Fallback for no JS -->
<noscript>This app requires JavaScript. Please enable it.</noscript>
<!-- Base functionality with forms -->
<form method="POST" action="/api/save">
<input type="text" name="task" required>
<button type="submit">Save</button>
</form>
<!-- Enhanced with JS/PWA -->
<script>
document.querySelector('form').addEventListener('submit', async e => {
e.preventDefault();
// Use PWA features: offline sync, IndexedDB, etc.
});
</script>
Output:
App works without JavaScript and enhanced with PWA features when available.
एक आम गलती
कभी assume न करें कि PWA features उपलब्ध हैं। उन्हें use करने से पहले हमेशा feature detection के साथ check करें (if ('serviceWorker' in navigator))।