A Microsoft anunciou hoje que o Microsoft Edge e outros navegadores baseados em Chromium suportarão a cópia e colagem de arquivos SVG (Scalable Vector Graphics) por meio da Async Clipboard API. Este grande avanço melhorará significativamente a experiência do usuário e a eficiência do desenvolvimento web.

O formato SVG, devido à sua alta qualidade visual e capacidade de dimensionamento sem perdas, sempre foi a escolha preferencial para gráficos na web. No entanto, os aplicativos web enfrentam vários desafios ao lidar com conteúdo SVG. A API DataTransfer tradicional carece de suporte integrado para arquivos do tipo MIME SVG, forçando os desenvolvedores web a usar métodos complexos para copiar e colar conteúdo SVG.

QQ截图20240712092756.png

Esta atualização da Microsoft resolve completamente esses problemas. A partir do Microsoft Edge versão 124, por meio da Async Clipboard API, os aplicativos web agora podem facilmente:

- Copiar e colar SVG de aplicativos web para aplicativos locais

- Copiar e colar SVG de aplicativos locais para aplicativos web

- Copiar e colar SVG entre aplicativos web

A implementação deste recurso significa que, quer seja um aplicativo local ou um aplicativo web, sempre que o SVG for necessário, a troca de dados será perfeita.

Vale mencionar que a Microsoft não apenas trouxe este recurso para o navegador Edge, mas também está impulsionando ativamente o desenvolvimento de padrões do setor. A empresa atualizou a especificação W3C da API de área de transferência e contribuiu com o código para o projeto open source Chromium, permitindo que outros navegadores baseados em Chromium também se beneficiem.

Além disso, a Microsoft lembra os desenvolvedores para prestarem atenção ao suporte recente para formatos personalizados da web e à capacidade de ler conteúdo HTML não limpo na API Async Clipboard, o que permitirá a criação de experiências de copiar/colar mais flexíveis.

Esta atualização representa um grande avanço na tecnologia de processamento de gráficos web, simplificando não apenas os fluxos de trabalho do usuário, mas também oferecendo mais possibilidades para os desenvolvedores web, com potencial para impulsionar a inovação nas áreas de aplicativos web e design gráfico.