{"id":36459,"date":"2026-03-29T15:06:16","date_gmt":"2026-03-29T13:06:16","guid":{"rendered":"https:\/\/www.cloudmagazin.com\/2026\/04\/23\/pretexto-resuelve-una-biblioteca-javascript-un-problema-de\/"},"modified":"2026-08-03T16:16:38","modified_gmt":"2026-08-03T14:16:38","slug":"pretexto-resuelve-una-biblioteca-javascript-un-problema-de","status":"publish","type":"post","link":"https:\/\/www.cloudmagazin.com\/es\/2026\/03\/29\/pretexto-resuelve-una-biblioteca-javascript-un-problema-de\/","title":{"rendered":"Pretexto: \u00bfJS resuelve problema 30 a\u00f1os en navegador o alboroto?"},"content":{"rendered":"<p style=\"color:#6190a9;font-size:0.9em;margin:0 0 16px;padding:0;\">7 min de lectura<\/p>\n<p><strong>Una biblioteca JavaScript desarrollada por un ingeniero de <a href=\"https:\/\/www.midjourney.com\/\" target=\"_blank\" rel=\"noopener\">Midjourney<\/a> promete acelerar radicalmente el dise\u00f1o de texto en el navegador. 6 800 estrellas en GitHub en pocos d\u00edas, Hacker News en ebullici\u00f3n, debates en X sobre si CSS ha llegado a su fin. Las demostraciones parecen magia. Pero quien mira m\u00e1s de cerca descubre una historia hecha de vestigios heredados de los navegadores, hacks ingeniosos y la eterna pregunta: \u00bfcu\u00e1ndo una abstracci\u00f3n se convierte en la soluci\u00f3n \u2013y cu\u00e1ndo se convierte en el problema?<\/strong><\/p>\n<h2>Lo esencial<\/h2>\n<div style=\"background:#f8fbfd;border:1px solid rgba(11,183,253,0.28);border-radius:8px;padding:22px 26px;margin:16px 0 32px 0;\">\n<ul style=\"color:#1a2733\">\n<li><strong>Qu\u00e9:<\/strong> Pretext es una biblioteca JavaScript bajo licencia MIT que calcula el dise\u00f1o de texto en el navegador sin activar reflows del DOM \u2013seg\u00fan su autor, unas 500 veces m\u00e1s r\u00e1pido que los enfoques basados en el DOM (una comparaci\u00f3n que \u00e9l mismo califica de \u00abinjusta\u00bb)<\/li>\n<li><strong>Qui\u00e9n:<\/strong> Cheng Lou, ingeniero en Midjourney y colaborador de React, creador de <em>react-motion<\/em> (m\u00e1s de 21 700 estrellas en GitHub)<\/li>\n<li><strong>C\u00f3mo:<\/strong> Enfoque en dos fases \u2013medici\u00f3n \u00fanica mediante Canvas (~19 ms para 500 textos), seguido de c\u00e1lculo puramente aritm\u00e9tico en el <em>hot path<\/em> (~0,09 ms)<\/li>\n<li><strong>Para qui\u00e9n:<\/strong> Interfaces de usuario de alto rendimiento, como herramientas de mensajer\u00eda, editores o listas virtuales \u2013no para sitios web est\u00e1ndar<\/li>\n<li><strong>Contexto:<\/strong> Enfoque t\u00e9cnicamente v\u00e1lido, respaldado por un desarrollador serio, pero el entusiasmo viral supera con creces el nivel actual de madurez del proyecto<\/li>\n<\/ul>\n<\/div>\n<h2>Por qu\u00e9 Internet se ha revolucionado<\/h2>\n<p>Hay momentos en el mundo del frontend en los que alguien presenta algo que, en teor\u00eda, simplemente no deber\u00eda ser posible. Texto que fluye en tiempo real alrededor de formas arbitrarias. Burbujas de chat que se ajustan p\u00edxel a p\u00edxel a su contenido. Dise\u00f1os de revistas que reaccionan a 120 im\u00e1genes por segundo. En el navegador. Sin trucos, sin soluciones alternativas, sin hacer que la p\u00e1gina se desplome.<\/p>\n<p>Cheng Lou lo demostr\u00f3 la semana pasada. \u00abHe atravesado las profundidades del infierno para traeros, para los pr\u00f3ximos a\u00f1os, uno de los fundamentos m\u00e1s importantes de la ingenier\u00eda de UI\u00bb, escribi\u00f3 en X. La modestia no es su f\u00fcrte. Pero las demostraciones cumplen lo prometido, al menos a primera vista.<\/p>\n<div style=\"margin:32px 0;border-radius:12px;background:#0a1929;padding:28px 24px;position:relative;overflow:hidden;\">\n<div style=\"position:absolute;top:16px;right:20px;font-size:20px;color:rgba(255,255,255,0.15);font-weight:800;\">\ud835\udc17<\/div>\n<div style=\"color:#fff;display:flex;align-items:center;gap:12px;margin-bottom:16px;\">\n<div style=\"width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#1a3a5c,#0bb7fd);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:16px;\">CL<\/div>\n<div>\n<div style=\"font-weight:700;color:#fff;font-size:0.95em;\">Cheng Lou<\/div>\n<div style=\"font-size:0.8em;color:#8899a6;\">@_chenglou<\/div>\n<\/div>\n<\/div>\n<p style=\"font-size:1.05em;line-height:1.6;color:#e1e8ed;margin:0 0 16px;font-style:italic;\">\u00abTodos los sitios web que has usado nunca est\u00e1n rotos. He atravesado las profundidades del infierno para traeros lo que considero uno de los fundamentos m\u00e1s importantes de la ingenier\u00eda de UI para los pr\u00f3ximos a\u00f1os: una medici\u00f3n r\u00e1pida y precisa del texto en TypeScript puro\u00bb.<\/p>\n<div style=\"color:#fff;display:flex;justify-content:space-between;align-items:center;\">\n<span style=\"font-size:0.8em;color:#8899a6;\">28 de marzo de 2026<\/span><br \/>\n<a href=\"https:\/\/x.com\/_chenglou\/status\/2037713766205608234\" target=\"_blank\" rel=\"noopener\" style=\"font-size:0.85em;color:#0bb7fd;text-decoration:none;\">Ver el hilo completo en X \u2192<\/a>\n<\/div>\n<\/div>\n<p><a href=\"https:\/\/github.com\/chenglou\/pretext\" target=\"_blank\" rel=\"noopener\">Pretext<\/a> es la biblioteca en cuesti\u00f3n. M\u00e1s de 6.800 estrellas en GitHub en pocos d\u00edas. En Hacker News, el debate se abri\u00f3 bajo el t\u00edtulo \u00abEl futuro del dise\u00f1o de texto no es CSS\u00bb. La comunidad React reaccion\u00f3 como si se tratara del lanzamiento de un nuevo \u00e1lbum de su grupo favorito.<\/p>\n<p>Esto tambi\u00e9n se debe al remitente. Cheng Lou no es un desconocido en el mundo del frontend. En Meta, trabaj\u00f3 en React, <a href=\"https:\/\/reasonml.github.io\/\" target=\"_blank\" rel=\"noopener\">ReasonML<\/a> y Messenger. Su proyecto paralelo <a href=\"https:\/\/github.com\/chenglou\/react-motion\" target=\"_blank\" rel=\"noopener\">react-motion<\/a> (m\u00e1s de 21.700 estrellas en GitHub) es una de las bibliotecas de animaciones m\u00e1s utilizadas en el ecosistema React. Hoy, en Midjourney, est\u00e1 construyendo la <a href=\"https:\/\/www.cloudmagazin.com\/fr\/2026\/03\/28\/experience-developpeur-pourquoi-la-productivite-des-equipes-cloud-echoue-a-la-ch\/\">arquitectura frontend<\/a>: pila <a href=\"https:\/\/bun.sh\/\" target=\"_blank\" rel=\"noopener\">Bun<\/a>, React vanilla, sin frameworks. Cinco desarrolladores a tiempo completo para millones de usuarios. Cuando una persona de este calibre afirma que el navegador est\u00e1 roto, se le escucha.<\/p>\n<h2>El problema de treinta a\u00f1os que nadie hab\u00eda notado<\/h2>\n<p>Para entender por qu\u00e9 existe Pretext, hay que comprender qu\u00e9 hace realmente el navegador cuando muestra texto. Versi\u00f3n corta: demasiadas cosas.<\/p>\n<p>Cada vez que debe calcular la altura de un bloque de texto o determinar d\u00f3nde debe romperse una l\u00ednea, el navegador activa un <em>reflow<\/em> de dise\u00f1o. Mide los caracteres, calcula los espaciados, rompe las l\u00edneas, verifica las reglas de desbordamiento (<em>overflow<\/em>) y actualiza la disposici\u00f3n de todos los elementos circundantes. Se trata de una de las operaciones m\u00e1s costosas en el navegador. En un sitio web est\u00e1tico, esto no supone un problema. En interfaces din\u00e1micas \u2013aplicaciones de mensajer\u00eda, editores, dise\u00f1os animados, listas virtuales con miles de entradas\u2013, se convierte en un cuello de botella.<\/p>\n<p>\u00bfLa trampa? La mayor\u00eda de los desarrolladores nunca perciben este problema. Su sitio funciona, al fin y al cabo. El texto se muestra, las l\u00edneas se rompen, todo va bien. Solo cuando se intenta dise\u00f1ar din\u00e1micamente cientos de bloques de texto simult\u00e1neamente \u2013una aplicaci\u00f3n de mensajer\u00eda, una herramienta de pizarra blanca, un editor de dise\u00f1o de revistas\u2013 se choca contra el muro. Y ese muro lleva ah\u00ed desde que Netscape Navigator renderiz\u00f3 su primer dise\u00f1o HTML en 1994.<\/p>\n<div class=\"evm-stat evm-stat-highlight\" style=\"text-align:center;background:#004a59;border-radius:12px;padding:32px 24px;margin:32px 0;\">\n<div style=\"font-size:48px;font-weight:700;color:#fff;letter-spacing:-0.03em;\">0,09 ms<\/div>\n<div style=\"font-size:15px;color:rgba(255,255,255,0.8);margin-top:8px;max-width:400px;margin-left:auto;margin-right:auto;\">para 500 bloques de texto en el <em>hot path<\/em> \u2013seg\u00fan el desarrollador, unas 500 veces m\u00e1s r\u00e1pido que el dise\u00f1o DOM (\u00e9l mismo califica esta comparaci\u00f3n de \u00abinjusta\u00bb)<\/div>\n<div style=\"font-size:12px;color:#0bb7fd;margin-top:8px;\">Fuente: Cheng Lou, X\/GitHub, marzo de 2026<\/div>\n<\/div>\n<h2>C\u00f3mo Pretext enga\u00f1a al navegador<\/h2>\n<p>La soluci\u00f3n que propone Pretext es elegante en el plano conceptual y exigente en el t\u00e9cnico.<\/p>\n<p><strong>Fase 1 &#8211; prepare():<\/strong> El texto se normaliza, se divide en segmentos y luego se mide mediante la <a href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/API\/Canvas_API\" target=\"_blank\" rel=\"noopener\">API Canvas<\/a> del navegador. No a trav\u00e9s del DOM, sino mediante el motor de fuentes de bajo nivel que el navegador ya incorpora. Los resultados se almacenan en una cach\u00e9. Esto lleva aproximadamente 19 milisegundos para 500 bloques de texto. Se paga una vez, se usa las veces que se quiera.<\/p>\n<p><strong>Fase 2 &#8211; layout():<\/strong> A partir de ese momento, Pretext solo realiza c\u00e1lculos aritm\u00e9ticos a partir de las anchuras memorizadas. Sin contacto con el DOM. \u00bfD\u00f3nde se rompe la l\u00ednea? \u00bfCu\u00e1l ser\u00e1 la altura del p\u00e1rrafo? \u00bfCabe el texto en esta caja? Todas estas preguntas se resuelven mediante c\u00e1lculos matem\u00e1ticos, no por el motor de dise\u00f1o del navegador. 0,09 milisegundos para 500 textos.<\/p>\n<p>Esto permite funcionalidades imposibles de lograr solo con CSS: texto que fluye din\u00e1micamente alrededor de formas arbitrarias; contenedores que se contraen con precisi\u00f3n al ancho m\u00ednimo necesario para un n\u00famero determinado de l\u00edneas (<em>shrink-wrap<\/em>); dise\u00f1os tipo revista con anchuras de columna variables \u2013todo a 120 fotogramas por segundo.<\/p>\n<p>Un detalle que har\u00e1 fruncir el ce\u00f1o a los desarrolladores frontend: seg\u00fan Cheng Lou, el motor se desarroll\u00f3 en gran parte con ayuda de Claude Code y Codex. Estas herramientas de IA comparan sus resultados con la <em>ground truth<\/em> proporcionada por el navegador, iteran sobre los casos l\u00edmite (<em>edge cases<\/em>) y optimizan el algoritmo de dise\u00f1o. Se trata de un ejemplo fascinante de ingenier\u00eda asistida por IA, siempre que la tarea est\u00e9 claramente definida y la se\u00f1al de retorno sea expl\u00edcita.<\/p>\n<h2>Las demos: efecto \u00abwow\u00bb con notas a pie de p\u00e1gina<\/h2>\n<p>La p\u00e1gina oficial de demostraci\u00f3n presenta siete ejemplos: desde <a href=\"https:\/\/chenglou.me\/pretext\/accordion\/\" target=\"_blank\" rel=\"noopener\">dise\u00f1os de acorde\u00f3n<\/a> hasta <a href=\"https:\/\/chenglou.me\/pretext\/bubbles\/\" target=\"_blank\" rel=\"noopener\">burbujas de chat con un espacio m\u00ednimo vac\u00edo<\/a>, pasando por una demo de editor editorial con dise\u00f1o multicolumna animado, citas destacadas (<em>pull quotes<\/em>) y <em>live-reflow<\/em>. A esto se suman demos comunitarias que replican dise\u00f1os de revistas y cuadr\u00edculas <em>Masonry<\/em>.<\/p>\n<p>A primera vista, las demos dan la impresi\u00f3n de algo que no deber\u00eda ser posible en el navegador. El texto fluye con fluidez alrededor de obst\u00e1culos, los contenedores se adaptan en tiempo real y los dise\u00f1os reaccionan sin demora perceptible. Y luego llegan los problemas cotidianos: \u00e1reas de texto (<em>textareas<\/em>) que se expanden autom\u00e1ticamente, centrado vertical de texto multil\u00ednea, e incluso <a href=\"https:\/\/chenglou.me\/pretext\/variable-typographic-ascii\/\" target=\"_blank\" rel=\"noopener\">ASCII Art tipogr\u00e1fico variable<\/a> como prueba de concepto.<\/p>\n<p>Y entonces se hace clic en el hilo de Hacker News. Y empiezan las notas a pie de p\u00e1gina.<\/p>\n<h2>Lo que el entusiasmo pasa por alto<\/h2>\n<figure style=\"margin:36px 0;padding:0;\">\n<blockquote style=\"position:relative;margin:0;padding:30px 34px 28px;background:linear-gradient(135deg,#013a47 0%,#004a59 100%);border-radius:12px;box-shadow:0 10px 30px rgba(0,40,60,0.18);overflow:hidden;\"><p>\n<span aria-hidden=\"true\" style=\"position:absolute;right:22px;top:6px;font-family:Georgia,serif;font-size:90px;line-height:1;color:#0bb7fd;opacity:0.18;\">&rdquo;<\/span><\/p>\n<div style=\"font-family:'SF Mono','Monaco','Consolas',monospace;font-size:10.5px;color:#0bb7fd;letter-spacing:0.18em;text-transform:uppercase;margin-bottom:13px;\">\/\/ Texto original<\/div>\n<p style=\"margin:0;font-size:1.15em;line-height:1.6;color:#f2fafd;font-weight:500;position:relative;\">~500x, pero es una comparaci\u00f3n injusta\u00bb.<\/p>\n<footer style=\"margin-top:16px;font-size:0.92em;color:rgba(255,255,255,0.72);font-style:normal;\"><strong style=\"color:#fff;\">Cheng Lou sobre su propio benchmark<\/strong> &middot; X, marzo de 2026<\/footer>\n<\/blockquote>\n<\/figure>\n<p>Que el propio desarrollador califique su benchmark como \u00abinjusto\u00bb merece respeto. La aceleraci\u00f3n de aproximadamente 500 veces en el <em>hot path<\/em> compara una ruta de c\u00e1lculo en cach\u00e9 con una medici\u00f3n inicial completa mediante getBoundingClientRect(). Es un poco como decir \u00abmi coche es 500 veces m\u00e1s r\u00e1pido que el tuyo\u00bb, pero solo si no se cuenta el tiempo de repostaje. La medici\u00f3n inicial (<em>prepare<\/em>) cuesta 19 milisegundos. Para la mayor\u00eda de sitios web, la diferencia es insignificante, ya que no activan cientos de <em>reflows<\/em> por frame.<\/p>\n<p><strong>Calidad de las demos al lanzamiento:<\/strong> Varios desarrolladores se\u00f1alaron que la propia p\u00e1gina de demostraci\u00f3n presentaba problemas de renderizado. El texto aparec\u00eda truncado (overflow: hidden), y seg\u00fan un comentario en Hacker News, la p\u00e1gina estaba \u00abtotal y completamente rota\u00bb en m\u00f3vil. Un desarrollador coment\u00f3 con iron\u00eda: \u00abLa biblioteca que quiere arreglar la web tiene una web defectuosa\u00bb. La mayor\u00eda de estos problemas ya se han solucionado.<\/p>\n<p><strong>CSS ya pod\u00eda hacer esto:<\/strong> Algunos de los dise\u00f1os mostrados \u2013texto alrededor de formas, zonas de exclusi\u00f3n (<em>exclusion zones<\/em>), regiones\u2013 estaban previstos como funcionalidades CSS. <a href=\"https:\/\/drafts.csswg.org\/css-exclusions-1\/\" target=\"_blank\" rel=\"noopener\">CSS Exclusions<\/a> y CSS Regions existen como especificaciones. Nunca se implementaron de forma generalizada porque los navegadores priorizaron otras cosas. Pretext no resuelve, por tanto, un problema de CSS, sino un problema de compromiso por parte de los navegadores. Es una distinci\u00f3n importante.<\/p>\n<p><strong>Nivel de madurez:<\/strong> Pretext es un <a href=\"https:\/\/www.cloudmagazin.com\/es\/2026\/03\/22\/opentofu-vs-terraform-adquisicion-ibm\/\">proyecto open source temprano<\/a>. El autor documenta con honestidad sus limitaciones: el uso de system-ui como fuente puede provocar mediciones imprecisas en macOS. Los contenedores muy estrechos causan saltos de l\u00ednea dentro de palabras. El renderizado del lado del servidor (<em>server-side rendering<\/em>) a\u00fan no est\u00e1 finalizado. Quien implemente Pretext en producci\u00f3n hoy es un <em>early adopter<\/em>, con todas las consecuencias que ello conlleva.<\/p>\n<h2>Para qui\u00e9n es realmente relevante Pretext<\/h2>\n<p>La biblioteca resuelve un problema real, pero espec\u00edfico. Pretext resulta relevante all\u00ed donde es necesario dise\u00f1ar din\u00e1micamente y de forma simult\u00e1nea numerosos bloques de texto:<\/p>\n<ul>\n<li><strong>Interfaces de mensajer\u00eda:<\/strong> Aplicaciones de mensajer\u00eda que virtualizan miles de burbujas de mensajes y deben calcular previamente su altura<\/li>\n<li><strong>Herramientas editoriales:<\/strong> Editores de maquetaci\u00f3n para revistas, boletines informativos o presentaciones, que ajustan el texto en tiempo real alrededor de im\u00e1genes<\/li>\n<li><strong>Interfaces basadas en Canvas:<\/strong> Herramientas de pizarra digital como Figma o Miro, que renderizan texto f\u00fcra del DOM<\/li>\n<li><strong>Listas virtuales:<\/strong> Cualquier aplicaci\u00f3n que muestre cientos o miles de bloques de texto y necesite conocer sus dimensiones antes de que aparezcan en el \u00e1rea visible (<em>viewport<\/em>)<\/li>\n<\/ul>\n<p>Para empresas del espacio DACH que desarrollan sus propios productos SaaS con interfaces f\u00fcrtemente centradas en el texto, merece la pena seguir de cerca la evoluci\u00f3n y madurez del proyecto. Para una web corporativa, un blog o una p\u00e1gina de destino, Pretext no aporta ninguna ventaja medible. Y eso est\u00e1 perfectamente bien. No toda biblioteca tiene que salvar al mundo. A veces basta con resolver elegantemente un problema complejo para un p\u00fablico objetivo adecuado.<\/p>\n<h2>Una perspectiva: entre genialidad y entusiasmo<\/h2>\n<p>Pretext no es ni un enga\u00f1o ni una promesa vac\u00eda. El n\u00facleo t\u00e9cnico \u2013eliminar las mediciones del DOM del <em>hot path<\/em> del dise\u00f1o y sustituirlas por c\u00e1lculos aritm\u00e9ticos almacenados en cach\u00e9\u2013 constituye un enfoque v\u00e1lido que marca una diferencia real en ciertos casos de uso. El hecho de que Cheng Lou califique \u00e9l mismo su prueba de rendimiento como \u00abinjusta\u00bb y documente claramente los l\u00edmites del proyecto lo distingue gratamente de los habituales influenciadores del mundo del desarrollo, que presentan cada semana un nuevo framework como la pr\u00f3xima revoluci\u00f3n.<\/p>\n<p>La verdad, como tantas veces, se encuentra en el medio. No, \u00abcada sitio web que hayas usado\u00bb no est\u00e1 defectuoso. Esta afirmaci\u00f3n viral entra dentro del <em>clickbait<\/em>, probablemente elegida deliberadamente. Pero el problema subyacente es real: el dise\u00f1o en los navegadores es demasiado lento para ciertos casos de uso, y CSS prometi\u00f3 funcionalidades que nunca llegaron a materializarse. Pretext cubre ese vac\u00edo \u2013con elegancia, rendimiento y l\u00edmites claramente definidos.<\/p>\n<p>Lo que queda: una haza\u00f1a t\u00e9cnica impresionante de un desarrollador que sabe exactamente lo que hace. Una biblioteca que, dentro de un a\u00f1o, ser\u00e1 o bien un componente imprescindible en la caja de herramientas del frontend, o bien un prototipo brillante que acabar\u00e1 cubri\u00e9ndose de polvo en la lista \u00abAwesome JavaScript\u00bb. Ambos destinos estar\u00edan plenamente merecidos.<\/p>\n<h2>Preguntas frecuentes<\/h2>\n<details>\n<summary><strong>\u00bfQu\u00e9 es exactamente Pretext?<\/strong><\/summary>\n<p style=\"margin:8px 0 4px 24px;color:#555;line-height:1.6;\">Una biblioteca JavaScript\/TypeScript bajo licencia MIT que calcula el dise\u00f1o del texto en el navegador sin ninguna operaci\u00f3n DOM. Mide el texto una vez mediante la API Canvas y luego calcula los saltos de l\u00ednea, alturas y posiciones puramente mediante m\u00e9todos matem\u00e1ticos. Desarrollada por Cheng Lou (Midjourney, ex empleado de Meta).<\/p>\n<\/details>\n<details>\n<summary><strong>\u00bfEs Pretext realmente 500 veces m\u00e1s r\u00e1pido que CSS?<\/strong><\/summary>\n<p style=\"margin:8px 0 4px 24px;color:#555;line-height:1.6;\">En el <em>hot path<\/em>, seg\u00fan el desarrollador, unas 500 veces m\u00e1s r\u00e1pido: 0,09 ms para 500 bloques de texto frente a mediciones DOM mediante getBoundingClientRect(). El propio Cheng Lou califica esta comparaci\u00f3n de \u00abinjusta\u00bb, ya que no incluye la medici\u00f3n inicial \u00fanica (~19 ms). Para sitios web est\u00e1ndar, la diferencia es irrelevante.<\/p>\n<\/details>\n<details>\n<summary><strong>\u00bfSustituye Pretext a CSS?<\/strong><\/summary>\n<p style=\"margin:8px 0 4px 24px;color:#555;line-height:1.6;\">No. Pretext no reemplaza el motor de renderizado del navegador. Utiliza el motor de fuentes del navegador como base, pero evita el proceso de dise\u00f1o DOM para el c\u00e1lculo del texto. CSS sigue siendo responsable del estilo, los colores, los espaciados y todos los dem\u00e1s aspectos del dise\u00f1o.<\/p>\n<\/details>\n<details>\n<summary><strong>\u00bfNecesito Pretext para mi sitio web?<\/strong><\/summary>\n<p style=\"margin:8px 0 4px 24px;color:#555;line-height:1.6;\">Probablemente no. Pretext es relevante para aplicaciones de mensajer\u00eda, herramientas editoriales, interfaces basadas en Canvas y listas virtuales. No aporta ninguna ventaja para blogs, sitios corporativos o comercio electr\u00f3nico. El propio desarrollador lo reconoce.<\/p>\n<\/details>\n<details>\n<summary><strong>\u00bfQu\u00e9 nivel de madurez tiene el proyecto?<\/strong><\/summary>\n<p style=\"margin:8px 0 4px 24px;color:#555;line-height:1.6;\">M\u00e1s de 6.800 estrellas en GitHub, pero el proyecto sigue en desarrollo activo. Carece de renderizado del lado del servidor y la p\u00e1gina de demostraci\u00f3n present\u00f3 problemas de renderizado en el lanzamiento. El uso de system-ui como fuente puede llevar a mediciones imprecisas en macOS. Para su uso en producci\u00f3n, conviene seguir de cerca la evoluci\u00f3n de su madurez.<\/p>\n<\/details>\n<details>\n<summary><strong>\u00bfSe desarroll\u00f3 Pretext con ayuda de IA?<\/strong><\/summary>\n<p style=\"margin:8px 0 4px 24px;color:#555;line-height:1.6;\">S\u00ed. Seg\u00fan Cheng Lou, el motor se desarroll\u00f3 en gran medida con Claude Code y Codex. Estas herramientas de IA comparan sus resultados con la <em>ground truth<\/em> proporcionada por el navegador e iteran sobre los casos l\u00edmite. Se trata de un ejemplo interesante de desarrollo de bibliotecas asistido por IA, con una se\u00f1al de retorno claramente definida.<\/p>\n<\/details>\n<div class=\"evm-styled-box\" style=\"background:#f0f8ff;border-radius:8px;padding:20px 24px;margin:24px 0;border-top:3px solid #0bb7fd;\">\n<h2 style=\"margin-top:0;margin-bottom:12px;font-size:1.05em;\">Lecturas recomendadas por la redacci\u00f3n<\/h2>\n<ul>\n<li><a href=\"https:\/\/www.cloudmagazin.com\/fr\/2026\/03\/28\/experience-developpeur-pourquoi-la-productivite-des-equipes-cloud-echoue-a-la-ch\/\">Experiencia del desarrollador: Por qu\u00e9 la productividad fracasa en la cadena de herramientas<\/a><\/li>\n<li><a href=\"https:\/\/www.cloudmagazin.com\/fr\/2026\/03\/23\/platform-engineering-2026-interne-developer-plattformen\/\">Ingenier\u00eda de plataformas 2026: Plataformas internas para desarrolladores<\/a><\/li>\n<li><a href=\"https:\/\/www.cloudmagazin.com\/es\/2026\/03\/25\/saaspocalypse-agentes-ia-nube\/\">SaaSpocalypse: Por qu\u00e9 los agentes de IA est\u00e1n destruyendo el modelo por usuario (<em>per-seat<\/em>)<\/a><\/li>\n<\/ul>\n<\/div>\n<h2>M\u00e1s art\u00edculos de la red MBF Media<\/h2>\n<p><a href=\"https:\/\/www.digital-chiefs.de\/digitalisierung-mittelstand-2026-statusbericht-vorstand\/\">Digital Chiefs: Digitalizaci\u00f3n del Mittelstand 2026 &#8211; El informe de situaci\u00f3n sincero<\/a><\/p>\n<p><a href=\"https:\/\/www.securitytoday.de\/fr\/2026\/03\/25\/copilot-sicherheitsrisiko-2026-prompt-injection-oversharing-dsgvo-bsi\/\">SecurityToday: Copilot como riesgo de seguridad<\/a><\/p>\n<p><a href=\"https:\/\/mybusinessfuture.com\/ki-made-in-germany-935-startups-oekosystem\/\">MyBusinessFuture: La IA \u00abMade in Germany\u00bb &#8211; 935 startups<\/a><\/p>\n<p style=\"text-align:right;font-style:italic;color:#888;font-size:0.85em;\">Fuente de la imagen: Pexels \/ Rashed Paykary (px:31343632)<\/p>\n","protected":false},"excerpt":{"rendered":"Una biblioteca JavaScript desarrollada por un ingeniero de Midjourney promete acelerar radicalmente el dise\u00f1o de texto en el navegador. 6 800 estrellas en GitHub en pocos d\u00edas, Hacker News en ebullici\u00f3n, debates en X sobre si CSS ha llegado a su fin. Las demostraciones parecen magia. Pero quien mira m\u00e1s de&#8230; <a class=\"view-article\" href=\"https:\/\/www.cloudmagazin.com\/es\/2026\/03\/29\/pretexto-resuelve-una-biblioteca-javascript-un-problema-de\/\">&raquo; Art\u00edculo<\/a>","protected":false},"author":98,"featured_media":28528,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_yoast_wpseo_meta-robots-noindex":"","_yoast_wpseo_meta-robots-nofollow":"","_yoast_wpseo_meta-robots-adv":"","_yoast_wpseo_canonical":"","_yoast_wpseo_opengraph-title":"","_yoast_wpseo_opengraph-description":"","_yoast_wpseo_opengraph-image":"","_yoast_wpseo_opengraph-image-id":0,"_yoast_wpseo_twitter-title":"","_yoast_wpseo_twitter-description":"","_yoast_wpseo_twitter-image":"","_yoast_wpseo_twitter-image-id":0,"pre_headline":"","bildquelle":"","teasertext":"","language":"de","_evm_slot_owner":"","_evm_translation_lang":"","featured_post":0,"featured_post_sortierung":0,"_wp_old_slug":[],"footnotes":""},"categories":[947],"tags":[],"industry":[],"class_list":["post-36459","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-noticias"],"evm_reading_time_minutes":14,"wpml_language":"es","wpml_translation_of":31695,"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.9 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Pretexto: \u00bfResuelve una biblioteca JavaScript un problema de treinta a\u00f1os en el<\/title>\n<meta name=\"description\" content=\"Acelera el dise\u00f1o de texto en el navegador hasta 10 veces m\u00e1s r\u00e1pido \u2013 \u00a1Descubre si esta biblioteca lo merece!\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.cloudmagazin.com\/es\/2026\/03\/29\/pretexto-resuelve-una-biblioteca-javascript-un-problema-de\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Pretexto: \u00bfResuelve una biblioteca JavaScript un problema de treinta a\u00f1os en el\" \/>\n<meta property=\"og:description\" content=\"Acelera el dise\u00f1o de texto en el navegador hasta 10 veces m\u00e1s r\u00e1pido \u2013 \u00a1Descubre si esta biblioteca lo merece!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.cloudmagazin.com\/es\/2026\/03\/29\/pretexto-resuelve-una-biblioteca-javascript-un-problema-de\/\" \/>\n<meta property=\"og:site_name\" content=\"cloudmagazin\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/cloudmagazincom\/\" \/>\n<meta property=\"article:published_time\" content=\"2026-03-29T13:06:16+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-08-03T14:16:38+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.cloudmagazin.com\/wp-content\/uploads\/2026\/03\/pretext-javascript-layout-library.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"2434\" \/>\n\t<meta property=\"og:image:height\" content=\"1500\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Tobias Massow\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@cloudmagazin\" \/>\n<meta name=\"twitter:site\" content=\"@cloudmagazin\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Tobias Massow\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"13 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"NewsArticle\",\"@id\":\"https:\\\/\\\/www.cloudmagazin.com\\\/es\\\/2026\\\/03\\\/29\\\/pretexto-resuelve-una-biblioteca-javascript-un-problema-de\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.cloudmagazin.com\\\/es\\\/2026\\\/03\\\/29\\\/pretexto-resuelve-una-biblioteca-javascript-un-problema-de\\\/\"},\"author\":{\"name\":\"Tobias Massow\",\"@id\":\"https:\\\/\\\/www.cloudmagazin.com\\\/es\\\/#\\\/schema\\\/person\\\/1da9f418651805af4d71cf16565a5232\"},\"headline\":\"Pretexto: \u00bfJS resuelve problema 30 a\u00f1os en navegador o alboroto?\",\"datePublished\":\"2026-03-29T13:06:16+00:00\",\"dateModified\":\"2026-08-03T14:16:38+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.cloudmagazin.com\\\/es\\\/2026\\\/03\\\/29\\\/pretexto-resuelve-una-biblioteca-javascript-un-problema-de\\\/\"},\"wordCount\":2555,\"publisher\":{\"@id\":\"https:\\\/\\\/www.cloudmagazin.com\\\/es\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.cloudmagazin.com\\\/es\\\/2026\\\/03\\\/29\\\/pretexto-resuelve-una-biblioteca-javascript-un-problema-de\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.cloudmagazin.com\\\/wp-content\\\/uploads\\\/2026\\\/03\\\/pretext-javascript-layout-library.jpg\",\"articleSection\":[\"Noticias\"],\"inLanguage\":\"es\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.cloudmagazin.com\\\/es\\\/2026\\\/03\\\/29\\\/pretexto-resuelve-una-biblioteca-javascript-un-problema-de\\\/\",\"url\":\"https:\\\/\\\/www.cloudmagazin.com\\\/es\\\/2026\\\/03\\\/29\\\/pretexto-resuelve-una-biblioteca-javascript-un-problema-de\\\/\",\"name\":\"Pretexto: \u00bfResuelve una biblioteca JavaScript un problema de treinta a\u00f1os en el\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.cloudmagazin.com\\\/es\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.cloudmagazin.com\\\/es\\\/2026\\\/03\\\/29\\\/pretexto-resuelve-una-biblioteca-javascript-un-problema-de\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.cloudmagazin.com\\\/es\\\/2026\\\/03\\\/29\\\/pretexto-resuelve-una-biblioteca-javascript-un-problema-de\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.cloudmagazin.com\\\/wp-content\\\/uploads\\\/2026\\\/03\\\/pretext-javascript-layout-library.jpg\",\"datePublished\":\"2026-03-29T13:06:16+00:00\",\"dateModified\":\"2026-08-03T14:16:38+00:00\",\"description\":\"Acelera el dise\u00f1o de texto en el navegador hasta 10 veces m\u00e1s r\u00e1pido \u2013 \u00a1Descubre si esta biblioteca lo merece!\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.cloudmagazin.com\\\/es\\\/2026\\\/03\\\/29\\\/pretexto-resuelve-una-biblioteca-javascript-un-problema-de\\\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.cloudmagazin.com\\\/es\\\/2026\\\/03\\\/29\\\/pretexto-resuelve-una-biblioteca-javascript-un-problema-de\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/www.cloudmagazin.com\\\/es\\\/2026\\\/03\\\/29\\\/pretexto-resuelve-una-biblioteca-javascript-un-problema-de\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.cloudmagazin.com\\\/wp-content\\\/uploads\\\/2026\\\/03\\\/pretext-javascript-layout-library.jpg\",\"contentUrl\":\"https:\\\/\\\/www.cloudmagazin.com\\\/wp-content\\\/uploads\\\/2026\\\/03\\\/pretext-javascript-layout-library.jpg\",\"width\":2434,\"height\":1500,\"caption\":\"Pexels \\\/ Rashed Paykary (px:31343632)\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.cloudmagazin.com\\\/es\\\/2026\\\/03\\\/29\\\/pretexto-resuelve-una-biblioteca-javascript-un-problema-de\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.cloudmagazin.com\\\/es\\\/inicio\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Pretexto: \u00bfJS resuelve problema 30 a\u00f1os en navegador o alboroto?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.cloudmagazin.com\\\/es\\\/#website\",\"url\":\"https:\\\/\\\/www.cloudmagazin.com\\\/es\\\/\",\"name\":\"cloudmagazin\",\"description\":\"Inspiration f\u00fcr Businessentscheider\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.cloudmagazin.com\\\/es\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.cloudmagazin.com\\\/es\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.cloudmagazin.com\\\/es\\\/#organization\",\"name\":\"cloudmagazin\",\"url\":\"https:\\\/\\\/www.cloudmagazin.com\\\/es\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/www.cloudmagazin.com\\\/es\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.cloudmagazin.com\\\/wp-content\\\/uploads\\\/2020\\\/04\\\/cloudmagazin-logo-klein_menu.jpg\",\"contentUrl\":\"https:\\\/\\\/www.cloudmagazin.com\\\/wp-content\\\/uploads\\\/2020\\\/04\\\/cloudmagazin-logo-klein_menu.jpg\",\"width\":150,\"height\":150,\"caption\":\"cloudmagazin\"},\"image\":{\"@id\":\"https:\\\/\\\/www.cloudmagazin.com\\\/es\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/cloudmagazincom\\\/\",\"https:\\\/\\\/x.com\\\/cloudmagazin\",\"https:\\\/\\\/www.linkedin.com\\\/showcase\\\/cloudmagazin\\\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.cloudmagazin.com\\\/es\\\/#\\\/schema\\\/person\\\/1da9f418651805af4d71cf16565a5232\",\"name\":\"Tobias Massow\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/www.cloudmagazin.com\\\/wp-content\\\/uploads\\\/2026\\\/03\\\/tobi-m-2-cut.png\",\"url\":\"https:\\\/\\\/www.cloudmagazin.com\\\/wp-content\\\/uploads\\\/2026\\\/03\\\/tobi-m-2-cut.png\",\"contentUrl\":\"https:\\\/\\\/www.cloudmagazin.com\\\/wp-content\\\/uploads\\\/2026\\\/03\\\/tobi-m-2-cut.png\",\"caption\":\"Tobias Massow\"},\"description\":\"Tob\u00edas Massow es el director gerente de Evernine Media GmbH y editor de Cloudmagazin. Supervisa la orientaci\u00f3n estrat\u00e9gica de la revista y toda la red MBF Media, que incluye cuatro revistas especializadas B2B para tomadores de decisiones en TI en la regi\u00f3n de habla alemana.\",\"sameAs\":[\"https:\\\/\\\/www.linkedin.com\\\/in\\\/tobias-massow\\\/\"],\"url\":\"https:\\\/\\\/www.cloudmagazin.com\\\/es\\\/author\\\/tobias\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Pretexto: \u00bfResuelve una biblioteca JavaScript un problema de treinta a\u00f1os en el","description":"Acelera el dise\u00f1o de texto en el navegador hasta 10 veces m\u00e1s r\u00e1pido \u2013 \u00a1Descubre si esta biblioteca lo merece!","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.cloudmagazin.com\/es\/2026\/03\/29\/pretexto-resuelve-una-biblioteca-javascript-un-problema-de\/","og_locale":"es_ES","og_type":"article","og_title":"Pretexto: \u00bfResuelve una biblioteca JavaScript un problema de treinta a\u00f1os en el","og_description":"Acelera el dise\u00f1o de texto en el navegador hasta 10 veces m\u00e1s r\u00e1pido \u2013 \u00a1Descubre si esta biblioteca lo merece!","og_url":"https:\/\/www.cloudmagazin.com\/es\/2026\/03\/29\/pretexto-resuelve-una-biblioteca-javascript-un-problema-de\/","og_site_name":"cloudmagazin","article_publisher":"https:\/\/www.facebook.com\/cloudmagazincom\/","article_published_time":"2026-03-29T13:06:16+00:00","article_modified_time":"2026-08-03T14:16:38+00:00","og_image":[{"width":2434,"height":1500,"url":"https:\/\/www.cloudmagazin.com\/wp-content\/uploads\/2026\/03\/pretext-javascript-layout-library.jpg","type":"image\/jpeg"}],"author":"Tobias Massow","twitter_card":"summary_large_image","twitter_creator":"@cloudmagazin","twitter_site":"@cloudmagazin","twitter_misc":{"Escrito por":"Tobias Massow","Tiempo de lectura":"13 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"NewsArticle","@id":"https:\/\/www.cloudmagazin.com\/es\/2026\/03\/29\/pretexto-resuelve-una-biblioteca-javascript-un-problema-de\/#article","isPartOf":{"@id":"https:\/\/www.cloudmagazin.com\/es\/2026\/03\/29\/pretexto-resuelve-una-biblioteca-javascript-un-problema-de\/"},"author":{"name":"Tobias Massow","@id":"https:\/\/www.cloudmagazin.com\/es\/#\/schema\/person\/1da9f418651805af4d71cf16565a5232"},"headline":"Pretexto: \u00bfJS resuelve problema 30 a\u00f1os en navegador o alboroto?","datePublished":"2026-03-29T13:06:16+00:00","dateModified":"2026-08-03T14:16:38+00:00","mainEntityOfPage":{"@id":"https:\/\/www.cloudmagazin.com\/es\/2026\/03\/29\/pretexto-resuelve-una-biblioteca-javascript-un-problema-de\/"},"wordCount":2555,"publisher":{"@id":"https:\/\/www.cloudmagazin.com\/es\/#organization"},"image":{"@id":"https:\/\/www.cloudmagazin.com\/es\/2026\/03\/29\/pretexto-resuelve-una-biblioteca-javascript-un-problema-de\/#primaryimage"},"thumbnailUrl":"https:\/\/www.cloudmagazin.com\/wp-content\/uploads\/2026\/03\/pretext-javascript-layout-library.jpg","articleSection":["Noticias"],"inLanguage":"es"},{"@type":"WebPage","@id":"https:\/\/www.cloudmagazin.com\/es\/2026\/03\/29\/pretexto-resuelve-una-biblioteca-javascript-un-problema-de\/","url":"https:\/\/www.cloudmagazin.com\/es\/2026\/03\/29\/pretexto-resuelve-una-biblioteca-javascript-un-problema-de\/","name":"Pretexto: \u00bfResuelve una biblioteca JavaScript un problema de treinta a\u00f1os en el","isPartOf":{"@id":"https:\/\/www.cloudmagazin.com\/es\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.cloudmagazin.com\/es\/2026\/03\/29\/pretexto-resuelve-una-biblioteca-javascript-un-problema-de\/#primaryimage"},"image":{"@id":"https:\/\/www.cloudmagazin.com\/es\/2026\/03\/29\/pretexto-resuelve-una-biblioteca-javascript-un-problema-de\/#primaryimage"},"thumbnailUrl":"https:\/\/www.cloudmagazin.com\/wp-content\/uploads\/2026\/03\/pretext-javascript-layout-library.jpg","datePublished":"2026-03-29T13:06:16+00:00","dateModified":"2026-08-03T14:16:38+00:00","description":"Acelera el dise\u00f1o de texto en el navegador hasta 10 veces m\u00e1s r\u00e1pido \u2013 \u00a1Descubre si esta biblioteca lo merece!","breadcrumb":{"@id":"https:\/\/www.cloudmagazin.com\/es\/2026\/03\/29\/pretexto-resuelve-una-biblioteca-javascript-un-problema-de\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.cloudmagazin.com\/es\/2026\/03\/29\/pretexto-resuelve-una-biblioteca-javascript-un-problema-de\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.cloudmagazin.com\/es\/2026\/03\/29\/pretexto-resuelve-una-biblioteca-javascript-un-problema-de\/#primaryimage","url":"https:\/\/www.cloudmagazin.com\/wp-content\/uploads\/2026\/03\/pretext-javascript-layout-library.jpg","contentUrl":"https:\/\/www.cloudmagazin.com\/wp-content\/uploads\/2026\/03\/pretext-javascript-layout-library.jpg","width":2434,"height":1500,"caption":"Pexels \/ Rashed Paykary (px:31343632)"},{"@type":"BreadcrumbList","@id":"https:\/\/www.cloudmagazin.com\/es\/2026\/03\/29\/pretexto-resuelve-una-biblioteca-javascript-un-problema-de\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.cloudmagazin.com\/es\/inicio\/"},{"@type":"ListItem","position":2,"name":"Pretexto: \u00bfJS resuelve problema 30 a\u00f1os en navegador o alboroto?"}]},{"@type":"WebSite","@id":"https:\/\/www.cloudmagazin.com\/es\/#website","url":"https:\/\/www.cloudmagazin.com\/es\/","name":"cloudmagazin","description":"Inspiration f\u00fcr Businessentscheider","publisher":{"@id":"https:\/\/www.cloudmagazin.com\/es\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.cloudmagazin.com\/es\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/www.cloudmagazin.com\/es\/#organization","name":"cloudmagazin","url":"https:\/\/www.cloudmagazin.com\/es\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.cloudmagazin.com\/es\/#\/schema\/logo\/image\/","url":"https:\/\/www.cloudmagazin.com\/wp-content\/uploads\/2020\/04\/cloudmagazin-logo-klein_menu.jpg","contentUrl":"https:\/\/www.cloudmagazin.com\/wp-content\/uploads\/2020\/04\/cloudmagazin-logo-klein_menu.jpg","width":150,"height":150,"caption":"cloudmagazin"},"image":{"@id":"https:\/\/www.cloudmagazin.com\/es\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/cloudmagazincom\/","https:\/\/x.com\/cloudmagazin","https:\/\/www.linkedin.com\/showcase\/cloudmagazin\/"]},{"@type":"Person","@id":"https:\/\/www.cloudmagazin.com\/es\/#\/schema\/person\/1da9f418651805af4d71cf16565a5232","name":"Tobias Massow","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.cloudmagazin.com\/wp-content\/uploads\/2026\/03\/tobi-m-2-cut.png","url":"https:\/\/www.cloudmagazin.com\/wp-content\/uploads\/2026\/03\/tobi-m-2-cut.png","contentUrl":"https:\/\/www.cloudmagazin.com\/wp-content\/uploads\/2026\/03\/tobi-m-2-cut.png","caption":"Tobias Massow"},"description":"Tob\u00edas Massow es el director gerente de Evernine Media GmbH y editor de Cloudmagazin. Supervisa la orientaci\u00f3n estrat\u00e9gica de la revista y toda la red MBF Media, que incluye cuatro revistas especializadas B2B para tomadores de decisiones en TI en la regi\u00f3n de habla alemana.","sameAs":["https:\/\/www.linkedin.com\/in\/tobias-massow\/"],"url":"https:\/\/www.cloudmagazin.com\/es\/author\/tobias\/"}]}},"_links":{"self":[{"href":"https:\/\/www.cloudmagazin.com\/es\/wp-json\/wp\/v2\/posts\/36459","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.cloudmagazin.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.cloudmagazin.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.cloudmagazin.com\/es\/wp-json\/wp\/v2\/users\/98"}],"replies":[{"embeddable":true,"href":"https:\/\/www.cloudmagazin.com\/es\/wp-json\/wp\/v2\/comments?post=36459"}],"version-history":[{"count":6,"href":"https:\/\/www.cloudmagazin.com\/es\/wp-json\/wp\/v2\/posts\/36459\/revisions"}],"predecessor-version":[{"id":50822,"href":"https:\/\/www.cloudmagazin.com\/es\/wp-json\/wp\/v2\/posts\/36459\/revisions\/50822"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.cloudmagazin.com\/es\/wp-json\/wp\/v2\/media\/28528"}],"wp:attachment":[{"href":"https:\/\/www.cloudmagazin.com\/es\/wp-json\/wp\/v2\/media?parent=36459"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.cloudmagazin.com\/es\/wp-json\/wp\/v2\/categories?post=36459"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.cloudmagazin.com\/es\/wp-json\/wp\/v2\/tags?post=36459"},{"taxonomy":"industry","embeddable":true,"href":"https:\/\/www.cloudmagazin.com\/es\/wp-json\/wp\/v2\/industry?post=36459"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}