Google Chrome и Microsoft Edge планируют круто расширить возможности копипаста

image-loader.svg


Копирование контента из интернета вскоре станет намного более гибким благодаря ряду новых API, разрабатываемых Google и Microsoft для их браузеров. После внедрения этих API пользователи Edge и Chrome смогут копировать контент из более широкого спектра исходных форматов, включая .docx.

В этом процессе задействован набор Pickle Clipboard API. В текущих условиях пользователи указанных браузеров могут копировать содержимое только из ограниченного списка типов файлов, таких как .jpg и .png. Однако в ближайшем будущем это изменится.

Как сообщается в описании Google Chromium на GitHub, Pickle Clipboard API расширят возможности копипаста, включив в них нестандартные веб-форматы.

Pickle Clipboard API позволяет сайтам считывать/записывать произвольные неочищенные полезные нагрузки при помощи стандартизированного формата сериализации, а также считывать/записывать ограниченное подмножество специализированных форматов операционных систем (для поддержки устаревших приложений). Имя формата буфера обмена видоизменяется браузером стандартизированным способом, указывающим, что контент поступает из интернета. Это позволяет приложениям соглашаться на прием неочищенного содержимого. — говорится в описании.

Сопроводительная страница GitHub по Pickle Clipboard API отмечает, что существующая Веб-платформа располагает API, который поддерживает только наиболее популярные стандартизированные форматов данных, пренебрегая «длинным хвостом специализированных», в особенности пользовательских, не стандартизированных веб-форматов. К ним относятся TIFF, формат файлов объемных изображений, и проприетарные форматы вроде .docx.

Одним из главных выигрышей для разработчиков станет возможность использования сериализованных форматов для реализации в веб-приложениях поддержки специфичных для сторонних приложений видов данных. К примеру, копирование внутри или между Документами Google и Таблицами Google, а также продуктами Office 365 — Word и Excel. Разработчики же, у которых есть нативная и веб-версия приложения (например, SketchUp), смогут реализовать копирование между этими версиями.

Существующее перекодирование, предоставляемое Async Clipboard API, по-прежнему рекомендуется для случаев, требующих использования только общих типов. При этом оно проще в использовании, поскольку такие типы стандартизированы и широко совместимы. Тем не менее сериализация позволяет отвечать нуждам приложений, имеющих более специфичные или сложные требования к буферу обмена. — говорится на странице GitHub.

Согласно ряду патчей для кода Chromium, подмеченным порталом WindowsLatest, в Microsoft работают над пользовательскими форматами буфера обмена, один из которых предназначен для флага среды выполнения, добавляющего в Async Clipboard API пользовательские форматы буфера обмена.

Пока неясно, сколько времени займет реализация, а также то, появятся ли расширенные возможности копипаста до дебюта Windows 11 в текущем году.

Перевод новости Paul Lilly — Google Chrome And Microsoft Edge Will Bring Cool New Innovations To Copy-And-Paste

image-loader.svg

© Habrahabr.ru