|
28 | 28 | data-cmp-hook-image="imageV3" |
29 | 29 | class="cmp-image${!wcmmode.disabled ? ' cq-dd-image' : ''}" |
30 | 30 | itemscope itemtype="http://schema.org/ImageObject"> |
31 | | - <a data-sly-unwrap="${!image.imageLink.valid}" |
32 | | - class="cmp-image__link" |
33 | | - data-sly-attribute="${image.imageLink.htmlAttributes}" |
34 | | - data-cmp-clickable="${image.data ? true : false}"> |
35 | | - <img src="${image.src}" |
36 | | - srcset="${image.srcset}" |
37 | | - loading="${image.lazyEnabled ? 'lazy' : ''}" |
38 | | - class="cmp-image__image" |
39 | | - itemprop="contentUrl" |
40 | | - width="${image.width}" height="${image.height}" |
41 | | - sizes="${image.sizes}" |
42 | | - alt="${image.alt || true}" title="${image.displayPopupTitle && image.title}"/> |
43 | | - </a> |
44 | | - <span class="cmp-image__title" itemprop="caption" data-sly-test="${!image.displayPopupTitle && image.title}">${image.title}</span> |
45 | | - <meta itemprop="caption" content="${image.title}" data-sly-test="${image.displayPopupTitle && image.title}"> |
| 31 | + <figure role="figure" aria-label="${image.title}" data-sly-unwrap="${image.displayPopupTitle || !image.title}"> |
| 32 | + <a data-sly-unwrap="${!image.imageLink.valid}" |
| 33 | + class="cmp-image__link" |
| 34 | + data-sly-attribute="${image.imageLink.htmlAttributes}" |
| 35 | + data-cmp-clickable="${image.data ? true : false}"> |
| 36 | + <img src="${image.src}" |
| 37 | + srcset="${image.srcset}" |
| 38 | + loading="${image.lazyEnabled ? 'lazy' : ''}" |
| 39 | + class="cmp-image__image" |
| 40 | + itemprop="contentUrl" |
| 41 | + width="${image.width}" height="${image.height}" |
| 42 | + sizes="${image.sizes}" |
| 43 | + alt="${image.alt || true}" title="${image.displayPopupTitle && image.title}"/> |
| 44 | + </a> |
| 45 | + <figcaption class="cmp-image__title" itemprop="caption" data-sly-test="${!image.displayPopupTitle && image.title}">${image.title}</figcaption> |
| 46 | + <meta itemprop="caption" content="${image.title}" data-sly-test="${image.displayPopupTitle && image.title}"> |
| 47 | + </figure> |
46 | 48 | </div> |
47 | 49 | <sly data-sly-call="${templates.placeholder @ isEmpty = !image.src, classAppend = 'cmp-image cq-dd-image'}"></sly> |
0 commit comments