<picture> element support (PictureEditing plugin)
Note: For the purpose of this test, all images in the editor that
use <picture> have 🖼 next to them (via CSS).
Note: For the time being, uploading images in this test will always
insert a pre-defined image with pre-defined picture sources (project's logo). This
should change when an upload service supporting <picture> is
available.
<picture> and some not.<picture>-based images change their look (this is called
art direction).
<picture>-based images works
as expected.
<picture>-based images works as expected.
<picture>-based
images work as expected.
You can add the sources attribute to any selected image to make it
render using <picture>:
editor.model.change( writer => writer.setAttribute( 'sources', [
{
srcset: '/images/logo-square.png',
media: '(max-width: 800px)',
type: 'image/png'
},
{
srcset: '/images/logo-wide.png',
media: '(min-width: 800px)',
type: 'image/png'
}
], editor.model.document.selection.getFirstRange() ) );
you can also remove sources and make a
<picture>-based image a "regular one" by using
editor.model.change( writer => {
writer.removeAttribute( 'sources', editor.model.document.selection.getFirstRange() )
} );
A paragraph with an inline
Ad alias, architecto culpa cumque dignissimos dolor eos incidunt ipsa itaque laboriosam magnam molestias nihil numquam odit quam, suscipit veritatis voluptate voluptatum.
Ad alias, architecto culpa cumque dignissimos dolor eos incidunt ipsa itaque laboriosam magnam molestias nihil numquam odit quam, suscipit veritatis voluptate voluptatum.
A paragraph with a regular inline
image.
Ad alias, architecto culpa cumque dignissimos dolor eos incidunt ipsa itaque laboriosam magnam molestias nihil numquam odit quam, suscipit veritatis voluptate voluptatum.
Ad alias, architecto culpa cumque dignissimos dolor eos incidunt ipsa itaque laboriosam magnam molestias nihil numquam odit quam, suscipit veritatis voluptate voluptatum.