Compatibilidad del navegador
Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
Cuando compilas una aplicación web basada en contenido, es importante considerar qué navegadores usa tu público. Es posible que algunos usen navegadores más antiguos que no sean compatibles con las funciones más recientes, mientras que otros pueden usar navegadores más nuevos que tienen más funciones. Todos los usuarios pueden acceder a tu aplicación, independientemente del navegador que elijan.
Usa la mejora progresiva o comienza con las funciones más básicas que admiten todos los navegadores y, luego, agrega funciones adicionales para los navegadores más nuevos. La detección de funciones es otra estrategia para llegar a los usuarios con navegadores desactualizados o nuevos. Con la detección de funciones, puedes determinar qué funciones son compatibles con el navegador del usuario y, luego, cargar el código adecuado. Tu aplicación debe usar las funciones más actualizadas que pueda admitir el navegador del usuario.
Se deben considerar algunas compensaciones cuando se segmenta a navegadores antiguos y modernos. En primer lugar, es posible que debas usar un código diferente para varios navegadores. Esto puede hacer que tu código sea más complejo y difícil de mantener. Es posible que no puedas> usar las funciones más recientes en todos los navegadores. Esto puede limitar la funcionalidad de tu aplicación.
Según la aplicación, los navegadores más antiguos pueden necesitar asistencia por motivos legales o casos de uso empresariales. Si la mayoría de los usuarios tienen hardware más antiguo y no pueden realizar actualizaciones, es posible que se necesiten polyfills. Un polyfill proporciona capacidades modernas a los navegadores web más antiguos y puede permitirte usar las tecnologías web y las APIs más modernas sin dejar de garantizar la compatibilidad con navegadores antiguos.
Existen muchas herramientas excelentes para verificar qué tecnologías o APIs se usan:
- Project Baseline: Es un esfuerzo por mejorar la experiencia de los desarrolladores proporcionando lo que funciona bien en navegadores compatibles y está respaldado por Google y otros sistemas de uso general.
- Caniuse: Es un recurso para buscar API web y ver el estado de compatibilidad en todos los navegadores a los que se les hace seguimiento.
Salvo que se indique lo contrario, el contenido de esta página está sujeto a la licencia Atribución 4.0 de Creative Commons, y los ejemplos de código están sujetos a la licencia Apache 2.0. Para obtener más información, consulta las políticas del sitio de Google Developers. Java es una marca registrada de Oracle o sus afiliados.
Última actualización: 2024-07-10 (UTC)
[[["Fácil de comprender","easyToUnderstand","thumb-up"],["Resolvió mi problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Falta la información que necesito","missingTheInformationINeed","thumb-down"],["Muy complicado o demasiados pasos","tooComplicatedTooManySteps","thumb-down"],["Desactualizado","outOfDate","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Problema con las muestras o los códigos","samplesCodeIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 2024-07-10 (UTC)"],[[["Web applications should be accessible to all users regardless of their browser choice, potentially using progressive enhancement or feature detection to cater to different browser capabilities."],["While supporting older browsers might necessitate using different code or limit access to the latest features, it can be crucial for legal compliance or business needs, especially when users rely on older hardware."],["Polyfills can bridge the gap between modern web technologies and older browsers, ensuring compatibility while enabling the use of the latest features."],["Developers can utilize tools like Project Baseline and Caniuse to determine browser compatibility and make informed decisions about web development strategies."]]],["When creating web applications, consider browser compatibility. Employ progressive enhancement by starting with basic features and adding advanced ones for newer browsers. Use feature detection to load appropriate code based on browser capabilities. Supporting both old and new browsers may increase code complexity and limit functionality. Polyfills can bridge the gap by adding modern capabilities to older browsers. Tools like Project Baseline and Caniuse help determine browser support for various technologies.\n"]]