Astro 6.1 : contrôle fin des images et routage i18n amélioré

Astro 6.1 : contrôle fin des images et routage i18n amélioré

lschvn4 min de lecture

Astro 6.1 est sorti le 31 mars, et même si ce n'est pas une release aussi spectaculaire que la 6.0 (compilateur Rust expérimental), elle apporte trois améliorations ciblées qui répondent à de véritables points de friction pour les sites riches en contenu déployés au edge.

Sharp : contrôles au niveau de l'encodeur

Le changement le plus utile en pratique : vous pouvez désormais définir les valeurs par défaut spécifiques au codec pour le pipeline d'images intégré à Astro. Avant la 6.1, vous pouviez contrôler la quality par image, mais les options sous-jacentes de l'encodeur — niveau MozJPEG, effort WebP, sous-échantillonnage AVIF, compression PNG — étaient fixes.

En 6.1, avec astro/assets/services/sharp :

// astro.config.mjs
export default defineConfig({
  image: {
    service: {
      config: {
        jpeg: { mozjpeg: true },
        webp: { effort: 4 },
        avif: { effort: 3, chromaSubsampling: '4:2:0' },
        png: { compressionLevel: 9 }
      }
    }
  }
});

Ces valeurs deviennent les défaut pour la génération d'images à la compilation. La quality par image définie sur <Image />, <Picture /> ou getImage() prime toujours.

Pour les sites générant des centaines de variants d'images au build, les paramètres WebP effort et AVIF peuvent significativement modifier le compromis taille/qualité.

SmartyPants : un objet d'options

Astro supporte SmartyPants depuis longtemps. La 6.1 expose l'objet d'options complet de retext-smartypants :

export default defineConfig({
  markdown: {
    smartypants: {
      backticks: 'all',
      dashes: 'oldschool',
      ellipses: 'unspaced',
      openingQuotes: { double: '«', single: '' },
      closingQuotes: { double: '»', single: '' },
      quotes: false
    }
  }
});

Les conventions typographiques françaises, allemandes ou nordiques qui nécessitent des guillemets spécifiques sont désormais exprimables. Le mode oldschool pour les tirets (-- pour le tiret demi-cadratin) était une demande récurrente.

Routes de repli i18n accessibles aux intégrations

Les intégrations peuvent désormais voir les routes de repli générées pour les configurations i18n avec fallbackType: 'rewrite'. Auparavant, ces routes existaient mais n'étaient pas exposées via le hook astro:routes:resolved. Les intégrations qui construisent des index de routes — notamment le sitemap — pouvaient générer des sitemaps incomplets.

La 6.1 ajoute fallbackRoutes au type IntegrationResolvedRoute, permettant aux intégrations sitemap et de routage de fonctionner correctement.

L'effet Cloudflare

Astro a rejoint Cloudflare en janvier 2026, et la release 6.1 est cohérente avec cette direction : sites riches en contenu déployés sur Workers/Pages, optimisation d'images au edge, polish typographique. Astro reste sous licence MIT et agnostique en termes de plateforme, mais la roadmap reflète de plus en plus ce que l'infrastructure Cloudflare facilite.

npm install astro@latest

Questions fréquentes

Articles connexes

Plus de couverture avec des sujets et tags en commun.

Astro 6 en scène : Compilateur Rust, Contenu vivant, et un futur Cloudflare
astro

Astro 6 en scène : Compilateur Rust, Contenu vivant, et un futur Cloudflare

Astro 6.0 et 6.1 atterrissent à quelques semaines d'intervalle, apportant un compilateur Rust expérimental, des collections de contenu request-time, une API Fonts intégrée, des outils CSP, et une intégration Cloudflare approfondie.
Vite 8 stable : 7 correctifs en trois semaines
javascript

Vite 8 stable : 7 correctifs en trois semaines

Vite 8.0.0 stable est sorti le 12 mars, et les correctifs n'ont pas cessé — v8.0.7 est disponible le 7 avril avec des corrections CSS, SSR, WASM et serveur de dev. Un contraste net avec le long cycle bêta.
EmDash : Le Successeur de WordPress signs par Cloudflare, Bass sur TypeScript avec des Plugins en Sandbox
astro

EmDash : Le Successeur de WordPress signs par Cloudflare, Bass sur TypeScript avec des Plugins en Sandbox

Cloudflare a construit EmDash, un nouveau CMS open source écrit entièrement en TypeScript et propulsé par Astro. Les plugins s'exécutent dans des Dynamic Workers isolés, résolvant le problème de sécurité vieux de décennies dans WordPress.

Commentaires

Connexion Connectez-vous pour participer à la conversation.

Pas encore de commentaires. Soyez le premier à partager vos pensées.