<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Web on Commentary of Takao</title><link>https://takao.blog/es/tags/web/</link><description>Recent content in Web on Commentary of Takao</description><generator>Hugo -- gohugo.io</generator><language>es</language><copyright>Commentary of Takao</copyright><lastBuildDate>Sun, 12 Jul 2026 04:12:51 +0900</lastBuildDate><atom:link href="https://takao.blog/es/tags/web/index.xml" rel="self" type="application/rss+xml"/><item><title>Herramientas de monitoreo de rendimiento web 2026</title><link>https://takao.blog/es/web/web-performance-monitoring-tools-2026/</link><pubDate>Wed, 08 Jul 2026 10:00:00 +0900</pubDate><guid>https://takao.blog/es/web/web-performance-monitoring-tools-2026/</guid><description>&lt;img src="https://takao.blog/img/thumbnail/web-performance-monitoring-tools-2026-es.png" alt="Featured image of post Herramientas de monitoreo de rendimiento web 2026" /&gt;&lt;p&gt;El monitoreo de rendimiento web (RUM) captura datos reales de usuarios. Combinado con laboratorio (Lighthouse), da una visión completa del rendimiento.&lt;/p&gt;
&lt;h2 id="rum-real-user-monitoring"&gt;RUM (Real User Monitoring)
&lt;/h2&gt;&lt;p&gt;Mide usuarios reales. Captura Core Web Vitals (LCP, INP, CLS), TTFB, FCP, TBT. Library &lt;code&gt;web-vitals&lt;/code&gt; para envío a Analytics.&lt;/p&gt;
&lt;h2 id="herramientas"&gt;Herramientas
&lt;/h2&gt;&lt;p&gt;&lt;strong&gt;CrUX&lt;/strong&gt; (Chrome UX Report): datos de campo agregados. &lt;strong&gt;Lighthouse&lt;/strong&gt;: laboratorio. &lt;strong&gt;PageSpeed Insights&lt;/strong&gt;: combina ambos. &lt;strong&gt;WebPageTest&lt;/strong&gt;: análisis detallado.&lt;/p&gt;
&lt;h2 id="monitoreo-continuo"&gt;Monitoreo continuo
&lt;/h2&gt;&lt;p&gt;Alertas cuando las métricas superan umbrales. Dashboard con tendencias. Presupuesto de rendimiento en CI. Regresión = build fallido.&lt;/p&gt;</description></item><item><title>React 19: Novedades que los desarrolladores deben conocer</title><link>https://takao.blog/es/web/react-19-new-features/</link><pubDate>Wed, 08 Jul 2026 10:00:00 +0900</pubDate><guid>https://takao.blog/es/web/react-19-new-features/</guid><description>&lt;img src="https://takao.blog/img/thumbnail/react-19-new-features-es.png" alt="Featured image of post React 19: Novedades que los desarrolladores deben conocer" /&gt;&lt;h2 id="qué-cambió-en-react-19"&gt;Qué cambió en React 19
&lt;/h2&gt;&lt;p&gt;React 19 no es una actualización menor sino un cambio de paradigma. Server Components estables, nuevos hooks y el React Compiler cambian fundamentalmente cómo se escriben las aplicaciones.&lt;/p&gt;
&lt;h2 id="server-components-estables"&gt;Server Components estables
&lt;/h2&gt;&lt;p&gt;Los React Server Components (RSC) ahora están listos para producción. Al renderizar en el servidor y enviar HTML al cliente, reducen significativamente el tamaño del bundle. Los componentes que usan useState o useEffect deben declarar &amp;ldquo;use client&amp;rdquo;.&lt;/p&gt;</description></item><item><title>Google I/O 2025: Novedades para la web</title><link>https://takao.blog/es/web/google-io-2025-web-updates/</link><pubDate>Mon, 05 May 2025 00:00:00 +0900</pubDate><guid>https://takao.blog/es/web/google-io-2025-web-updates/</guid><description>&lt;img src="https://takao.blog/img/thumbnail/google-io-2025-web-updates-es.png" alt="Featured image of post Google I/O 2025: Novedades para la web" /&gt;&lt;p&gt;Google I/O 2025 trajo actualizaciones importantes para desarrolladores web: Chrome, Web Platform, Angular, y herramientas de desarrollo.&lt;/p&gt;
&lt;h2 id="chrome-y-web-platform"&gt;Chrome y Web Platform
&lt;/h2&gt;&lt;p&gt;WebGPU estable, View Transitions API, Scroll-Driven Animations. Mejoras en Core Web Vitals. INP como métrica oficial.&lt;/p&gt;
&lt;h2 id="angular"&gt;Angular
&lt;/h2&gt;&lt;p&gt;Angular v20 con nuevas características. Hydration mejorada. Signal components. Rendimiento optimizado con Vite como bundler por defecto.&lt;/p&gt;
&lt;h2 id="herramientas-de-desarrollo"&gt;Herramientas de desarrollo
&lt;/h2&gt;&lt;p&gt;Lighthouse 12 con nuevas auditorías. Chrome DevTools mejoradas para debugging de WebGPU y animaciones. Performance Insights panel.&lt;/p&gt;</description></item><item><title>Seguridad web: Prevención de XSS</title><link>https://takao.blog/es/web/security-basics-xss-prevention/</link><pubDate>Tue, 25 Feb 2025 00:00:00 +0900</pubDate><guid>https://takao.blog/es/web/security-basics-xss-prevention/</guid><description>&lt;img src="https://takao.blog/img/thumbnail/security-basics-xss-prevention-es.png" alt="Featured image of post Seguridad web: Prevención de XSS" /&gt;&lt;p&gt;Cross-Site Scripting (XSS) es una vulnerabilidad donde un atacante inyecta scripts maliciosos en páginas web vistas por otros usuarios.&lt;/p&gt;
&lt;h2 id="tipos-de-xss"&gt;Tipos de XSS
&lt;/h2&gt;&lt;p&gt;Reflejado: el script viene en la URL o formulario. Almacenado: el script se guarda en la base de datos. DOM-based: el script se ejecuta mediante manipulación del DOM.&lt;/p&gt;
&lt;h2 id="prevención"&gt;Prevención
&lt;/h2&gt;&lt;p&gt;Escapa toda salida de HTML (React lo hace por defecto con JSX). Usa Content-Security-Policy (CSP). Sanitiza entradas con DOMPurify. HttpOnly y Secure en cookies.&lt;/p&gt;</description></item><item><title>Introducción al posicionamiento con anclajes CSS</title><link>https://takao.blog/es/web/css-anchor-positioning-guide/</link><pubDate>Mon, 10 Feb 2025 00:00:00 +0900</pubDate><guid>https://takao.blog/es/web/css-anchor-positioning-guide/</guid><description>&lt;img src="https://takao.blog/img/thumbnail/css-anchor-positioning-guide-es.png" alt="Featured image of post Introducción al posicionamiento con anclajes CSS" /&gt;&lt;h2 id="introducción"&gt;Introducción
&lt;/h2&gt;&lt;p&gt;Posicionar elementos flotantes (tooltips, popovers, menús) respecto a un elemento de referencia ha sido un desafío complejo. Tradicionalmente se requería JavaScript con cálculos continuos de coordenadas usando &lt;code&gt;getBoundingClientRect()&lt;/code&gt;. La &lt;strong&gt;API de Posicionamiento con Anclajes CSS&lt;/strong&gt; resuelve esto manejando coordenadas flotantes de forma nativa en el navegador.&lt;/p&gt;
&lt;h2 id="qué-es-css-anchor-positioning"&gt;¿Qué es CSS Anchor Positioning?
&lt;/h2&gt;&lt;p&gt;Es un estándar que permite anclar un elemento con posición absoluta o fija directamente a otro elemento usando solo CSS. Beneficios: cero JavaScript, rendimiento superior (compositor thread), y aislamiento de diseño evitando restricciones de recorte del padre.&lt;/p&gt;</description></item><item><title>Gestión de tareas para desarrolladores</title><link>https://takao.blog/es/web/task-managenemt/</link><pubDate>Tue, 14 Jan 2025 00:00:00 +0900</pubDate><guid>https://takao.blog/es/web/task-managenemt/</guid><description>&lt;img src="https://takao.blog/img/thumbnail/task-management-es.png" alt="Featured image of post Gestión de tareas para desarrolladores" /&gt;&lt;p&gt;La gestión eficiente de tareas es crucial para la productividad del desarrollador. Sistemas como GTD, Kanban y timeboxing ayudan a organizar el trabajo.&lt;/p&gt;
&lt;h2 id="kanban"&gt;Kanban
&lt;/h2&gt;&lt;p&gt;Tablero visual: To Do, In Progress, Done. Limita el WIP (Work In Progress). Herramientas: GitHub Projects, Linear, Trello, Notion.&lt;/p&gt;
&lt;h2 id="gtd-getting-things-done"&gt;GTD (Getting Things Done)
&lt;/h2&gt;&lt;p&gt;Capturar, clarificar, organizar, reflexionar, ejecutar. Ideal para desarrolladores con muchas tareas interrumpidas.&lt;/p&gt;
&lt;h2 id="timeboxing"&gt;Timeboxing
&lt;/h2&gt;&lt;p&gt;Asigna bloques de tiempo fijos a tareas. Técnica Pomodoro (25 min trabajo, 5 min descanso). Evita el perfectionismo y la procrastinación.&lt;/p&gt;</description></item><item><title>Cloudflare Pages: Despliegue de sitios estáticos</title><link>https://takao.blog/es/web/cloudflare-pages/</link><pubDate>Tue, 28 Nov 2023 00:00:00 +0900</pubDate><guid>https://takao.blog/es/web/cloudflare-pages/</guid><description>&lt;img src="https://takao.blog/img/thumbnail/how-to-cloudflare-pages-es.png" alt="Featured image of post Cloudflare Pages: Despliegue de sitios estáticos" /&gt;&lt;p&gt;Cloudflare Pages aloja sitios estáticos y aplicaciones Jamstack con integración directa desde repositorios de Git.&lt;/p&gt;
&lt;h2 id="configuración-inicial"&gt;Configuración inicial
&lt;/h2&gt;&lt;p&gt;Conecta tu repositorio (GitHub/GitLab). Selecciona la rama, framework (Hugo, Next, React) y comandos de build. Despliegue automático en cada push.&lt;/p&gt;
&lt;h2 id="funciones-serverless"&gt;Funciones serverless
&lt;/h2&gt;&lt;p&gt;Cloudflare Functions ejecutan código en el edge. Basadas en Workers. Formularios, autenticación, APIs ligeras.&lt;/p&gt;
&lt;h2 id="ramas-y-previsualizaciones"&gt;Ramas y previsualizaciones
&lt;/h2&gt;&lt;p&gt;Deploy preview por PR. Ramas de producción y staging. URLs únicas por preview. Ideal para revisión de cambios.&lt;/p&gt;</description></item><item><title>Guía de Cloudflare para desarrolladores web</title><link>https://takao.blog/es/web/cloudflare/</link><pubDate>Tue, 28 Nov 2023 00:00:00 +0900</pubDate><guid>https://takao.blog/es/web/cloudflare/</guid><description>&lt;img src="https://takao.blog/img/thumbnail/how-to-cloudflare-es.png" alt="Featured image of post Guía de Cloudflare para desarrolladores web" /&gt;&lt;p&gt;Cloudflare ofrece CDN, seguridad, DNS y optimización de rendimiento para sitios web. Configurarlo correctamente mejora velocidad y protección.&lt;/p&gt;
&lt;h2 id="configuración-dns"&gt;Configuración DNS
&lt;/h2&gt;&lt;p&gt;Añade tu dominio, configura registros DNS (A, CNAME, MX). Activa el proxy naranja (proxy) para proteger IPs de origen y activar optimizaciones.&lt;/p&gt;
&lt;h2 id="ssltls"&gt;SSL/TLS
&lt;/h2&gt;&lt;p&gt;Modos: Off, Flexible, Full, Full (strict). Recomendado: Full (strict) con certificado de origen. HSTS para forzar HTTPS.&lt;/p&gt;
&lt;h2 id="reglas-de-page-rules-y-waf"&gt;Reglas de Page Rules y WAF
&lt;/h2&gt;&lt;p&gt;Reglas de caché, redirecciones, seguridad por ruta. Firewall con reglas custom, rate limiting y protección DDoS.&lt;/p&gt;</description></item><item><title>Google Analytics para desarrolladores</title><link>https://takao.blog/es/web/google-analytics/</link><pubDate>Fri, 20 Oct 2023 00:00:00 +0900</pubDate><guid>https://takao.blog/es/web/google-analytics/</guid><description>&lt;img src="https://takao.blog/img/thumbnail/how-to-google-analytics-es.png" alt="Featured image of post Google Analytics para desarrolladores" /&gt;&lt;p&gt;Google Analytics 4 (GA4) es la plataforma de análisis de Google. Los desarrolladores deben implementarlo correctamente para obtener datos precisos.&lt;/p&gt;
&lt;h2 id="implementación"&gt;Implementación
&lt;/h2&gt;&lt;p&gt;GTag: &lt;code&gt;gtag('config', 'G-XXXXXXXXXX')&lt;/code&gt;. GA4 Measurement ID. Eventos recomendados: &lt;code&gt;page_view&lt;/code&gt;, &lt;code&gt;scroll&lt;/code&gt;, &lt;code&gt;click&lt;/code&gt;, &lt;code&gt;view_item&lt;/code&gt;.&lt;/p&gt;
&lt;h2 id="eventos-personalizados"&gt;Eventos personalizados
&lt;/h2&gt;&lt;p&gt;&lt;code&gt;gtag('event', 'tutorial_completed', { name: 'React Guide' })&lt;/code&gt;. Hasta 25 parámetros por evento. Eventos únicos para acciones clave del negocio.&lt;/p&gt;
&lt;h2 id="privacidad-y-gdpr"&gt;Privacidad y GDPR
&lt;/h2&gt;&lt;p&gt;Anonimización de IP (automática en GA4). Consent Mode para cumplir con regulaciones. Sin cookies de terceros para mediciones básicas.&lt;/p&gt;</description></item><item><title>Guía de OWASP ZAP para pruebas de seguridad</title><link>https://takao.blog/es/web/owasp-zap/</link><pubDate>Fri, 20 Oct 2023 00:00:00 +0900</pubDate><guid>https://takao.blog/es/web/owasp-zap/</guid><description>&lt;img src="https://takao.blog/img/thumbnail/how-to-owasp-zap-es.png" alt="Featured image of post Guía de OWASP ZAP para pruebas de seguridad" /&gt;&lt;p&gt;OWASP ZAP (Zed Attack Proxy) es una herramienta de seguridad open source para encontrar vulnerabilidades en aplicaciones web.&lt;/p&gt;
&lt;h2 id="instalación"&gt;Instalación
&lt;/h2&gt;&lt;p&gt;Descarga desde zaproxy.org. Versión con JRE incluida. O via Docker: &lt;code&gt;docker pull softwaresecurityproject/zap-stable&lt;/code&gt;.&lt;/p&gt;
&lt;h2 id="escaneo-automático"&gt;Escaneo automático
&lt;/h2&gt;&lt;p&gt;Spider: rastrea URLs. Active Scan: inyecta payloads de seguridad. Modo automático: &lt;code&gt;zap -quickurl https://target.com&lt;/code&gt;.&lt;/p&gt;
&lt;h2 id="integración-cicd"&gt;Integración CI/CD
&lt;/h2&gt;&lt;p&gt;ZAP API para automatización. &lt;code&gt;zap-full-scan.py&lt;/code&gt; para escaneo completo. &lt;code&gt;zap-api-scan.py&lt;/code&gt; para APIs. Reports en JSON/HTML.&lt;/p&gt;
&lt;h2 id="principales-hallazgos"&gt;Principales hallazgos
&lt;/h2&gt;&lt;p&gt;XSS, SQL Injection, CSRF, missing headers (CSP, HSTS), authentication bypass, directory traversal, información sensible expuesta.&lt;/p&gt;</description></item><item><title>Wayback Machine: Archivo de la web para desarrolladores</title><link>https://takao.blog/es/web/waybackmachine/</link><pubDate>Mon, 11 Sep 2023 00:00:00 +0900</pubDate><guid>https://takao.blog/es/web/waybackmachine/</guid><description>&lt;img src="https://takao.blog/img/thumbnail/wayback-machine-es.png" alt="Featured image of post Wayback Machine: Archivo de la web para desarrolladores" /&gt;&lt;p&gt;The Wayback Machine (archive.org) archiva páginas web desde 1996. Útil para desarrolladores para debugging, análisis y referencia histórica.&lt;/p&gt;
&lt;h2 id="casos-de-uso"&gt;Casos de uso
&lt;/h2&gt;&lt;p&gt;Recuperar código perdido, analizar cambios de diseño/SEO de competidores, verificar contenido histórico, debugging de cambios que rompieron algo.&lt;/p&gt;
&lt;h2 id="api"&gt;API
&lt;/h2&gt;&lt;p&gt;Disponible en &lt;code&gt;https://archive.org/help/wayback_api_usage.html&lt;/code&gt;. Búsqueda por URL y rango de fechas. Save Page Now para archivar páginas.&lt;/p&gt;
&lt;h2 id="integración-con-desarrollo"&gt;Integración con desarrollo
&lt;/h2&gt;&lt;p&gt;Ver cómo cambiaron las APIs de terceros. Recuperar documentación eliminada. Analizar la evolución de estándares web.&lt;/p&gt;</description></item><item><title>Instalación y configuración de Hugo</title><link>https://takao.blog/es/web/hugo-setup/</link><pubDate>Wed, 23 Aug 2023 00:00:00 +0900</pubDate><guid>https://takao.blog/es/web/hugo-setup/</guid><description>&lt;img src="https://takao.blog/img/thumbnail/hugo-setup-es.png" alt="Featured image of post Instalación y configuración de Hugo" /&gt;&lt;p&gt;Hugo es el generador de sitios estáticos más rápido. Escrito en Go, genera sitios completos en milisegundos.&lt;/p&gt;
&lt;h2 id="instalación"&gt;Instalación
&lt;/h2&gt;&lt;p&gt;Windows: &lt;code&gt;choco install hugo-extended&lt;/code&gt; o descargar binario. macOS: &lt;code&gt;brew install hugo&lt;/code&gt;. Linux: &lt;code&gt;snap install hugo&lt;/code&gt;. Verifica con &lt;code&gt;hugo version&lt;/code&gt;.&lt;/p&gt;
&lt;h2 id="crear-un-sitio-nuevo"&gt;Crear un sitio nuevo
&lt;/h2&gt;&lt;p&gt;&lt;code&gt;hugo new site mysite&lt;/code&gt; crea la estructura. Añade un tema: &lt;code&gt;git submodule add &amp;lt;tema-url&amp;gt; themes/mi-tema&lt;/code&gt;. Configura en &lt;code&gt;hugo.toml&lt;/code&gt;.&lt;/p&gt;
&lt;h2 id="modo-desarrollo"&gt;Modo desarrollo
&lt;/h2&gt;&lt;p&gt;&lt;code&gt;hugo server -D&lt;/code&gt; inicia el servidor con livereload. &lt;code&gt;-D&lt;/code&gt; incluye drafts. &lt;code&gt;--navigateToChanged&lt;/code&gt; navega automáticamente al archivo editado.&lt;/p&gt;</description></item></channel></rss>