Rendre votre site WordPress convivial pour le téléphone ne se limite pas à la conception réactive. Les utilisateurs choisissent de plus en plus de voir leurs publications préférées en ligne via des applications, et pouvez ressentir la même chose en faisant plusieurs étapes pour transformer le site WordPress en une application Web progressive. Dans mon dernier article, jamp;rsquoai présenté une analyse de rentabilisation pour transformer votre site Web en une application Web progressive: une meilleure performance, même sur le Bureau! Les fonctions hors ligne namp;rsquoont pas de langages de programmation complexes qui nécessitent un soutien croissant de la part des géants de la technologie, et il semble y avoir une certaine confusion quant à ce quamp;rsquoest une application Web progressive. Je soutiens Jeremy Keith, qui prétend que namp;rsquoimporte quel site Web peut être PWA avec seulement trois fonctionnalités:
Dans apprendrez tout cela et comment tester votre site contre un arbitre pwanes. Il est très probable que votre hôte Web a été ou est occupé à convertir lamp;rsquoURL de votre site damp;rsquoun simple ancien http à un https sécurisé. Raison principale: Google supprime progressivement les sites Web dangereux des résultats de recherche. Raison 2: si le Code affiche votre site sur un autre appareil, la connexion entre les deux devrait être sécurisée. Enfin, il samp;rsquoagit damp;rsquoune étape minimale pour protéger votre site et vos visiteurs. Bien quamp;rsquoil y ait de bonnes raisons de soutenir le maintien des anciens sites Web et la recherche à des fins historiques et de recherche, il est clair que les futurs sites Web doivent protéger les lecteurs contre les programmeurs malveillants et damp;rsquoautres facteurs malveillants.
avez besoin de protéger votre site avant lamp;rsquohôte, Jenny McKinnon a écrit un excellent Tutoriel sur le sujet. Demandez également à votre hôte de planifier et de programmer la migration vers HTTPS. leur réponse ne satisfait pas, camp;rsquoest facile
Trouvez lamp;rsquohôte qui fournit cette sécurité. Il est temps damp;rsquoécrire un manifeste Web au cœur de la création damp;rsquoapplications. Le fichier manifeste est un fichier texte json qui décrit les métadonnées associées à lamp;rsquoapplication et fournit également des éléments de conception pour PWA sur lamp;rsquoécran principal de lamp;rsquoappareil. Bien que cela ne soit pas exigé par la norme, il est préférable damp;rsquoutiliser une extension *. Le manifeste Web de ce fichier.
Il suffit damp;rsquoun nom damp;rsquoapplication, damp;rsquoune description et damp;rsquoau moins une icône à afficher dans le fichier manifeste. Dans la plupart des cas, devrez ajouter un nom court, un type de schéma de couleurs et une URL de site pour démarrer lamp;rsquoapplication. Ceci samp;rsquoappelle lamp;rsquoURL de démarrage. Les options damp;rsquoaffichage sont essentielles pour décrire lamp;rsquoapparence de base de lamp;rsquoapplication sur chaque appareil. Choisissez parmi les options suivantes: Plein écran: lorsque lamp;rsquoutilisateur clique sur lamp;rsquoapplication, elle remplit lamp;rsquoécran et ne ressemble pas à une fenêtre de navigateur. Autonome: votre application ressemble et se sent comme une application mobile locale. Dans ce mode, votre application peut sembler différente de votre site Web si le souhaitez. Il a sa propre icône dans lamp;rsquoinitiateur damp;rsquoapplication, pas une icône Web générique. De plus, lamp;rsquoagent utilisateur (navigateur) remplace lamp;rsquoélément de navigation pour naviguer à lamp;rsquoaide damp;rsquooutils natifs. Vous pouvez inclure damp;rsquoautres éléments standard de lamp;rsquointerface Web, comme la barre damp;rsquoétat. Minimum ui: lamp;rsquoapplication ressemble à une application autonome, mais lamp;rsquoutilisateur peut faire défiler lamp;rsquoensemble minimal damp;rsquoéléments UI pour le contrôle de navigation. Les projets varient damp;rsquoun navigateur à lamp;rsquoautre. Navigateur: lamp;rsquoapplication samp;rsquoouvre dans un onglet navigateur traditionnel ou dans une nouvelle fenêtre, selon le navigateur et la plate forme. Camp;rsquoest le paramètre par défaut. Orientation lamp;rsquoAPI damp;rsquoorientation de lamp;rsquoécran expérimental W3C permet aux développeurs de définir comment voir cette application
Ils sont faibles et namp;rsquoexistent même pas (comme toujours).
Ces forets sont également les composants les plus difficiles à construire pour PWA. Tout le livre parle damp;rsquoeux. Ne attendez donc pas à trop de détails. Mais je peux aider à démarrer. Mozilla décrit le travailleur des services comme suit: « le travailleur des services agit essentiellement comme un serveur mandataire entre les applications Web, les navigateurs et le réseau (samp;rsquoil est disponible). Oui. Ils visent, entre autres, à créer une expérience hors ligne efficace, à intercepter les demandes du réseau et à prendre les mesures appropriées en fonction de la disponibilité du réseau, ainsi quamp;rsquoà mettre à jour les ressources du serveur. Ils permettent également lamp;rsquoaccès en arrière plan aux notifications Push et aux API de synchronisation.
Le personnel de soutien le plus populaire fournit un accès hors ligne à votre application. Vous pouvez générer des fichiers de travailleurs de services JavaScript dans pwabuilder, un projet communautaire pour créer Microsoft PWA. Donnez leur lamp;rsquoURL de votre site et ils feront un peu de magie pour créer le Code dont ils ont besoin. Mais quel est le rôle de WordPress dans tout cela? Cette vidéo d’une demi heure de la Conférence des développeurs Google Chrome 2017, composée de Dan Walmsley d’automatic et de das Surma, ingénieur Google Chrome, décrit les étapes à suivre pour créer un PWA en utilisant WordPress.
La section Surma sur la création damp;rsquoun gestionnaire de service pour lamp;rsquoaccès hors ligne commence dans environ 23 minutes. Il inclut les représentants des services dans son sujet, mais Notez quamp;rsquoil doit y avoir un représentant des services correspondant sur la page damp;rsquoaccueil. Ce code devrait fonctionner aussi longtemps que le noyau wordpress ne peut pas stocker les agents de support dans l’ensemble du site. Charger le résumé workingwriter 5883a3c0f7296f0a540611ec4a6f7942 pouvez attendre à un meilleur soutien des travailleurs à mesure que Automatic continue de travailler avec Google pour développer PWA
Le site web préféré est dans votre paume de main et namp;rsquoa pas besoin damp;rsquoun navigateur? Quamp;rsquoattendez damp;rsquoune telle application? Étiquette: jetpack Mobile Web progressive PWA Response Application
Application Web progressive: une approche technique