← Dev News

Dev News — 27 Oct 2026: Safari 27.2 polishes customizable select, Nuxt 4.6.3 closes five holes

Lo nuevo hoy

Today's highlights

Points forts du jour

Click en cualquiera para ir al detalle

Click any item to jump to the full section

Cliquez un élément pour aller à la section complète

🔥

Top Stories

Release

Safari 27.2 ya está: ::field-content, base-select más prolijo y alineación safe

Safari 27.2 salió para iOS, iPadOS, visionOS y macOS, y el foco es el Customizable Select: nuevo pseudo-elemento ::field-content para estilar el texto de la opción elegida sin depender de <selectedcontent>, defaults más sanos para appearance: base-select y un ::picker-icon que ya no pide márgenes negativos. Además, safe alignment mantiene los pickers grandes y las cajas absolute/fixed dentro del viewport o de su containing block, y en Grid Lanes flow-tolerance pasa a llamarse fit-tolerance (el nombre viejo queda como alias deprecado). Ojo con esto si ya usabas Grid Lanes: renombrá antes de que el alias desaparezca.

26 Oct 2026
webkit.org →
Seguridad

Nuxt 4.6.3 parchea cinco advisories: lectura de archivos, appSecret expuesto y bypass de middleware

Nuxt sacó la 4.6.3 con cinco advisories publicados juntos. Tres son del dev server: un evento nuxt:dev:client-error por el socket HMR que lee un archivo arbitrario y lo devuelve en el overlay (GHSA-x287-wcfc-q46c, afecta 4.6.0 a 4.6.2), el runtime config privado expuesto vía el bundle de Nitro dev y el appSecret generado servible por Vite. Los otros dos tocan producción: dot segments en el path que saltean los chequeos de server/middleware y las route rules (GHSA-9v7c-q64q-vv33), y server islands que no aplican reglas redirect a páginas .server.vue. Si corrés nuxt dev --host en una red compartida, actualizá ya; y aunque no lo hagas, el bypass de middleware es motivo suficiente.

27 Oct 2026
github.com/nuxt →
🌐

HTML / Web Platform

Destacado

Google libera ML Drift: motor GPU para inferencia on-device con backend WebGPU

Google publicó ML Drift bajo Apache 2.0, el motor de cómputo GPU que está detrás de LiteRT y que ya corre en Chrome, YouTube Shorts y Google Photos. Soporta OpenGL ES, OpenCL, Metal y WebGPU, y en desktop Windows/Linux usa Dawn, la implementación de WebGPU de Chromium. Para el frontend esto es señal clara: la inferencia en el browser vía WebGPU deja de ser experimento. Ojo: el delegate GPU legacy de TensorFlow Lite deja de recibir updates.

25 Oct 2026
infoq.com →
🔧

Build Tools & Runtimes

Minor

oxc crates 0.156: breaking en ecmascript y más folding en el minifier

Las crates de oxc 0.156 traen un breaking en ecmascript (folding de strings con surrogates usando constantes JSStr), un minifier que ahora pliega índices de string fuera de rango a void 0 y varios fixes de corrección: corchetes en claves numéricas negativas, defaults en asignaciones shorthand y el React Compiler respetando la memoización manual cuando no puede inferir dependencias. Si consumís las crates directo (no vía oxlint/Rolldown), revisá el cambio de API.

27 Oct 2026
github.com/oxc-project →
🛠️

Developer Tools

Destacado

Atlassian DevEx 2026: los que ahorran 10+ horas por semana con IA caen del 68% al 26%

El State of Developer Experience 2026 de Atlassian (1.560 encuestados) muestra que el 95% de los devs usa IA, pero solo el 26% dice ahorrar 10+ horas semanales (contra 68% el año pasado) y apenas el 28% siente menos fricción. El 65% pasa tiempo corrigiendo código generado que no entendió la intención. Es data autoreportada, no causal, pero el mensaje es claro: la IA no reemplaza entender lo que estás construyendo. Y solo el 42% de los líderes cree tener las métricas correctas para medirlo.

27 Oct 2026
infoq.com →
🔥

Top Stories

Release

Safari 27.2 is out: ::field-content, cleaner base-select and safe alignment

Safari 27.2 shipped for iOS, iPadOS, visionOS and macOS, and the focus is Customizable Select: a new ::field-content pseudo-element styles the selected option's text without needing <selectedcontent>, appearance: base-select gets saner defaults, and ::picker-icon no longer needs negative margins. safe alignment now keeps large pickers and absolute/fixed boxes inside the viewport or their containing block, and in Grid Lanes flow-tolerance is renamed fit-tolerance (defaulting to 1em; the old name stays as a deprecated alias).

26 Oct 2026
webkit.org →
Security

Nuxt 4.6.3 patches five advisories: file read, exposed appSecret and middleware bypass

Nuxt released 4.6.3 with five advisories published together. Three hit the dev server: a nuxt:dev:client-error event over the HMR socket that reads an arbitrary file and echoes it into the error overlay (GHSA-x287-wcfc-q46c, affects 4.6.0 to 4.6.2), private runtime config exposed through the Nitro dev bundle, and the generated appSecret servable by Vite. The other two reach production: dot segments in the request path bypassing server/middleware checks and route rules (GHSA-9v7c-q64q-vv33), and server islands not applying redirect rules to .server.vue pages. Upgrade now if you run nuxt dev --host on a shared network; the middleware bypass alone justifies it.

27 Oct 2026
github.com/nuxt →
🌐

HTML / Web Platform

Notable

Google open-sources ML Drift: on-device inference GPU engine with a WebGPU backend

Google released ML Drift under Apache 2.0, the GPU compute engine behind LiteRT that already runs in Chrome, YouTube Shorts and Google Photos. It supports OpenGL ES, OpenCL, Metal and WebGPU, using Dawn, Chromium's WebGPU implementation, on Windows and Linux desktops. For frontend teams it signals that in-browser inference over WebGPU is production-grade. The legacy TensorFlow Lite GPU delegate will no longer be updated.

25 Oct 2026
infoq.com →
🔧

Build Tools & Runtimes

Minor

oxc crates 0.156: ecmascript breaking change and more minifier folding

The oxc 0.156 crates bring a breaking change in ecmascript (surrogate string folding via JSStr constants), a minifier that now folds out-of-bounds string indices to void 0, and correctness fixes: brackets kept on negative numeric keys, defaults kept in shorthand assignment targets, and the React Compiler keeping manual memoization when it cannot infer dependencies. Check the API change if you consume the crates directly rather than through oxlint or Rolldown.

27 Oct 2026
github.com/oxc-project →
🛠️

Developer Tools

Notable

Atlassian DevEx 2026: developers saving 10+ hours a week with AI drop from 68% to 26%

Atlassian's State of Developer Experience 2026 (1,560 respondents) finds 95% of developers using AI, yet only 26% report saving 10+ hours a week (down from 68% last year) and just 28% feel noticeably less friction. 65% spend time correcting generated work that missed the intent. The data is self-reported, not causal, and only 42% of leaders say they have the right metrics to separate real gains from activity.

27 Oct 2026
infoq.com →
🔥

Top Stories

Release

Safari 27.2 est disponible : ::field-content, base-select plus propre et alignement safe

Safari 27.2 est sorti pour iOS, iPadOS, visionOS et macOS, centré sur le Customizable Select : le nouveau pseudo-élément ::field-content stylise le texte de l'option choisie sans <selectedcontent>, appearance: base-select gagne de meilleurs styles par défaut et ::picker-icon n'exige plus de marges négatives. L'alignement safe garde désormais les grands pickers et les boîtes absolute/fixed dans le viewport ou leur bloc conteneur, et dans Grid Lanes flow-tolerance devient fit-tolerance (par défaut 1em ; l'ancien nom reste un alias déprécié).

26 Oct 2026
webkit.org →
Sécurité

Nuxt 4.6.3 corrige cinq advisories : lecture de fichiers, appSecret exposé et contournement de middleware

Nuxt publie la 4.6.3 avec cinq advisories simultanés. Trois concernent le serveur de dev : un événement nuxt:dev:client-error via le socket HMR qui lit un fichier arbitraire et l'affiche dans l'overlay (GHSA-x287-wcfc-q46c, versions 4.6.0 à 4.6.2), la config runtime privée exposée par le bundle Nitro de dev, et l'appSecret généré servi par Vite. Les deux autres touchent la production : des dot segments dans le chemin qui contournent server/middleware et les route rules (GHSA-9v7c-q64q-vv33), et des server islands qui n'appliquent pas les règles redirect aux pages .server.vue. Mettez à jour, surtout si vous lancez nuxt dev --host sur un réseau partagé.

27 Oct 2026
github.com/nuxt →
🌐

HTML / Web Platform

Notable

Google publie ML Drift : moteur GPU d'inférence locale avec backend WebGPU

Google publie ML Drift sous Apache 2.0, le moteur de calcul GPU derrière LiteRT, déjà utilisé dans Chrome, YouTube Shorts et Google Photos. Il prend en charge OpenGL ES, OpenCL, Metal et WebGPU, via Dawn, l'implémentation WebGPU de Chromium, sur Windows et Linux. Pour le frontend, l'inférence dans le navigateur via WebGPU devient sérieuse. Le délégué GPU historique de TensorFlow Lite ne sera plus mis à jour.

25 Oct 2026
infoq.com →
🔧

Build Tools & Runtimes

Mineur

oxc crates 0.156 : changement cassant ecmascript et plus de folding dans le minifier

Les crates oxc 0.156 apportent un changement cassant dans ecmascript (folding des chaînes avec surrogates via les constantes JSStr), un minifier qui replie les indices de chaîne hors limites en void 0, et des correctifs : crochets conservés sur les clés numériques négatives, valeurs par défaut gardées dans les affectations shorthand, et le React Compiler qui conserve la mémoïsation manuelle quand il ne peut pas inférer les dépendances.

27 Oct 2026
github.com/oxc-project →
🛠️

Developer Tools

Notable

Atlassian DevEx 2026 : les développeurs gagnant 10 h+ par semaine grâce à l'IA passent de 68 % à 26 %

Le State of Developer Experience 2026 d'Atlassian (1 560 répondants) montre que 95 % des développeurs utilisent l'IA, mais seuls 26 % déclarent gagner 10 h+ par semaine (contre 68 % l'an dernier) et 28 % ressentent moins de friction. 65 % passent du temps à corriger du code généré qui a manqué l'intention. Données autodéclarées, non causales, et seuls 42 % des responsables pensent avoir les bonnes métriques.

27 Oct 2026
infoq.com →