|
| 1 | +# 115 mejores prácticas de Ecodiseño web |
| 2 | + |
| 3 | +## El proyecto |
| 4 | + |
| 5 | +Este contenido de referencia sobre ecodiseño web ha sido publicado por Frédéric Bordage / GreenIT.fr en Eyrolles con el nombre: |
| 6 | + |
| 7 | +1. “écoconcepción web: las 100 buenas prácticas” en 10/2012 |
| 8 | +2. “écoconception web: les 115 bonnes pratiques, 2ème édition” en 09/2015 |
| 9 | +3. “écoconception web: les 115 bonnes pratiques, 3ème édition” en 04/2019 |
| 10 | +4. “écoconception web: les 115 bonnes pratiques, 4ème édition” en 05/2022 |
| 11 | + |
| 12 | +Nos gustaría expresar nuestro más sincero agradecimiento a todos los contribuyentes que participaron en el desarrollo y evolución de este repositorio. |
| 13 | + |
| 14 | +## Requisitos |
| 15 | + |
| 16 | +Dada la continua evolución de la web, este repositorio necesita actualizarse periódicamente. |
| 17 | +Cualquier propuesta o idea de mejora, modificación o eliminación es bienvenida. |
| 18 | + |
| 19 | +## ¿Cómo contribuir? |
| 20 | + |
| 21 | +Lea [la guía del colaborador] (CONTRIBUTING.md). |
| 22 | + |
| 23 | +## Atajos de debates: |
| 24 | + |
| 25 | +Para simplificar sus búsquedas, no olvide utilizar los filtros disponibles en la página de discusiones. |
| 26 | + |
| 27 | + - :infinity: [Lista de todas las discusiones](https://github.com/cnumr/best-practices/discussions) |
| 28 | + - :heavy_plus_sign: [Lista de discusiones para agregar BP](https://github.com/cnumr/best-practices/discussions?discussions_q=label%3Aajout) |
| 29 | + - :memo: [Lista de discusiones para modificar BP](https://github.com/cnumr/best-practices/discussions?discussions_q=label%3Amodification) |
| 30 | + - :heavy_multiplication_x: [Lista de discusiones sobre la eliminación de BP](https://github.com/cnumr/best-practices/discussions?discussions_q=label%3Asuppression) |
| 31 | + |
| 32 | +## Lista de mejores prácticas |
| 33 | + |
| 34 | +* [Eliminar funciones no esenciales](/chapters/BP_001_en.md) |
| 35 | +* [Cuantificar con precisión las dimensiones de las características y componentes](/chapters/BP_002_en.md) |
| 36 | +* [Optimizar el recorrido del usuario](/chapters/BP_003_en.md) |
| 37 | +* [Evite el autocompletado en favor de otras técnicas para facilitar la entrada del usuario](/chapters/BP_004_en.md) |
| 38 | +* [Prefiere un diseño simple, limpio y adaptado a la web](/chapters/BP_005_es.md) |
| 39 | +* [Utilice la estrategia «mobile first» y/o considere la carga adaptativa](/chapters/BP_006_en.md) |
| 40 | +* [Respetar la caché Atrás/Adelante](/chapters/BP_007_en.md) |
| 41 | +* [Utilice un proceso asincrónico cuando sea posible](/chapters/BP_008_en.md) |
| 42 | +* [Limitar el número de solicitudes HTTP](/chapters/BP_009_en.md) |
| 43 | +* [Almacenar datos estáticos localmente](/chapters/BP_010_en.md) |
| 44 | +* [Prefiere una solución personalizada a un CMS](/chapters/BP_011_en.md) |
| 45 | +* [Prefiere páginas web estáticas](/chapters/BP_013_en.md) |
| 46 | +* [Crear una arquitectura de aplicación modular](/chapters/BP_014_en.md) |
| 47 | +* [Elija las tecnologías más adecuadas](/chapters/BP_015_es.md) |
| 48 | +* [Utilice bifurcaciones de aplicaciones orientadas al rendimiento](/chapters/BP_016_en.md) |
| 49 | +* [Elija los formatos de datos apropiados](/chapters/BP_017_en.md) |
| 50 | +* [Reducir la cantidad de dominios que sirven recursos](/chapters/BP_018_en.md) |
| 51 | +* [Reemplazar botones oficiales para compartir en redes sociales](/chapters/BP_019_en.md) |
| 52 | +* [Dividir CSS](/chapters/BP_021_en.md) |
| 53 | +* [Limitar el número de CSS](/chapters/BP_022_en.md) |
| 54 | +* [Usar CSS en lugar de imágenes](/chapters/BP_023_en.md) |
| 55 | +* [Escribir selectores CSS eficientes](/chapters/BP_024_en.md) |
| 56 | +* [Agrupar declaraciones CSS similares](/chapters/BP_025_en.md) |
| 57 | +* [Usar notaciones CSS abreviadas](/chapters/BP_026_en.md) |
| 58 | +* [Proporcionar un CSS impreso](/chapters/BP_027_en.md) |
| 59 | +* [Prefiere fuentes estándar](/chapters/BP_029_en.md) |
| 60 | +* [Prefiero glifos a imágenes](/chapters/BP_030_en.md) |
| 61 | +* [Validar páginas con herramientas del W3C](/chapters/BP_031_en.md) |
| 62 | +* [Externalizar CSS y Javascript](/chapters/BP_032_en.md) |
| 63 | +* [Evita cambiar el tamaño de las imágenes en el navegador](/chapters/BP_034_en.md) |
| 64 | +* [Evite el uso de imágenes rasterizadas para la interfaz](/chapters/BP_035_en.md) |
| 65 | +* [Optimizar imágenes vectoriales](/chapters/BP_036_en.md) |
| 66 | +* [Usar carga diferida](/chapters/BP_037_en.md) |
| 67 | +* [Usar recarga parcial de contenido](/chapters/BP_038_en.md) |
| 68 | +* [Evitar animaciones JavaScript/CSS](/chapters/BP_039_en.md) |
| 69 | +* [Utilice únicamente partes esenciales de las bibliotecas Javascript y los marcos CSS](/chapters/BP_040_en.md) |
| 70 | +* [Evitar modificaciones durante el recorrido DOM](/chapters/BP_041_en.md) |
| 71 | +* [Ocultar elementos DOM mientras se modifican](/chapters/BP_042_en.md) |
| 72 | +* [Minimizar repintado (apariencia) y redistribución (diseño)](/chapters/BP_043_en.md) |
| 73 | +* [Usar delegación de eventos](/chapters/BP_044_en.md) |
| 74 | +* [Modificar varias propiedades CSS a la vez](/chapters/BP_045_en.md) |
| 75 | +* [Valida tu código con un Linter](/chapters/BP_046_en.md) |
| 76 | +* [Caché de objetos a los que se accede con frecuencia en Javascript](/chapters/BP_049_en.md) |
| 77 | +* [Reducir el acceso DOM a través de JavaScript](/chapters/BP_054_en.md) |
| 78 | +* [Usar todos los niveles de caché de CMS](/chapters/BP_057_en.md) |
| 79 | +* [Optimizar y generar medios antes de importarlos en un CMS](/chapters/BP_058_en.md) |
| 80 | +* [Codificar archivos de audio fuera del CMS](/chapters/BP_060_en.md) |
| 81 | +* [Caché de datos calculados de uso frecuente](/chapters/BP_064_en.md) |
| 82 | +* [Eliminar todas las advertencias y avisos](/chapters/BP_070_en.md) |
| 83 | +* [Evite realizar consultas SQL dentro de un bucle](/chapters/BP_072_en.md) |
| 84 | +* [Evitar abrir conexiones de bases de datos cuando no sea necesario](/chapters/BP_073_en.md) |
| 85 | +* [Optimizar consultas de bases de datos](/chapters/BP_075_en.md) |
| 86 | +* [Evite transferir grandes cantidades de datos para tareas de procesamiento](/chapters/BP_076_en.md) |
| 87 | +* [Minimizar archivos CSS, JavaScript, HTML y SVG](/chapters/BP_077_en.md) |
| 88 | +* [Comprimir archivos CSS, Javascript, HTML y SVG](/chapters/BP_078_en.md) |
| 89 | +* [Combinar archivos CSS y JavaScript](/chapters/BP_079_en.md) |
| 90 | +* [Optimizar imágenes](/chapters/BP_080_en.md) |
| 91 | +* [Optimizar tamaño de cookies](/chapters/BP_082_en.md) |
| 92 | +* [Usar lista de precarga HSTS en 301 redirecciones](/chapters/BP_084_en.md) |
| 93 | +* [Tener una estrategia de fin de vida para el sitio web](/chapters/BP_085_en.md) |
| 94 | +* [Elija un servidor web ecológico](/chapters/BP_086_en.md) |
| 95 | +* [Elija un proveedor de electricidad ecológico](/chapters/BP_087_en.md) |
| 96 | +* [Adaptar la calidad del servicio y el nivel de disponibilidad](/chapters/BP_088_en.md) |
| 97 | +* [Usar servidores virtualizados](/chapters/BP_089_en.md) |
| 98 | +* [Optimizar la eficiencia energética del servidor](/chapters/BP_090_en.md) |
| 99 | +* [Instalar lo mínimo en los servidores](/chapters/BP_091_en.md) |
| 100 | +* [Coloque todos los cachés en la RAM (código de operación y kvs)](/chapters/BP_092_en.md) |
| 101 | +* [Almacenar datos en la nube](/chapters/BP_093_en.md) |
| 102 | +* [Recursos de alojamiento (CSS/JS) en un dominio sin cookies](/chapters/BP_094_en.md) |
| 103 | +* [Evitar redireccionamientos](/chapters/BP_095_en.md) |
| 104 | +* [Mostrar páginas de error estáticas](/chapters/BP_096_en.md) |
| 105 | +* [Usar servidores asíncronos](/chapters/BP_097_en.md) |
| 106 | +* [Usar una CDN](/chapters/BP_098_en.md) |
| 107 | +* [Usar una caché HTTP](/chapters/BP_099_en.md) |
| 108 | +* [Agregar encabezados Expires o Cache-Control](/chapters/BP_101_en.md) |
| 109 | +* [Caché de respuestas Ajax](/chapters/BP_102_en.md) |
| 110 | +* [Reducir los registros del servidor tanto como sea posible](/chapters/BP_103_en.md) |
| 111 | +* [Deshabilitar la búsqueda de DNS de Apache](/chapters/BP_104_en.md) |
| 112 | +* [Apache Vhost: deshabilitar AllowOverride](/chapters/BP_105_en.md) |
| 113 | +* [Deshabilitar registros binarios](/chapters/BP_106_en.md) |
| 114 | +* [Comprimir documentos](/chapters/BP_107_en.md) |
| 115 | +* [Optimizar archivos PDF](/chapters/BP_108_en.md) |
| 116 | +* [Evite enviar correos electrónicos pesados y redundantes](/chapters/BP_109_en.md) |
| 117 | +* [Utilice únicamente archivos de doble suscripción](/chapters/BP_110_en.md) |
| 118 | +* [Reducir el tamaño de los correos electrónicos](/chapters/BP_111_en.md) |
| 119 | +* [Adaptar formatos de audio a contextos de escucha](/chapters/BP_112_en.md) |
| 120 | +* [Adaptar textos a la web](/chapters/BP_113_es.md) |
| 121 | +* [Adaptar vídeos a los contextos de visualización](/chapters/BP_114_en.md) |
| 122 | +* [Utilice menos herramientas de análisis y limite la recopilación de datos](/chapters/BP_4001_en.md) |
| 123 | +* [Limitar el uso de GIF animados](/chapters/BP_4002_en.md) |
| 124 | +* [Evitar la reproducción automática de vídeos y contenido de audio](/chapters/BP_4003_en.md) |
| 125 | +* [Usar contenedores CSS](/chapters/BP_4004_en.md) |
| 126 | +* [Proporcionar alternativas textuales al contenido multimedia](/chapters/BP_4005_en.md) |
| 127 | +* [Prefiere HTTP/2 sobre HTTP/1](/chapters/BP_4006_en.md) |
| 128 | +* [Ahorre ancho de banda con ServiceWorker](/chapters/BP_4007_en.md) |
| 129 | +* [Configurar un mapa del sitio eficiente](/chapters/BP_4008_en.md) |
| 130 | +* [Asegurar la compatibilidad con dispositivos y configuraciones de software más antiguos](/chapters/BP_4009_en.md) |
| 131 | +* [Reducir el volumen de datos almacenados al mínimo indispensable.](/chapters/BP_4011_en.md) |
| 132 | +* [Configurar una política de caducidad y eliminación de datos.](/chapters/BP_4012_en.md) |
| 133 | +* [Limitar el uso del lienzo](/chapters/BP_4013_en.md) |
| 134 | +* [Asegúrese de que los recorridos de los usuarios les permitan llevar a cabo la acción prevista](/chapters/BP_4014_en.md) |
| 135 | +* [Tener títulos de página y meta descripciones relevantes para el contenido de las páginas](/chapters/BP_4015_en.md) |
| 136 | +* [Utilice la última versión de idioma](/chapters/BP_4016_en.md) |
| 137 | +* [Solo cargue datos/código cuando sea necesario](/chapters/BP_4017_en.md) |
| 138 | +* [Eliminar funciones no utilizadas](/chapters/BP_4018_en.md) |
| 139 | +* [Prefiera PWA a aplicaciones móviles nativas similares al sitio web](/chapters/BP_4019_en.md) |
| 140 | +* [Evite tiempos de bloqueo causados por procesos de JavaScript de larga duración](/chapters/BP_4020_en.md) |
| 141 | +* [Configurar una arquitectura elástica](/chapters/BP_4021_en.md) |
| 142 | +* [Limitar llamadas API HTTP](/chapters/BP_4022_en.md) |
| 143 | +* [Evitar el uso de carruseles](/chapters/BP_4030_en.md) |
| 144 | +* [Configurar un plan de fin de vida útil del contenido](/chapters/BP_4031_en.md) |
| 145 | +* [Configurar un "disyuntor"](/chapters/BP_4032_en.md) |
| 146 | +* [Utilice "Solicitar colapso" tanto como sea posible](/chapters/BP_4033_en.md) |
| 147 | +* [Confiar en servicios gestionados](/chapters/BP_4034_en.md) |
| 148 | +* [Prefiero la paginación al desplazamiento infinito](/chapters/BP_4035_en.md) |
| 149 | +* [Cuide su sitio web con regularidad](/chapters/BP_4036_en.md) |
| 150 | +* [Elija el tema correcto y limite las extensiones de CMS](/chapters/BP_4037_en.md) |
| 151 | +* [Acceso de administración seguro](/chapters/BP_4038_en.md) |
| 152 | +* [No mostrar documentos dentro de las páginas](/chapters/BP_4039_en.md) |
| 153 | + |
| 154 | +## Licencia |
| 155 | + |
| 156 | +Las fuentes y contenidos de este proyecto están [protegidos](LICENCIA.md) |
0 commit comments