{
 "id": 4725,
 "status": "publish",
 "lang": "es",
 "slug": "web-design-guidelines-vercel",
 "url": "https://soymarketingultra.com/web-design-guidelines-vercel/",
 "title": "Web Design Guidelines de Vercel: auditoría sin magia",
 "excerpt": "Esta skill de Vercel revisa interfaces con más de 100 reglas de accesibilidad, rendimiento y UX. Te contamos cómo instalarla, qué detecta y dónde se queda corta.",
 "date_gmt": "2026-09-25T22:27:57Z",
 "modified_gmt": "2026-09-25T22:34:27Z",
 "categories": [
  {
   "slug": "ia-aplicada-es",
   "name": "IA Aplicada",
   "url": "https://soymarketingultra.com/category/ia-aplicada-es/"
  }
 ],
 "tags": [
  {
   "slug": "claude-code",
   "name": "claude-code"
  },
  {
   "slug": "cro",
   "name": "CRO"
  },
  {
   "slug": "inteligencia-artificial-es",
   "name": "Inteligencia artificial"
  },
  {
   "slug": "landing-pages",
   "name": "landing pages"
  }
 ],
 "featured_image": {
  "url": "https://soymarketingultra.com/wp-content/uploads/review-webdesignguidelinesdevercel-4725.png",
  "alt": "Review de Web Design Guidelines de Vercel: análisis, límites y veredicto",
  "width": 1536,
  "height": 864
 },
 "translation": {
  "lang": "en",
  "url": "https://soymarketingultra.com/en/vercel-web-design-guidelines-review/",
  "id": 4726
 },
 "seo": {
  "title": "Web Design Guidelines de Vercel: auditoría sin magia",
  "description": "Web Design Guidelines de Vercel audita más de 100 reglas de accesibilidad, rendimiento y UX en código. Descubre cómo instalarla, usarla y entender sus límites.",
  "focus_keyword": "Web Design Guidelines de Vercel"
 },
 "html": "<p>Una web puede parecer impecable y seguir siendo un pequeño campo de minas para quien navega con teclado, rellena un formulario o necesita entender un error. <strong>Web Design Guidelines de Vercel audita el código de una interfaz contra más de 100 reglas de accesibilidad, rendimiento y UX</strong>, pero no diseña por ti ni convierte automáticamente una web mediocre en una buena web.</p><div class=\"mu-tldr\">\n  <div class=\"mu-tldr__header\">\n    <img src=\"https://soymarketingultra.com/wp-content/themes/astra-child/assets/brand/despiram-sorprendido.png\" alt=\"Mascota Marketing Ultra\" class=\"mu-tldr__mascot\" />\n    <p class=\"mu-tldr__title\">TL;DR: El resumen sin rodeos</p>\n  </div>\n  <div class=\"mu-tldr__body\">\n    <ul>\n      <li><strong>Qué es</strong>: una skill de Vercel que revisa código de interfaces contra más de 100 reglas de accesibilidad, rendimiento y UX.</li>\n      <li><strong>Qué detecta</strong>: fallos de accesibilidad, formularios, foco, animación, imágenes, navegación, internacionalización y otros detalles de UX.</li>\n      <li><strong>Qué exige</strong>: un agente que pueda revisar el código de la interfaz.</li>\n      <li><strong>Límite decisivo</strong>: auditar reglas no equivale a crear una identidad visual ni acredita por sí solo cumplimiento legal o WCAG.</li>\n    </ul>\n    <div class=\"mu-tldr__verdict\"><svg class=\"mu-tldr__gavel\" aria-hidden=\"true\" viewBox=\"0 0 26 18\" width=\"40\" height=\"28\" shape-rendering=\"crispEdges\" style=\"image-rendering:pixelated\"><rect x=\"6\" y=\"0\" width=\"1\" height=\"1\" fill=\"#0a0000\"/><rect x=\"7\" y=\"0\" width=\"1\" height=\"1\" fill=\"#0a0000\"/><rect x=\"8\" y=\"0\" width=\"1\" height=\"1\" fill=\"#6b4535\"/><rect x=\"5\" y=\"1\" width=\"1\" height=\"1\" fill=\"#3a1510\"/><rect x=\"6\" y=\"1\" width=\"1\" height=\"1\" fill=\"#aa6666\"/><rect x=\"7\" y=\"1\" width=\"1\" height=\"1\" fill=\"#aa6666\"/><rect x=\"8\" y=\"1\" width=\"1\" height=\"1\" fill=\"#aa6666\"/><rect x=\"9\" y=\"1\" width=\"1\" height=\"1\" fill=\"#873235\"/><rect x=\"10\" y=\"1\" width=\"1\" height=\"1\" fill=\"#3a1510\"/><rect x=\"5\" y=\"2\" width=\"1\" height=\"1\" fill=\"#0a0000\"/><rect x=\"6\" y=\"2\" width=\"1\" height=\"1\" fill=\"#3a1510\"/><rect x=\"7\" y=\"2\" width=\"1\" height=\"1\" fill=\"#873235\"/><rect x=\"8\" y=\"2\" width=\"1\" height=\"1\" fill=\"#873235\"/><rect x=\"9\" y=\"2\" width=\"1\" height=\"1\" fill=\"#873235\"/><rect x=\"10\" y=\"2\" width=\"1\" height=\"1\" fill=\"#aa6666\"/><rect x=\"11\" y=\"2\" width=\"1\" height=\"1\" fill=\"#6b4535\"/><rect x=\"12\" y=\"2\" width=\"1\" height=\"1\" fill=\"#696969\"/><rect x=\"5\" y=\"3\" width=\"1\" height=\"1\" fill=\"#6b4535\"/><rect x=\"6\" y=\"3\" width=\"1\" height=\"1\" fill=\"#aa6666\"/><rect x=\"7\" y=\"3\" width=\"1\" height=\"1\" fill=\"#3a1510\"/><rect x=\"8\" y=\"3\" width=\"1\" height=\"1\" fill=\"#3a1510\"/><rect x=\"9\" y=\"3\" width=\"1\" height=\"1\" fill=\"#873235\"/><rect x=\"10\" y=\"3\" width=\"1\" height=\"1\" fill=\"#873235\"/><rect x=\"11\" y=\"3\" width=\"1\" height=\"1\" fill=\"#aa6666\"/><rect x=\"12\" y=\"3\" width=\"1\" height=\"1\" fill=\"#873235\"/><rect x=\"13\" y=\"3\" width=\"1\" height=\"1\" fill=\"#696969\"/><rect x=\"5\" y=\"4\" width=\"1\" height=\"1\" fill=\"#6b4535\"/><rect x=\"6\" y=\"4\" width=\"1\" height=\"1\" fill=\"#3a1510\"/><rect x=\"7\" y=\"4\" width=\"1\" height=\"1\" fill=\"#3a1510\"/><rect x=\"8\" y=\"4\" width=\"1\" height=\"1\" fill=\"#873235\"/><rect x=\"9\" y=\"4\" width=\"1\" height=\"1\" fill=\"#0a0000\"/><rect x=\"10\" y=\"4\" width=\"1\" height=\"1\" fill=\"#0a0000\"/><rect x=\"11\" y=\"4\" width=\"1\" height=\"1\" fill=\"#6b4535\"/><rect x=\"12\" y=\"4\" width=\"1\" height=\"1\" fill=\"#873235\"/><rect x=\"13\" y=\"4\" width=\"1\" height=\"1\" fill=\"#8a7060\"/><rect x=\"4\" y=\"5\" width=\"1\" height=\"1\" fill=\"#0a0000\"/><rect x=\"5\" y=\"5\" width=\"1\" height=\"1\" fill=\"#aa6666\"/><rect x=\"6\" y=\"5\" width=\"1\" height=\"1\" fill=\"#aa6666\"/><rect x=\"7\" y=\"5\" width=\"1\" height=\"1\" fill=\"#aa6666\"/><rect x=\"8\" y=\"5\" width=\"1\" height=\"1\" fill=\"#6b4535\"/><rect x=\"9\" y=\"5\" width=\"1\" height=\"1\" fill=\"#0a0000\"/><rect x=\"10\" y=\"5\" width=\"1\" height=\"1\" fill=\"#873235\"/><rect x=\"11\" y=\"5\" width=\"1\" height=\"1\" fill=\"#873235\"/><rect x=\"12\" y=\"5\" width=\"1\" height=\"1\" fill=\"#8a7060\"/><rect x=\"4\" y=\"6\" width=\"1\" height=\"1\" fill=\"#aa6666\"/><rect x=\"5\" y=\"6\" width=\"1\" height=\"1\" fill=\"#aa6666\"/><rect x=\"6\" y=\"6\" width=\"1\" height=\"1\" fill=\"#aa6666\"/><rect x=\"7\" y=\"6\" width=\"1\" height=\"1\" fill=\"#aa6666\"/><rect x=\"8\" y=\"6\" width=\"1\" height=\"1\" fill=\"#aa6666\"/><rect x=\"9\" y=\"6\" width=\"1\" height=\"1\" fill=\"#873235\"/><rect x=\"10\" y=\"6\" width=\"1\" height=\"1\" fill=\"#873235\"/><rect x=\"11\" y=\"6\" width=\"1\" height=\"1\" fill=\"#0a0000\"/><rect x=\"2\" y=\"7\" width=\"1\" height=\"1\" fill=\"#3a1510\"/><rect x=\"3\" y=\"7\" width=\"1\" height=\"1\" fill=\"#3a1510\"/><rect x=\"4\" y=\"7\" width=\"1\" height=\"1\" fill=\"#aa6666\"/><rect x=\"5\" y=\"7\" width=\"1\" height=\"1\" fill=\"#aa6666\"/><rect x=\"6\" y=\"7\" width=\"1\" height=\"1\" fill=\"#aa6666\"/><rect x=\"7\" y=\"7\" width=\"1\" height=\"1\" fill=\"#aa6666\"/><rect x=\"8\" y=\"7\" width=\"1\" height=\"1\" fill=\"#aa6666\"/><rect x=\"9\" y=\"7\" width=\"1\" height=\"1\" fill=\"#873235\"/><rect x=\"10\" y=\"7\" width=\"1\" height=\"1\" fill=\"#0a0000\"/><rect x=\"11\" y=\"7\" width=\"1\" height=\"1\" fill=\"#3a1510\"/><rect x=\"2\" y=\"8\" width=\"1\" height=\"1\" fill=\"#0a0000\"/><rect x=\"3\" y=\"8\" width=\"1\" height=\"1\" fill=\"#aa6666\"/><rect x=\"4\" y=\"8\" width=\"1\" height=\"1\" fill=\"#6b4535\"/><rect x=\"5\" y=\"8\" width=\"1\" height=\"1\" fill=\"#3a1510\"/><rect x=\"6\" y=\"8\" width=\"1\" height=\"1\" fill=\"#6b4535\"/><rect x=\"7\" y=\"8\" width=\"1\" height=\"1\" fill=\"#873235\"/><rect x=\"8\" y=\"8\" width=\"1\" height=\"1\" fill=\"#873235\"/><rect x=\"9\" y=\"8\" width=\"1\" height=\"1\" fill=\"#873235\"/><rect x=\"10\" y=\"8\" width=\"1\" height=\"1\" fill=\"#3a1510\"/><rect x=\"11\" y=\"8\" width=\"1\" height=\"1\" fill=\"#873235\"/><rect x=\"12\" y=\"8\" width=\"1\" height=\"1\" fill=\"#6b4535\"/><rect x=\"13\" y=\"8\" width=\"1\" height=\"1\" fill=\"#8a7060\"/><rect x=\"17\" y=\"8\" width=\"1\" height=\"1\" fill=\"#696969\"/><rect x=\"18\" y=\"8\" width=\"1\" height=\"1\" fill=\"#b87575\"/><rect x=\"19\" y=\"8\" width=\"1\" height=\"1\" fill=\"#8a7060\"/><rect x=\"20\" y=\"8\" width=\"1\" height=\"1\" fill=\"#8a7060\"/><rect x=\"21\" y=\"8\" width=\"1\" height=\"1\" fill=\"#8a7060\"/><rect x=\"22\" y=\"8\" width=\"1\" height=\"1\" fill=\"#8a7060\"/><rect x=\"23\" y=\"8\" width=\"1\" height=\"1\" fill=\"#6b4535\"/><rect x=\"1\" y=\"9\" width=\"1\" height=\"1\" fill=\"#8a7060\"/><rect x=\"2\" y=\"9\" width=\"1\" height=\"1\" fill=\"#873235\"/><rect x=\"3\" y=\"9\" width=\"1\" height=\"1\" fill=\"#3a1510\"/><rect x=\"4\" y=\"9\" width=\"1\" height=\"1\" fill=\"#3a1510\"/><rect x=\"5\" y=\"9\" width=\"1\" height=\"1\" fill=\"#873235\"/><rect x=\"6\" y=\"9\" width=\"1\" height=\"1\" fill=\"#6b4535\"/><rect x=\"7\" y=\"9\" width=\"1\" height=\"1\" fill=\"#3a1510\"/><rect x=\"8\" y=\"9\" width=\"1\" height=\"1\" fill=\"#3a1510\"/><rect x=\"9\" y=\"9\" width=\"1\" height=\"1\" fill=\"#873235\"/><rect x=\"10\" y=\"9\" width=\"1\" height=\"1\" fill=\"#3a1510\"/><rect x=\"11\" y=\"9\" width=\"1\" height=\"1\" fill=\"#873235\"/><rect x=\"12\" y=\"9\" width=\"1\" height=\"1\" fill=\"#873235\"/><rect x=\"13\" y=\"9\" width=\"1\" height=\"1\" fill=\"#873235\"/><rect x=\"14\" y=\"9\" width=\"1\" height=\"1\" fill=\"#6b4535\"/><rect x=\"15\" y=\"9\" width=\"1\" height=\"1\" fill=\"#8a7060\"/><rect x=\"16\" y=\"9\" width=\"1\" height=\"1\" fill=\"#696969\"/><rect x=\"17\" y=\"9\" width=\"1\" height=\"1\" fill=\"#ffdab0\"/><rect x=\"18\" y=\"9\" width=\"1\" height=\"1\" fill=\"#fcc378\"/><rect x=\"19\" y=\"9\" width=\"1\" height=\"1\" fill=\"#e5a97c\"/><rect x=\"20\" y=\"9\" width=\"1\" height=\"1\" fill=\"#6b4535\"/><rect x=\"21\" y=\"9\" width=\"1\" height=\"1\" fill=\"#e5a97c\"/><rect x=\"22\" y=\"9\" width=\"1\" height=\"1\" fill=\"#ffdab0\"/><rect x=\"23\" y=\"9\" width=\"1\" height=\"1\" fill=\"#ffdab0\"/><rect x=\"24\" y=\"9\" width=\"1\" height=\"1\" fill=\"#696969\"/><rect x=\"1\" y=\"10\" width=\"1\" height=\"1\" fill=\"#ffdab0\"/><rect x=\"2\" y=\"10\" width=\"1\" height=\"1\" fill=\"#6b4535\"/><rect x=\"3\" y=\"10\" width=\"1\" height=\"1\" fill=\"#aa6666\"/><rect x=\"4\" y=\"10\" width=\"1\" height=\"1\" fill=\"#873235\"/><rect x=\"5\" y=\"10\" width=\"1\" height=\"1\" fill=\"#3a1510\"/><rect x=\"6\" y=\"10\" width=\"1\" height=\"1\" fill=\"#3a1510\"/><rect x=\"7\" y=\"10\" width=\"1\" height=\"1\" fill=\"#3a1510\"/><rect x=\"8\" y=\"10\" width=\"1\" height=\"1\" fill=\"#3a1510\"/><rect x=\"9\" y=\"10\" width=\"1\" height=\"1\" fill=\"#0a0000\"/><rect x=\"11\" y=\"10\" width=\"1\" height=\"1\" fill=\"#696969\"/><rect x=\"12\" y=\"10\" width=\"1\" height=\"1\" fill=\"#6b4535\"/><rect x=\"13\" y=\"10\" width=\"1\" height=\"1\" fill=\"#873235\"/><rect x=\"14\" y=\"10\" width=\"1\" height=\"1\" fill=\"#873235\"/><rect x=\"15\" y=\"10\" width=\"1\" height=\"1\" fill=\"#873235\"/><rect x=\"16\" y=\"10\" width=\"1\" height=\"1\" fill=\"#8a7060\"/><rect x=\"17\" y=\"10\" width=\"1\" height=\"1\" fill=\"#e5a97c\"/><rect x=\"18\" y=\"10\" width=\"1\" height=\"1\" fill=\"#aa6666\"/><rect x=\"19\" y=\"10\" width=\"1\" height=\"1\" fill=\"#6b4535\"/><rect x=\"20\" y=\"10\" width=\"1\" height=\"1\" fill=\"#ffdab0\"/><rect x=\"21\" y=\"10\" width=\"1\" height=\"1\" fill=\"#ffdab0\"/><rect x=\"22\" y=\"10\" width=\"1\" height=\"1\" fill=\"#ffdab0\"/><rect x=\"23\" y=\"10\" width=\"1\" height=\"1\" fill=\"#ffdab0\"/><rect x=\"24\" y=\"10\" width=\"1\" height=\"1\" fill=\"#e5a97c\"/><rect x=\"25\" y=\"10\" width=\"1\" height=\"1\" fill=\"#8a7060\"/><rect x=\"2\" y=\"11\" width=\"1\" height=\"1\" fill=\"#ffdab0\"/><rect x=\"3\" y=\"11\" width=\"1\" height=\"1\" fill=\"#3a1510\"/><rect x=\"4\" y=\"11\" width=\"1\" height=\"1\" fill=\"#873235\"/><rect x=\"5\" y=\"11\" width=\"1\" height=\"1\" fill=\"#aa6666\"/><rect x=\"6\" y=\"11\" width=\"1\" height=\"1\" fill=\"#873235\"/><rect x=\"7\" y=\"11\" width=\"1\" height=\"1\" fill=\"#873235\"/><rect x=\"8\" y=\"11\" width=\"1\" height=\"1\" fill=\"#3a1510\"/><rect x=\"13\" y=\"11\" width=\"1\" height=\"1\" fill=\"#8a7060\"/><rect x=\"14\" y=\"11\" width=\"1\" height=\"1\" fill=\"#3a1510\"/><rect x=\"15\" y=\"11\" width=\"1\" height=\"1\" fill=\"#873235\"/><rect x=\"16\" y=\"11\" width=\"1\" height=\"1\" fill=\"#6b4535\"/><rect x=\"17\" y=\"11\" width=\"1\" height=\"1\" fill=\"#3a1510\"/><rect x=\"18\" y=\"11\" width=\"1\" height=\"1\" fill=\"#ffdab0\"/><rect x=\"19\" y=\"11\" width=\"1\" height=\"1\" fill=\"#ffdab0\"/><rect x=\"20\" y=\"11\" width=\"1\" height=\"1\" fill=\"#ffdab0\"/><rect x=\"21\" y=\"11\" width=\"1\" height=\"1\" fill=\"#e5a97c\"/><rect x=\"22\" y=\"11\" width=\"1\" height=\"1\" fill=\"#e5a97c\"/><rect x=\"23\" y=\"11\" width=\"1\" height=\"1\" fill=\"#e5a97c\"/><rect x=\"24\" y=\"11\" width=\"1\" height=\"1\" fill=\"#e5a97c\"/><rect x=\"25\" y=\"11\" width=\"1\" height=\"1\" fill=\"#3a1510\"/><rect x=\"0\" y=\"12\" width=\"1\" height=\"1\" fill=\"#fd5d5b\"/><rect x=\"1\" y=\"12\" width=\"1\" height=\"1\" fill=\"#fcc378\"/><rect x=\"2\" y=\"12\" width=\"1\" height=\"1\" fill=\"#ffee94\"/><rect x=\"5\" y=\"12\" width=\"1\" height=\"1\" fill=\"#0a0000\"/><rect x=\"6\" y=\"12\" width=\"1\" height=\"1\" fill=\"#3a1510\"/><rect x=\"7\" y=\"12\" width=\"1\" height=\"1\" fill=\"#873235\"/><rect x=\"8\" y=\"12\" width=\"1\" height=\"1\" fill=\"#3a1510\"/><rect x=\"14\" y=\"12\" width=\"1\" height=\"1\" fill=\"#8a7060\"/><rect x=\"15\" y=\"12\" width=\"1\" height=\"1\" fill=\"#e5a97c\"/><rect x=\"16\" y=\"12\" width=\"1\" height=\"1\" fill=\"#0a0000\"/><rect x=\"17\" y=\"12\" width=\"1\" height=\"1\" fill=\"#ffdab0\"/><rect x=\"18\" y=\"12\" width=\"1\" height=\"1\" fill=\"#e5a97c\"/><rect x=\"19\" y=\"12\" width=\"1\" height=\"1\" fill=\"#e5a97c\"/><rect x=\"20\" y=\"12\" width=\"1\" height=\"1\" fill=\"#696969\"/><rect x=\"21\" y=\"12\" width=\"1\" height=\"1\" fill=\"#0a0000\"/><rect x=\"22\" y=\"12\" width=\"1\" height=\"1\" fill=\"#0a0000\"/><rect x=\"23\" y=\"12\" width=\"1\" height=\"1\" fill=\"#0a0000\"/><rect x=\"24\" y=\"12\" width=\"1\" height=\"1\" fill=\"#c09068\"/><rect x=\"25\" y=\"12\" width=\"1\" height=\"1\" fill=\"#3a1510\"/><rect x=\"0\" y=\"13\" width=\"1\" height=\"1\" fill=\"#e5a97c\"/><rect x=\"1\" y=\"13\" width=\"1\" height=\"1\" fill=\"#fcc378\"/><rect x=\"2\" y=\"13\" width=\"1\" height=\"1\" fill=\"#ffee94\"/><rect x=\"3\" y=\"13\" width=\"1\" height=\"1\" fill=\"#ffee94\"/><rect x=\"4\" y=\"13\" width=\"1\" height=\"1\" fill=\"#ffee94\"/><rect x=\"14\" y=\"13\" width=\"1\" height=\"1\" fill=\"#8a7060\"/><rect x=\"15\" y=\"13\" width=\"1\" height=\"1\" fill=\"#ffdab0\"/><rect x=\"16\" y=\"13\" width=\"1\" height=\"1\" fill=\"#e5a97c\"/><rect x=\"17\" y=\"13\" width=\"1\" height=\"1\" fill=\"#e5a97c\"/><rect x=\"18\" y=\"13\" width=\"1\" height=\"1\" fill=\"#0a0000\"/><rect x=\"19\" y=\"13\" width=\"1\" height=\"1\" fill=\"#873235\"/><rect x=\"20\" y=\"13\" width=\"1\" height=\"1\" fill=\"#873235\"/><rect x=\"21\" y=\"13\" width=\"1\" height=\"1\" fill=\"#873235\"/><rect x=\"22\" y=\"13\" width=\"1\" height=\"1\" fill=\"#0a0000\"/><rect x=\"23\" y=\"13\" width=\"1\" height=\"1\" fill=\"#e5a97c\"/><rect x=\"24\" y=\"13\" width=\"1\" height=\"1\" fill=\"#e5a97c\"/><rect x=\"25\" y=\"13\" width=\"1\" height=\"1\" fill=\"#3a1510\"/><rect x=\"1\" y=\"14\" width=\"1\" height=\"1\" fill=\"#fd5d5b\"/><rect x=\"2\" y=\"14\" width=\"1\" height=\"1\" fill=\"#fd5d5b\"/><rect x=\"3\" y=\"14\" width=\"1\" height=\"1\" fill=\"#fd5d5b\"/><rect x=\"4\" y=\"14\" width=\"1\" height=\"1\" fill=\"#fcc378\"/><rect x=\"5\" y=\"14\" width=\"1\" height=\"1\" fill=\"#ffee94\"/><rect x=\"6\" y=\"14\" width=\"1\" height=\"1\" fill=\"#ffee94\"/><rect x=\"7\" y=\"14\" width=\"1\" height=\"1\" fill=\"#e5a97c\"/><rect x=\"15\" y=\"14\" width=\"1\" height=\"1\" fill=\"#8a7060\"/><rect x=\"16\" y=\"14\" width=\"1\" height=\"1\" fill=\"#3a1510\"/><rect x=\"17\" y=\"14\" width=\"1\" height=\"1\" fill=\"#e5a97c\"/><rect x=\"18\" y=\"14\" width=\"1\" height=\"1\" fill=\"#e5a97c\"/><rect x=\"19\" y=\"14\" width=\"1\" height=\"1\" fill=\"#3a1510\"/><rect x=\"20\" y=\"14\" width=\"1\" height=\"1\" fill=\"#b87575\"/><rect x=\"21\" y=\"14\" width=\"1\" height=\"1\" fill=\"#aa6666\"/><rect x=\"22\" y=\"14\" width=\"1\" height=\"1\" fill=\"#0a0000\"/><rect x=\"23\" y=\"14\" width=\"1\" height=\"1\" fill=\"#0a0000\"/><rect x=\"24\" y=\"14\" width=\"1\" height=\"1\" fill=\"#e5a97c\"/><rect x=\"25\" y=\"14\" width=\"1\" height=\"1\" fill=\"#8a7060\"/><rect x=\"1\" y=\"15\" width=\"1\" height=\"1\" fill=\"#ffdab0\"/><rect x=\"4\" y=\"15\" width=\"1\" height=\"1\" fill=\"#ffdab0\"/><rect x=\"5\" y=\"15\" width=\"1\" height=\"1\" fill=\"#fcc378\"/><rect x=\"6\" y=\"15\" width=\"1\" height=\"1\" fill=\"#e5a97c\"/><rect x=\"7\" y=\"15\" width=\"1\" height=\"1\" fill=\"#e5a97c\"/><rect x=\"8\" y=\"15\" width=\"1\" height=\"1\" fill=\"#ffdab0\"/><rect x=\"16\" y=\"15\" width=\"1\" height=\"1\" fill=\"#696969\"/><rect x=\"17\" y=\"15\" width=\"1\" height=\"1\" fill=\"#aa6666\"/><rect x=\"18\" y=\"15\" width=\"1\" height=\"1\" fill=\"#aa6666\"/><rect x=\"19\" y=\"15\" width=\"1\" height=\"1\" fill=\"#c09068\"/><rect x=\"20\" y=\"15\" width=\"1\" height=\"1\" fill=\"#b87575\"/><rect x=\"21\" y=\"15\" width=\"1\" height=\"1\" fill=\"#aa6666\"/><rect x=\"22\" y=\"15\" width=\"1\" height=\"1\" fill=\"#e5a97c\"/><rect x=\"23\" y=\"15\" width=\"1\" height=\"1\" fill=\"#aa6666\"/><rect x=\"24\" y=\"15\" width=\"1\" height=\"1\" fill=\"#6b4535\"/><rect x=\"25\" y=\"15\" width=\"1\" height=\"1\" fill=\"#ffe2e2\"/><rect x=\"5\" y=\"16\" width=\"1\" height=\"1\" fill=\"#e5a97c\"/><rect x=\"6\" y=\"16\" width=\"1\" height=\"1\" fill=\"#ffe2e2\"/><rect x=\"7\" y=\"16\" width=\"1\" height=\"1\" fill=\"#ffe2e2\"/><rect x=\"8\" y=\"16\" width=\"1\" height=\"1\" fill=\"#ffdab0\"/><rect x=\"17\" y=\"16\" width=\"1\" height=\"1\" fill=\"#696969\"/><rect x=\"18\" y=\"16\" width=\"1\" height=\"1\" fill=\"#696969\"/><rect x=\"19\" y=\"16\" width=\"1\" height=\"1\" fill=\"#6b4535\"/><rect x=\"20\" y=\"16\" width=\"1\" height=\"1\" fill=\"#6b4535\"/><rect x=\"21\" y=\"16\" width=\"1\" height=\"1\" fill=\"#696969\"/><rect x=\"22\" y=\"16\" width=\"1\" height=\"1\" fill=\"#6b4535\"/><rect x=\"23\" y=\"16\" width=\"1\" height=\"1\" fill=\"#696969\"/><rect x=\"19\" y=\"17\" width=\"1\" height=\"1\" fill=\"#b87575\"/><rect x=\"20\" y=\"17\" width=\"1\" height=\"1\" fill=\"#3a1510\"/><rect x=\"21\" y=\"17\" width=\"1\" height=\"1\" fill=\"#3a1510\"/><rect x=\"22\" y=\"17\" width=\"1\" height=\"1\" fill=\"#696969\"/></svg>Veredicto: úsala como segunda mirada sistemática sobre una interfaz ya construida, no como director de arte con poderes mágicos.</div>\n  </div>\n</div>\n<div class=\"mku-ficha\"><table class=\"mku-ficha-tabla\"><tbody><tr><th>Qué es</th><td>Skill que audita tu interfaz web contra más de 100 reglas de diseño, accesibilidad y UX.</td></tr><tr><th>Web oficial</th><td><a href=\"https://skills.sh/vercel-labs/agent-skills\" rel=\"noopener\" target=\"_blank\">https://skills.sh/vercel-labs/agent-skills</a></td></tr><tr><th>Repositorio</th><td><a href=\"https://github.com/vercel-labs/agent-skills\" rel=\"noopener\" target=\"_blank\">repo</a></td></tr><tr><th>Licencia</th><td>MIT</td></tr><tr><th>Precio</th><td>open source</td></tr><tr><th>Alternativa a</th><td>revisión manual de UI con checklist de accesibilidad y UX</td></tr><tr><th>Estrellas en GitHub</th><td>31.434</td></tr><tr><th>Año de lanzamiento</th><td>2025</td></tr><tr><th>Quién lo mantiene</th><td>vercel-labs (organización)</td></tr></tbody></table><p class=\"mku-ficha-fecha\">Revisado el 2026-09-25</p></div><div class=\"mku-caja-roundup\"><p>Esta herramienta forma parte de estos recopilatorios: <a href=\"https://soymarketingultra.com/skills-diseno-agentes-ia/\">Skills de diseño para Claude Code y Codex</a> · <a href=\"https://soymarketingultra.com/skills-claude-code-codex-agentes-codigo/\">Skills para Claude Code, Codex y otros agentes de código</a></p></div>\n<h2>El problema que resuelve</h2><p>Web Design Guidelines de Vercel encuentra defectos que una revisión puramente visual suele dejar pasar. Tiene más de 100 reglas sobre HTML semántico, etiquetas ARIA, navegación con teclado, estados de foco, formularios, animaciones, tipografía, imágenes, rendimiento, modo oscuro e internacionalización. No se queda precisamente en mirar si el botón es bonito.</p>\n<figure class=\"wp-block-image size-full mu-diagram\"><img src=\"https://soymarketingultra.com/wp-content/uploads/review-de-web-design-guidelines-de-vercel-l-mites-reale-diagrama-4.webp\" alt=\"Mascota inspecciona una interfaz abierta que revela teclado, foco, formularios, animación e imágenes.\" class=\"wp-image-4730\"/></figure>\n<figure class=\"mu-captura\"><img src=\"https://soymarketingultra.com/wp-content/uploads/review-web-design-guidelines-vercel-interface_og.png\" alt=\"La interfaz de Web Design Guidelines de Vercel\" loading=\"lazy\" /><figcaption>La interfaz de Web Design Guidelines de Vercel (imagen oficial del proyecto).</figcaption></figure>\n<p>En cristiano: le enseñas el código de tu web a un agente y este busca cosas que funcionan mal aunque la captura quede monísima. Un botón sin nombre accesible, un formulario que explica fatal sus errores o una animación que ignora <code>prefers-reduced-motion</code> no suelen salir en la reunión donde todo el mundo contempla el degradado. Pero el usuario se los come.</p><h3>Ficha rápida</h3><ul><li>Responsable: vercel-labs.</li><li>Formato: skill abierta para agentes de código.</li><li>Licencia declarada: MIT en el README, aunque no se ha localizado un archivo LICENSE independiente en la evidencia revisada.</li><li>Repositorio: las estrellas que muestra GitHub corresponden al repositorio completo, NO a usuarios ni instalaciones de esta skill.</li><li>Precio: código abierto; cualquier coste del agente o suscripción utilizada va aparte.</li></ul><p>Encaja especialmente bien como complemento de unas <a href=\"https://soymarketingultra.com/skills-diseno-agentes-ia/\">skills de diseño para agentes de IA</a>. Una skill puede ayudarte a construir y esta puede entrar después con la linterna, el checklist y bastante poca paciencia.</p><h2>Cómo se pone en marcha</h2><p>La instalación documentada utiliza la CLI de Skills. El <a href=\"https://github.com/vercel-labs/agent-skills\" target=\"_blank\" rel=\"noopener\">repositorio oficial del paquete</a> indica el comando <code>npx skills add vercel-labs/agent-skills</code>. Ese comando añade la colección completa.</p>\n<figure class=\"mu-captura\"><img src=\"https://soymarketingultra.com/wp-content/uploads/review-web-design-guidelines-vercel-home.png\" alt=\"La web oficial de Web Design Guidelines de Vercel\" loading=\"lazy\" /><figcaption>La web oficial de Web Design Guidelines de Vercel, capturada el 2026-09-25.</figcaption></figure>\n<p>La <a href=\"https://skills.sh/vercel-labs/agent-skills\" target=\"_blank\" rel=\"noopener\">página pública del paquete</a> incluye <code>web-design-guidelines</code>. Una vez instalada la colección, puedes pedir al agente que revise la interfaz, la accesibilidad, el diseño o la UX.</p><p>La documentación revisada no explica cómo desinstalar únicamente esta skill. ¿Mi consejo? Consulta la ayuda de la versión de la CLI que tengas instalada antes de tocar carpetas a mano. Inventar un comando de borrado queda muy valiente hasta que desaparece lo que no tocaba.</p><div class=\"mu-prompt-box\">\n  <div class=\"mu-prompt-bar\">\n    <span class=\"mu-prompt-bar__icon\">▶</span>\n    <span class=\"mu-prompt-bar__title\">¿Quieres probarlo tú mismo?</span>\n  </div>\n  <div class=\"mu-prompt-body\">\n    <p>Copia esto y pégalo en <strong>Claude Code</strong>, <strong>Cursor</strong> o tu asistente de código favorito:</p>\n  </div>\n  <div class=\"mu-prompt-code-wrap\">\n    <pre class=\"mu-prompt-code\">Instala <span class=\"hl-tool\">web-design-guidelines</span> desde <span class=\"hl-url\">https://github.com/vercel-labs/agent-skills</span>.\nAudita las páginas y componentes del proyecto, indicando regla, fichero, línea y corrección propuesta.\nNo cambies código todavía: entrega primero un informe priorizado y señala qué no pudiste comprobar.</pre>\n  </div>\n  <div class=\"mu-prompt-foot\">\n    <p><strong>La instalación está documentada.</strong> La configuración y las pruebas que pueda realizar después dependerán del asistente y del acceso que tenga al proyecto.</p>\n  </div>\n</div><h2>MCP de Web Design Guidelines de Vercel</h2><p>En el dossier revisado no aparece ninguna integración MCP oficial. Lo documentado es una skill que se instala mediante la CLI, sin servidor MCP propio, credenciales ni un proceso de conexión independiente.</p><p>Eso importa porque ambas cosas se confunden demasiado. Una skill aporta instrucciones al agente; un MCP conecta el agente con herramientas o datos externos mediante un protocolo. Aquí lo documentado es una revisión del código de la interfaz. Ponerle la etiqueta MCP porque queda moderna sería vender otra cosa.</p><h2>Usándola en marketing real</h2><p>¿Dónde le veo sentido en una agencia o un equipo pequeño? En auditar una landing page antes de mandarla a campañas. La skill revisa el código y señala problemas concretos de formularios, foco, imágenes, interacción táctil, navegación o estado en la URL.</p><p>Mi lectura es que su valor está en convertir una revisión difusa de \"échale un ojo\" en una lista de problemas concretos. También obliga a separar dos conversaciones que suelen mezclarse: si la página tiene criterio visual y si está bien resuelta al usarla. La primera necesita dirección de arte. La segunda admite reglas mucho más verificables.</p><p>Dani no ha ejecutado una prueba reproducible y el dossier tampoco incluye un protocolo comparativo. Así que podemos acreditar qué revisa, cómo se instala y qué categorías cubre. Prometer que encontrará todos los fallos o que mejorará conversiones ya sería sacar la bola de cristal. No hay métricas para sostener semejante pirueta.</p><h2>Lo que no te cuentan</h2><p>Web Design Guidelines de Vercel no genera una identidad visual. Puede detectar una mala práctica en el código y aun así dejarte una web correcta, accesible y bastante sosa. Auditoría no significa dirección creativa. Parece obvio, pero conviene dejarlo por escrito.</p><p>Tampoco acredita cumplimiento legal o conformidad WCAG por sí sola. Sus comprobaciones pueden ayudar a localizar problemas, pero una lista de reglas automatizada no sustituye pruebas con teclado, lectores de pantalla, distintos dispositivos y revisión humana especializada.</p><p>Hay otra condición: el agente tiene que revisar el código correcto. Si analiza medio proyecto, la conclusión nace recortada. El informe debe dejar claro qué inspeccionó y qué quedó fuera. Sin ese perímetro, ver un fichero y una línea muy concretos puede dar más confianza de la que toca.</p><p>El dossier verificado no incluye opiniones públicas que podamos usar. Hablar de consenso, satisfacción o uso extendido sería inventar. La promoción oficial explica qué pretende hacer la skill, pero no demuestra cómo se comporta en cada proyecto.</p><h2>Alternativas</h2><p>La alternativa verificada es hacer una revisión manual de UI con un checklist de accesibilidad y UX. Lleva más tiempo y exige criterio técnico. A cambio, permite probar recorridos completos, tecnología asistiva, mensajes ambiguos y decisiones de negocio que una regla aislada ni huele.</p><p>No son caminos excluyentes. Yo usaría la skill para barrer el código y reservaría la revisión humana para validar los hallazgos, recorrer la interfaz y decidir prioridades. Si el problema real es crear el diseño, antes miraría recursos centrados en construcción y dirección visual, como <a href=\"https://soymarketingultra.com/frontend-design-anthropic-review/\">Frontend Design de Anthropic</a>. Para entender dónde encaja dentro del ecosistema, está la <a href=\"https://soymarketingultra.com/skills-claude-code-codex-agentes-codigo/\">guía de skills para Claude Code, Codex y otros agentes</a>.</p><h2>Veredicto</h2><p>Recomiendo Web Design Guidelines de Vercel para equipos que ya tienen una interfaz y quieren someterla a una revisión sistemática antes de publicarla o iterarla. Es concreta, abierta y cubre muchas zonas donde el diseño bonito se hace el sueco.</p><p>No la usaría como sustituto de un diseñador, una auditoría legal de accesibilidad o pruebas con personas. Su sitio está en medio del proceso: después de construir, antes de dar por bueno. La web puede verse bien y seguir fallando al usarla. Esta skill ayuda a descubrir dónde. El criterio para arreglarlo sigue siendo tuyo.</p>\n<script type=\"application/ld+json\" data-mku-schema=\"review\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"SoftwareApplication\",\"name\":\"Web Design Guidelines de Vercel\",\"applicationCategory\":\"BusinessApplication\",\"url\":\"https://skills.sh/vercel-labs/agent-skills\",\"license\":\"MIT\"}]}</script>",
 "markdown_url": "https://soymarketingultra.com/web-design-guidelines-vercel.md"
}