Informar a los proveedores de navigateursConcepto de Navegadores¿Qué son los Navegadores?Los Navegadores son herramientas informáticas que utilizamos para, normalmente, navegar por Internet y visitar cualquier página web, al mismo tiempo de para hacer otras tareas como ver documentos, observar vídeos o reproducir contenido multimedia de cualquier tipo. Son un tipo de software sencillamente usual y bastante utilizado hoy en día.Insistimos en que es algo que se utiliza con mucha frecuencia, puesto que moverse por Internet Suite sobre los problemas que encuentre en su le navigateurUn navegador (además: browser) es una herramienta informática que te permite ver documentos y datos y navegar por la red. Los navegadores pueden mostrar distintos tipos de recursos de información; principalmente documentos HTML, a pesar de todo, además son posibles otros tipos de archivos y contenido multimedia, como PDF, JPEG, MPEG, GIF o el lenguaje de meta marcado. A través el uso de complementos especiales y la configuración respectivo, los Suite es una parte integral para mejorar la plataforma web.
Mise à jour
Presentar un buen error no es difícil, pero requiere un poco de trabajo. El objectif¿Qué es un objetivo?En marketing, un objetivo es el resultado que se pretende alcanzar en un periodo de tiempo, a través el uso de los recursos disponibles. Por tanto, se debe formular de una forma clara y hace falta que sea accesible y medible. Suite es facilitar la búsqueda de lo que está roto, llegar a la causa raíz y, lo más importante, encontrar una manera de solucionarlo. Los errores que progresan rápidamente tienden a ser fáciles de reproducir con un comportamiento claro esperado.
Vérifiez qu'il s'agit d'une erreur
La première étape consiste à déterminer quel devrait être le comportement «correct».
Quel est le comportement correct?
Consulte los documentos de APIConcepto de API¿Qué es una API?Una API, siglas de Application Programming Interface o Interfaz de Programación de Apps, es un recopilatorio de código que se puede emplear para que varias apps se comuniquen entre ellas. Es algo que realiza una tarea equivalente a la interfaz de usuario al momento de promover la interacción entre persona y programa, solo que aplicado única y exclusivamente dentro del entorno del software.Aún cuando suene Suite relevantes en MDNou essayez de trouver les spécifications associées. Ces informations peuvent vous aider à décider quelle API est réellement cassée, où elle est cassée et quel est le comportement attendu.
Fonctionne-t-il dans un autre navigateur?
Un comportement qui diffère d'un navigateur à l'autre est généralement considéré comme un problème d'interopérabilité, en particulier lorsque le navigateur contenant le bogue est l'extérieur. Essayez de tester les dernières versions de Chrome, Firefox, Safari et Edge, éventuellement en utilisant un outil tel que BrowserStack.
Si es posible, verifique que la página no se comporte de manera intencional de manera diferente debido al rastreo del agent utilisateurEl agente de usuario o agente es el identificador o nombre con el que un programa inicia sesión en el servidor web para solicitar un documento. El nombre se pasa por medio de del encabezado HTTP. Los programas de software y los robots de los motores de búsqueda pueden identificarse con este nombre. El agente de usuario permite ver precisamente cuándo un robot de motor de búsqueda visitó el portal Suite. En Chrome DevTools, intente configurer le Agent utilisateur chaîne vers un autre navigateur.
A-t-il cassé sur une version récente?
Cela a fonctionné comme prévu dans le passé, mais il est tombé en panne dans une version récente du navigateur? Ces «régressions» peuvent être traitées beaucoup plus rapidement, surtout si vous fournissez un numéro de version là où cela a fonctionné et une version où cela a échoué. Des outils comme
BrowserStack cela peut faciliter la vérification des anciennes versions du navigateur.
Si un problème est une régression et peut être reproduit, la cause première peut généralement être trouvée et corrigée rapidement.
Les autres voient-ils le même problème?
Si vous rencontrez des problèmes, il y a de fortes chances que d'autres développeurs le soient aussi. Tout d'abord, essayez de rechercher l'erreur dans Débordement de pile. Cela pourrait vous aider à traduire un problème abstrait en une API cassée spécifique et pourrait vous aider à trouver une solution à court terme jusqu'à ce que le bogue soit corrigé.
Cela a-t-il déjà été signalé?
Une fois que vous avez une idée de l'erreur, il est temps de vérifier si l'erreur a déjà été signalée en recherchant dans la base de données des erreurs du navigateur.
Si vous trouvez un bogue existant qui décrit le problème, veuillez ajouter votre soutien en le mettant en évidence, en le mettant en favori ou en commentant le bogue. Et sur de nombreux sites, vous pouvez vous ajouter à la liste CC et obtenir des mises à jour lorsque l'erreur change.
Si vous décidez de commenter le bogue, veuillez inclure des informations sur la façon dont le bogue affecte votre site Web. Évitez d'ajouter des commentaires de style "+1", car les outils de suivi des bogues envoient souvent des e-mails pour chaque commentaire.
Signaler le bogue
Si l'erreur n'a pas été signalée auparavant, il est temps d'en informer le fournisseur de navigateur.
Créer un cas de test réduit
Mozilla a un excellent article sur
comment créer un cas de test minimisé. Pour faire une histoire courte, si une description du problème est un bon début, rien de mieux que de fournir une démo liée à l'erreur qui montre le problème. Pour maximiser la possibilité de progrès rapides, l'exemple doit contenir le minimum de code possible nécessaire pour démontrer le problème. Un échantillon de code minimal est la première chose que vous pouvez faire pour augmenter les chances que votre bogue soit corrigé.
Voici quelques conseils pour minimiser un cas de test:
- Téléchargez la page Web, ajoutez
y verifique que el error exista localmente. Esto puede requerir un serveurLos servidores son ordenadores centrales y potentes dentro del campo de la tecnología de la información que procesan y proporcionan software y archivos en una red. Desde el punto de vista de un cliente, varios ordenadores en una red pueden ponerse en contacto con el servidor central para conseguir la información solicitada. En la arquitectura cliente-servidor, el servidor puede ser un software que proporciona un servicio y se ejecuta en Suite HTTPSHTTPS (protocolo de Transferencia de Hiper-Texto) es un protocolo que permite determinar una conexión segura entre el servidor y el cliente, que no puede ser interceptada por personas no autorizadas. En resumidas cuentas, es la versión segura de el http (Hyper Text Transfer Protocol) Cómo funciona Una conexión HTTP estándar en Internet puede ser fácilmente secuestrada por partes no autorizadas. El propósito de una conexión HTTPS es evitar esto: encriptar Suite activo si la URLEl URL (Localizador Uniforme de Recursos), es una dirección definida que apunta a la posición de un archivo en un servidor y lo recupera. Las URL se introducen en un navegador web para ingresar a documentos en la web o se incrustan como hipervínculos dentro de un documento. Se puede usar un Permalink para que una URL esté disponible de forma permanente. Componentes de una URL • prefijo de protocolo Suite usa HTTPS.
- Essayez les fichiers locaux dans les dernières versions du plus grand nombre de navigateurs possible.
- Essayez de tout condenser en un seul fichier.
- Éliminez le code (en commençant par les choses que vous savez inutiles) jusqu'à ce que l'erreur disparaisse.
- Utilisez le contrôle de version pour pouvoir enregistrer votre travail et annuler les problèmes.
Héberger un cas de test minifié
Si vous cherchez un bon endroit pour héberger votre cas de test minifié, plusieurs bons endroits sont disponibles:
Tenga en cuenta que varios de esos sitios muestran ContenuEl contenido puede ser muy difícil de definir con precisión. Es una definición que se refiere a las declaraciones contenidas en un documento o publicación de cualquier tipo y puede incluir las tecnologías de la información y la comunicación. Esto cubre todos los tipos de medios como imágenes y texto. A parte de esto, en el campo de la optimización de motores de búsqueda, los términos duplicar contenido, contenido único, Suite en un iframeConcepto de Iframe¿Qué es un Iframe?Un Iframe es un documento de una web que se inserta en otra página web. Consiste en un elemento que puede albergar cualquier tipo de contenido en su interior y que ayuda, entre otras cosas, a ampliar el mensaje que se ofrece con fuentes externas o con material complementario que pueda resultar de interés para el usuario que entra.Este elemento web se usa especialmente al Suite, lo que puede provocar que las funciones o los errores se comporten de manera diferente.
Présentez votre problème
Une fois votre scénario de test minimisé, vous êtes prêt à signaler ce bogue. Accédez au bon site de suivi des bogues et créez un nouveau problème.
Fournissez une description claire et des étapes pour reproduire le problème.
Tout d'abord, fournissez une description claire pour aider les ingénieurs à comprendre rapidement le problème et à le classer.
When installing a PWA using the `beforeinstallprompt.prompt()`, the
`appinstalled` event fires before the call to `prompt()` resolves.
Veuillez fournir les étapes détaillées requises pour reproduire le problème ci-dessous. C'est là qu'intervient votre scénario de test minifié.
What steps will reproduce the problem?
1. Go to https://basic-pwa.glitch.me/, open DevTools and look at the
console tab.
2. Cliquez sur¿Qué es un click?Es la acción de pulsar un botón del ratón una vez colocado el puntero del mismo sobre un elemento determinado de la pantalla. El click determina la interacción del usuario con el sistema.Otras denominaciones: Clic Suite the Install button in the page, you might need to interact with
the page a bit before it becomes enabled.
3. Click Install on the browser modal install confirmation.
Et enfin, décrivez le réely attendu Résultat.
What is the actual result? In the console:
0. INSTALL: Available (logged when `beforeinstallprompt` event fired)
1. INSTALL: Success (logged when `appinstalled` event fired)
2. INSTALL_PROMPT_RESPONSE: {outcome: "accepted", platform: "web"}
(logged when beforeinstallprompt.prompt()` resolves)What is the expected result? In the console:
0. INSTALL: Available (logged when `beforeinstallprompt` event fired)
1. INSTALL_PROMPT_RESPONSE: {outcome: "accepted", platform: "web"}
(logged when beforeinstallprompt.prompt()` resolves)
2. INSTALL: Success (logged when `appinstalled` event fired)
Pour plus d'informations, consultez Directives pour la rédaction de rapports de bogues
dans MDN.
Bonus: ajoutez une capture d'écran ou un screencast du problème
Bien que cela ne soit pas obligatoire, dans certains cas, il peut être utile d'ajouter une capture d'écran ou un screencast du problème. Ceci est particulièrement utile dans les cas où les erreurs peuvent nécessiter des étapes étranges pour se reproduire. Souvent, il peut être utile de pouvoir voir ce qui se passe sur un screencast ou dans une capture d'écran.
Inclure les détails environnementaux
Certaines erreurs ne sont reproductibles que sur certains systèmes d'exploitation, ou uniquement sur des types d'écrans spécifiques (par exemple, ppp faible ou élevé). N'oubliez pas d'inclure les détails des environnements de test que vous avez utilisés.
Soumettez le bogue
Enfin, soumettez l'erreur. N'oubliez pas de garder un œil sur votre e-mail pour obtenir des réponses à l'erreur. En règle générale, lors de l'enquête et lors de la correction de l'erreur, les ingénieurs peuvent avoir des questions supplémentaires ou, s'ils ont des difficultés à reproduire le problème, ils peuvent communiquer.




