Skip to content

Commit a40c669

Browse files
author
Nicolas AMBROISE
committed
Add figure image structure
1 parent c2c7c37 commit a40c669

File tree

1 file changed

+17
-15
lines changed
  • content/src/content/jcr_root/apps/core/wcm/components/image/v3/image

1 file changed

+17
-15
lines changed

content/src/content/jcr_root/apps/core/wcm/components/image/v3/image/image.html

Lines changed: 17 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -28,20 +28,22 @@
2828
data-cmp-hook-image="imageV3"
2929
class="cmp-image${!wcmmode.disabled ? ' cq-dd-image' : ''}"
3030
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>
4648
</div>
4749
<sly data-sly-call="${templates.placeholder @ isEmpty = !image.src, classAppend = 'cmp-image cq-dd-image'}"></sly>

0 commit comments

Comments
 (0)