Add alternative text to annotation if any

This commit is contained in:
Calixte Denizet 2024-03-25 10:04:47 +01:00
parent b0f54b2235
commit a520ad4633

View file

@ -224,10 +224,14 @@ class AnnotationElement {
// use of the z-index. // use of the z-index.
container.style.zIndex = this.parent.zIndex++; container.style.zIndex = this.parent.zIndex++;
if (this.data.popupRef) { if (data.popupRef) {
container.setAttribute("aria-haspopup", "dialog"); container.setAttribute("aria-haspopup", "dialog");
} }
if (data.alternativeText) {
container.title = data.alternativeText;
}
if (data.noRotate) { if (data.noRotate) {
container.classList.add("norotate"); container.classList.add("norotate");
} }
@ -1001,10 +1005,6 @@ class TextAnnotationElement extends AnnotationElement {
class WidgetAnnotationElement extends AnnotationElement { class WidgetAnnotationElement extends AnnotationElement {
render() { render() {
// Show only the container for unsupported field types. // Show only the container for unsupported field types.
if (this.data.alternativeText) {
this.container.title = this.data.alternativeText;
}
return this.container; return this.container;
} }
@ -1736,10 +1736,6 @@ class PushButtonWidgetAnnotationElement extends LinkAnnotationElement {
const container = super.render(); const container = super.render();
container.classList.add("buttonWidgetAnnotation", "pushButton"); container.classList.add("buttonWidgetAnnotation", "pushButton");
if (this.data.alternativeText) {
container.title = this.data.alternativeText;
}
const linkElement = container.lastChild; const linkElement = container.lastChild;
if (this.enableScripting && this.hasJSActions && linkElement) { if (this.enableScripting && this.hasJSActions && linkElement) {
this._setDefaultPropertiesFromJS(linkElement); this._setDefaultPropertiesFromJS(linkElement);