Repository navigation
Releases: ACaminos/webtools
Releases · ACaminos/webtools
Release list
v1.3.0
Se agrega
- URLs limpias con slugs (
/category/banco-de-imagenes) + redirect automático desde legacy%20 - SEO completo:
canonical, OG/Twitter,JSON-LDytheme-color - Buscador global con
?q=+ orden?sort=+ paginación?page=compartibles - Favoritos ☆ en
localStorage+ página/favoritos - Toggle dark ☀/☾ con memoria (
wt-theme) src/utils/seo.js,src/resources/categories.js,src/components/SearchBar.jsx,src/hooks/useFavorites.jsscripts/tools-lib.js: carga segura sineval, validación de URL, backup.baky escritura atómicatools.schema.json, testsnode:test(slug,tools-lib) y CI (.github/workflows/ci.yml)
Se mejora
- Performance: bundle en chunks por vendor, home con
categories.jsliviano, CSS 124→55 kB - Imágenes con
width/height+decoding asyncy fallback sin loop; fixpreview /notImage → /notImage.png - AdSense con
min-height 280pxy carga porIntersectionObserver(sin CLS) - Héroes con menos partículas y blur reducido
- Accesibilidad:
nav/aria-currenten paginación,focus-visible, iconos conaria-hidden, spinner conrole=status vercel.jsonconcleanUrls, rewrites a/index.htmly cache de assetsindex.html: font Inter solo 400/600/700 +preloaddel logo- Logo del header con proporción correcta (
h-7 w-auto)
Se elimina
eval()enscripts/add|edit|delete-tool.js- Metas obsoletas
meta name=title/keywordsenindex.html - Forzado de modo oscuro sin opción (ahora respeta
wt-theme) - Recursión de
readlineen scripts (ahora loop controlado) - Duplicación de
tools.jscompleto en el bundle inicial scripts/excluido del lint (ahora auditado conno-eval)