{
 "meta": {
  "title": "Spanish city council websites: speed and accessibility",
  "author": "Ada (hache) Cervera",
  "measured": {
   "speed": "2026-10-04",
   "accessibility": "2026-10-04/05",
   "manual_checks": "2026-10-06"
  },
  "note": "Home pages only. Speed: Lighthouse mobile, simulated slow 4G, median of 3 runs. Accessibility: axe-core against WCAG 2.1 A/AA, number of failing elements. null = not measured."
 },
 "rows": [
  {
   "city": "A Coruña",
   "region": "Galicia",
   "speed_score": 38,
   "lcp_s": 17.2,
   "weight_mb": 2.7,
   "wcag_desktop": 5,
   "wcag_desktop_critical": false,
   "wcag_mobile": 4,
   "wcag_mobile_critical": false,
   "declaration": "página desfasada",
   "horizontal_scroll_320px": false
  },
  {
   "city": "Albacete",
   "region": "Castilla-La Mancha",
   "speed_score": 28,
   "lcp_s": 21.3,
   "weight_mb": 3.8,
   "wcag_desktop": 100,
   "wcag_desktop_critical": true,
   "wcag_mobile": 53,
   "wcag_mobile_critical": true,
   "declaration": "página desfasada",
   "horizontal_scroll_320px": true
  },
  {
   "city": "Alicante",
   "region": "Comunitat Valenciana",
   "speed_score": 62,
   "lcp_s": 8.2,
   "weight_mb": 1.4,
   "wcag_desktop": 0,
   "wcag_desktop_critical": false,
   "wcag_mobile": 0,
   "wcag_mobile_critical": false,
   "declaration": "parcialmente conforme",
   "horizontal_scroll_320px": false
  },
  {
   "city": "Almería",
   "region": "Andalucía",
   "speed_score": 46,
   "lcp_s": 12.1,
   "weight_mb": 4.7,
   "wcag_desktop": 10,
   "wcag_desktop_critical": true,
   "wcag_mobile": 13,
   "wcag_mobile_critical": true,
   "declaration": "no encontrada desde la portada",
   "horizontal_scroll_320px": false
  },
  {
   "city": "Ávila",
   "region": "Castilla y León",
   "speed_score": 65,
   "lcp_s": 6.9,
   "weight_mb": 1,
   "wcag_desktop": 28,
   "wcag_desktop_critical": false,
   "wcag_mobile": 28,
   "wcag_mobile_critical": false,
   "declaration": "no encontrada desde la portada",
   "horizontal_scroll_320px": true
  },
  {
   "city": "Badajoz",
   "region": "Extremadura",
   "speed_score": 49,
   "lcp_s": 6.7,
   "weight_mb": 6.8,
   "wcag_desktop": 17,
   "wcag_desktop_critical": false,
   "wcag_mobile": 8,
   "wcag_mobile_critical": false,
   "declaration": "parcialmente conforme",
   "horizontal_scroll_320px": false
  },
  {
   "city": "Barcelona",
   "region": "Cataluña",
   "speed_score": 56,
   "lcp_s": 19.4,
   "weight_mb": 5.9,
   "wcag_desktop": 17,
   "wcag_desktop_critical": true,
   "wcag_mobile": 19,
   "wcag_mobile_critical": true,
   "declaration": "parcialmente conforme",
   "horizontal_scroll_320px": false
  },
  {
   "city": "Bilbao",
   "region": "País Vasco",
   "speed_score": 81,
   "lcp_s": 3.5,
   "weight_mb": 2.2,
   "wcag_desktop": 4,
   "wcag_desktop_critical": true,
   "wcag_mobile": 4,
   "wcag_mobile_critical": true,
   "declaration": "no lo dice",
   "horizontal_scroll_320px": true
  },
  {
   "city": "Burgos",
   "region": "Castilla y León",
   "speed_score": 55,
   "lcp_s": 21.2,
   "weight_mb": 7.2,
   "wcag_desktop": 14,
   "wcag_desktop_critical": true,
   "wcag_mobile": 7,
   "wcag_mobile_critical": true,
   "declaration": "página desfasada",
   "horizontal_scroll_320px": false
  },
  {
   "city": "Cáceres",
   "region": "Extremadura",
   "speed_score": 55,
   "lcp_s": 19.4,
   "weight_mb": 22.4,
   "wcag_desktop": 38,
   "wcag_desktop_critical": false,
   "wcag_mobile": 48,
   "wcag_mobile_critical": true,
   "declaration": "no encontrada desde la portada",
   "horizontal_scroll_320px": false
  },
  {
   "city": "Cádiz",
   "region": "Andalucía",
   "speed_score": 64,
   "lcp_s": 7.1,
   "weight_mb": 1.9,
   "wcag_desktop": 11,
   "wcag_desktop_critical": false,
   "wcag_mobile": 11,
   "wcag_mobile_critical": false,
   "declaration": "parcialmente conforme",
   "horizontal_scroll_320px": true
  },
  {
   "city": "Castellón de la Plana",
   "region": "Comunitat Valenciana",
   "speed_score": 55,
   "lcp_s": 17.2,
   "weight_mb": 3.1,
   "wcag_desktop": 14,
   "wcag_desktop_critical": false,
   "wcag_mobile": 16,
   "wcag_mobile_critical": false,
   "declaration": "parcialmente conforme",
   "horizontal_scroll_320px": false
  },
  {
   "city": "Ciudad Real",
   "region": "Castilla-La Mancha",
   "speed_score": 53,
   "lcp_s": 23.5,
   "weight_mb": 9,
   "wcag_desktop": 7,
   "wcag_desktop_critical": false,
   "wcag_mobile": 7,
   "wcag_mobile_critical": false,
   "declaration": "no lo dice",
   "horizontal_scroll_320px": false
  },
  {
   "city": "Córdoba",
   "region": "Andalucía",
   "speed_score": 51,
   "lcp_s": 12.6,
   "weight_mb": 14.6,
   "wcag_desktop": 3,
   "wcag_desktop_critical": false,
   "wcag_mobile": 2,
   "wcag_mobile_critical": false,
   "declaration": "parcialmente conforme",
   "horizontal_scroll_320px": false
  },
  {
   "city": "Cuenca",
   "region": "Castilla-La Mancha",
   "speed_score": 61,
   "lcp_s": 12.1,
   "weight_mb": 1.8,
   "wcag_desktop": 15,
   "wcag_desktop_critical": true,
   "wcag_mobile": 16,
   "wcag_mobile_critical": true,
   "declaration": "parcialmente conforme",
   "horizontal_scroll_320px": true
  },
  {
   "city": "Donostia-San Sebastián",
   "region": "País Vasco",
   "speed_score": 45,
   "lcp_s": 8.8,
   "weight_mb": 2.4,
   "wcag_desktop": 12,
   "wcag_desktop_critical": true,
   "wcag_mobile": 4,
   "wcag_mobile_critical": true,
   "declaration": "no lo dice",
   "horizontal_scroll_320px": false
  },
  {
   "city": "Girona",
   "region": "Cataluña",
   "speed_score": 58,
   "lcp_s": 13.4,
   "weight_mb": 2.4,
   "wcag_desktop": 31,
   "wcag_desktop_critical": true,
   "wcag_mobile": 35,
   "wcag_mobile_critical": true,
   "declaration": "no encontrada desde la portada",
   "horizontal_scroll_320px": false
  },
  {
   "city": "Granada",
   "region": "Andalucía",
   "speed_score": 62,
   "lcp_s": 8.5,
   "weight_mb": 1.1,
   "wcag_desktop": 4,
   "wcag_desktop_critical": true,
   "wcag_mobile": 4,
   "wcag_mobile_critical": true,
   "declaration": "no lo dice",
   "horizontal_scroll_320px": true
  },
  {
   "city": "Guadalajara",
   "region": "Castilla-La Mancha",
   "speed_score": 59,
   "lcp_s": 16.7,
   "weight_mb": 2.8,
   "wcag_desktop": 31,
   "wcag_desktop_critical": true,
   "wcag_mobile": 26,
   "wcag_mobile_critical": false,
   "declaration": "no lo dice",
   "horizontal_scroll_320px": false
  },
  {
   "city": "Huelva",
   "region": "Andalucía",
   "speed_score": 46,
   "lcp_s": 23.3,
   "weight_mb": 7.3,
   "wcag_desktop": 0,
   "wcag_desktop_critical": false,
   "wcag_mobile": 1,
   "wcag_mobile_critical": true,
   "declaration": "no encontrada desde la portada",
   "horizontal_scroll_320px": true
  },
  {
   "city": "Huesca",
   "region": "Aragón",
   "speed_score": 52,
   "lcp_s": 53.8,
   "weight_mb": 14.8,
   "wcag_desktop": 18,
   "wcag_desktop_critical": true,
   "wcag_mobile": null,
   "wcag_mobile_critical": null,
   "declaration": "no encontrada desde la portada",
   "horizontal_scroll_320px": false
  },
  {
   "city": "Jaén",
   "region": "Andalucía",
   "speed_score": 64,
   "lcp_s": 46.2,
   "weight_mb": 8.4,
   "wcag_desktop": 9,
   "wcag_desktop_critical": true,
   "wcag_mobile": 9,
   "wcag_mobile_critical": true,
   "declaration": "no encontrada desde la portada",
   "horizontal_scroll_320px": true
  },
  {
   "city": "Las Palmas de Gran Canaria",
   "region": "Canarias",
   "speed_score": 26,
   "lcp_s": 40.9,
   "weight_mb": 15.9,
   "wcag_desktop": 27,
   "wcag_desktop_critical": false,
   "wcag_mobile": 24,
   "wcag_mobile_critical": false,
   "declaration": "parcialmente conforme",
   "horizontal_scroll_320px": true
  },
  {
   "city": "León",
   "region": "Castilla y León",
   "speed_score": null,
   "lcp_s": null,
   "weight_mb": null,
   "wcag_desktop": 5,
   "wcag_desktop_critical": false,
   "wcag_mobile": 12,
   "wcag_mobile_critical": true,
   "declaration": "no encontrada desde la portada",
   "horizontal_scroll_320px": false
  },
  {
   "city": "Lleida",
   "region": "Cataluña",
   "speed_score": 55,
   "lcp_s": 39.8,
   "weight_mb": 11.1,
   "wcag_desktop": 2,
   "wcag_desktop_critical": false,
   "wcag_mobile": 2,
   "wcag_mobile_critical": true,
   "declaration": "parcialmente conforme",
   "horizontal_scroll_320px": false
  },
  {
   "city": "Logroño",
   "region": "La Rioja",
   "speed_score": 42,
   "lcp_s": 35.9,
   "weight_mb": 19,
   "wcag_desktop": 0,
   "wcag_desktop_critical": false,
   "wcag_mobile": 0,
   "wcag_mobile_critical": false,
   "declaration": "no lo dice",
   "horizontal_scroll_320px": false
  },
  {
   "city": "Lugo",
   "region": "Galicia",
   "speed_score": 56,
   "lcp_s": 19.3,
   "weight_mb": 4.1,
   "wcag_desktop": 44,
   "wcag_desktop_critical": false,
   "wcag_mobile": 38,
   "wcag_mobile_critical": false,
   "declaration": "no encontrada desde la portada",
   "horizontal_scroll_320px": false
  },
  {
   "city": "Madrid",
   "region": "Comunidad de Madrid",
   "speed_score": 63,
   "lcp_s": 14.1,
   "weight_mb": 3.3,
   "wcag_desktop": 12,
   "wcag_desktop_critical": true,
   "wcag_mobile": 15,
   "wcag_mobile_critical": true,
   "declaration": "parcialmente conforme",
   "horizontal_scroll_320px": false
  },
  {
   "city": "Málaga",
   "region": "Andalucía",
   "speed_score": 28,
   "lcp_s": 39.4,
   "weight_mb": 9.3,
   "wcag_desktop": 11,
   "wcag_desktop_critical": true,
   "wcag_mobile": 7,
   "wcag_mobile_critical": true,
   "declaration": "parcialmente conforme",
   "horizontal_scroll_320px": false
  },
  {
   "city": "Murcia",
   "region": "Región de Murcia",
   "speed_score": 4,
   "lcp_s": 124.2,
   "weight_mb": 30.5,
   "wcag_desktop": 14,
   "wcag_desktop_critical": false,
   "wcag_mobile": 12,
   "wcag_mobile_critical": false,
   "declaration": "no lo dice",
   "horizontal_scroll_320px": false
  },
  {
   "city": "Ourense",
   "region": "Galicia",
   "speed_score": 62,
   "lcp_s": 6.5,
   "weight_mb": 8.9,
   "wcag_desktop": 21,
   "wcag_desktop_critical": false,
   "wcag_mobile": 4,
   "wcag_mobile_critical": false,
   "declaration": "parcialmente conforme",
   "horizontal_scroll_320px": false
  },
  {
   "city": "Oviedo",
   "region": "Asturias",
   "speed_score": 58,
   "lcp_s": 14.6,
   "weight_mb": 3.7,
   "wcag_desktop": 52,
   "wcag_desktop_critical": true,
   "wcag_mobile": 42,
   "wcag_mobile_critical": true,
   "declaration": "no encontrada desde la portada",
   "horizontal_scroll_320px": false
  },
  {
   "city": "Palencia",
   "region": "Castilla y León",
   "speed_score": 58,
   "lcp_s": 6.8,
   "weight_mb": 20.9,
   "wcag_desktop": 0,
   "wcag_desktop_critical": false,
   "wcag_mobile": 1,
   "wcag_mobile_critical": false,
   "declaration": "parcialmente conforme",
   "horizontal_scroll_320px": false
  },
  {
   "city": "Palma",
   "region": "Illes Balears",
   "speed_score": 53,
   "lcp_s": 14.8,
   "weight_mb": 5.6,
   "wcag_desktop": 146,
   "wcag_desktop_critical": true,
   "wcag_mobile": 133,
   "wcag_mobile_critical": true,
   "declaration": "página desfasada",
   "horizontal_scroll_320px": false
  },
  {
   "city": "Pamplona",
   "region": "Navarra",
   "speed_score": 58,
   "lcp_s": 32.6,
   "weight_mb": 7.8,
   "wcag_desktop": 7,
   "wcag_desktop_critical": true,
   "wcag_mobile": 15,
   "wcag_mobile_critical": true,
   "declaration": "parcialmente conforme",
   "horizontal_scroll_320px": false
  },
  {
   "city": "Pontevedra",
   "region": "Galicia",
   "speed_score": 54,
   "lcp_s": 10.7,
   "weight_mb": 1.5,
   "wcag_desktop": 3,
   "wcag_desktop_critical": true,
   "wcag_mobile": 3,
   "wcag_mobile_critical": false,
   "declaration": "parcialmente conforme",
   "horizontal_scroll_320px": false
  },
  {
   "city": "Salamanca",
   "region": "Castilla y León",
   "speed_score": 54,
   "lcp_s": 89.2,
   "weight_mb": 30.4,
   "wcag_desktop": 1,
   "wcag_desktop_critical": false,
   "wcag_mobile": 1,
   "wcag_mobile_critical": false,
   "declaration": "parcialmente conforme",
   "horizontal_scroll_320px": false
  },
  {
   "city": "Santa Cruz de Tenerife",
   "region": "Canarias",
   "speed_score": 53,
   "lcp_s": 38.4,
   "weight_mb": 13.3,
   "wcag_desktop": 43,
   "wcag_desktop_critical": false,
   "wcag_mobile": 39,
   "wcag_mobile_critical": false,
   "declaration": "parcialmente conforme",
   "horizontal_scroll_320px": false
  },
  {
   "city": "Santander",
   "region": "Cantabria",
   "speed_score": 56,
   "lcp_s": 19.1,
   "weight_mb": 3.2,
   "wcag_desktop": 14,
   "wcag_desktop_critical": true,
   "wcag_mobile": 17,
   "wcag_mobile_critical": true,
   "declaration": "no encontrada desde la portada",
   "horizontal_scroll_320px": false
  },
  {
   "city": "Segovia",
   "region": "Castilla y León",
   "speed_score": 59,
   "lcp_s": 11.3,
   "weight_mb": 1.3,
   "wcag_desktop": 2,
   "wcag_desktop_critical": true,
   "wcag_mobile": 1,
   "wcag_mobile_critical": true,
   "declaration": "parcialmente conforme",
   "horizontal_scroll_320px": false
  },
  {
   "city": "Sevilla",
   "region": "Andalucía",
   "speed_score": 56,
   "lcp_s": 26.9,
   "weight_mb": 4.7,
   "wcag_desktop": 7,
   "wcag_desktop_critical": false,
   "wcag_mobile": 11,
   "wcag_mobile_critical": false,
   "declaration": "parcialmente conforme",
   "horizontal_scroll_320px": false
  },
  {
   "city": "Soria",
   "region": "Castilla y León",
   "speed_score": 69,
   "lcp_s": 7.3,
   "weight_mb": 0.8,
   "wcag_desktop": 3,
   "wcag_desktop_critical": true,
   "wcag_mobile": 3,
   "wcag_mobile_critical": true,
   "declaration": "no encontrada desde la portada",
   "horizontal_scroll_320px": true
  },
  {
   "city": "Tarragona",
   "region": "Cataluña",
   "speed_score": 51,
   "lcp_s": 32.6,
   "weight_mb": 6.6,
   "wcag_desktop": 0,
   "wcag_desktop_critical": false,
   "wcag_mobile": 1,
   "wcag_mobile_critical": true,
   "declaration": "parcialmente conforme",
   "horizontal_scroll_320px": false
  },
  {
   "city": "Teruel",
   "region": "Aragón",
   "speed_score": 64,
   "lcp_s": 34.5,
   "weight_mb": 9.6,
   "wcag_desktop": 17,
   "wcag_desktop_critical": true,
   "wcag_mobile": 17,
   "wcag_mobile_critical": true,
   "declaration": "página desfasada",
   "horizontal_scroll_320px": false
  },
  {
   "city": "Toledo",
   "region": "Castilla-La Mancha",
   "speed_score": null,
   "lcp_s": null,
   "weight_mb": null,
   "wcag_desktop": null,
   "wcag_desktop_critical": null,
   "wcag_mobile": 24,
   "wcag_mobile_critical": true,
   "declaration": "página desfasada",
   "horizontal_scroll_320px": false
  },
  {
   "city": "Valencia",
   "region": "Comunitat Valenciana",
   "speed_score": 49,
   "lcp_s": 27,
   "weight_mb": 14.1,
   "wcag_desktop": 0,
   "wcag_desktop_critical": false,
   "wcag_mobile": 2,
   "wcag_mobile_critical": true,
   "declaration": "parcialmente conforme",
   "horizontal_scroll_320px": true
  },
  {
   "city": "Valladolid",
   "region": "Castilla y León",
   "speed_score": 57,
   "lcp_s": 13.2,
   "weight_mb": 34.2,
   "wcag_desktop": 3,
   "wcag_desktop_critical": false,
   "wcag_mobile": 4,
   "wcag_mobile_critical": true,
   "declaration": "parcialmente conforme",
   "horizontal_scroll_320px": false
  },
  {
   "city": "Vitoria-Gasteiz",
   "region": "País Vasco",
   "speed_score": 92,
   "lcp_s": 3.1,
   "weight_mb": 1,
   "wcag_desktop": 0,
   "wcag_desktop_critical": false,
   "wcag_mobile": 0,
   "wcag_mobile_critical": false,
   "declaration": "parcialmente conforme",
   "horizontal_scroll_320px": false
  },
  {
   "city": "Zamora",
   "region": "Castilla y León",
   "speed_score": 55,
   "lcp_s": 25.3,
   "weight_mb": 9,
   "wcag_desktop": 35,
   "wcag_desktop_critical": true,
   "wcag_mobile": 30,
   "wcag_mobile_critical": true,
   "declaration": "no encontrada desde la portada",
   "horizontal_scroll_320px": true
  },
  {
   "city": "Zaragoza",
   "region": "Aragón",
   "speed_score": 63,
   "lcp_s": 16.6,
   "weight_mb": 5.3,
   "wcag_desktop": 4,
   "wcag_desktop_critical": false,
   "wcag_mobile": 4,
   "wcag_mobile_critical": false,
   "declaration": "parcialmente conforme",
   "horizontal_scroll_320px": false
  }
 ]
}