diff --git a/fhem/FHEM/01_FHEMWEB.pm b/fhem/FHEM/01_FHEMWEB.pm
index eb806c7a7..870b85e1d 100755
--- a/fhem/FHEM/01_FHEMWEB.pm
+++ b/fhem/FHEM/01_FHEMWEB.pm
@@ -141,6 +141,7 @@ FHEMWEB_Initialize($)
CssFiles
JavaScripts
SVGcache:1,0
+ addHtmlTitle:1,0
addStateEvent
csrfToken
alarmTimeout
@@ -1010,8 +1011,9 @@ FW_answerCall($)
$FW_id = $FW_chash->{NR} if( !$FW_id );
my $dataAttr =
- "data-confirmDelete='" .AttrVal($FW_wname,"confirmDelete",1) ."' ".
+ "data-confirmDelete='" .AttrVal($FW_wname,"confirmDelete", 1)."' ".
"data-confirmJSError='".AttrVal($FW_wname,"confirmJSError",1)."' ".
+ "data-addHtmlTitle='" .AttrVal($FW_wname,"addHtmlTitle", 1)."' ".
"data-webName='$FW_wname '";
FW_pO "\n
";
@@ -3289,6 +3291,14 @@ FW_widgetOverride($$)
Attributes
+
+ - addHtmlTitle
+ If set to 0, do not add a title Attribute to the set/get/attr detail
+ widgets. This might be necessary for some screenreaders. Default is 1.
+
+
+
+
- addStateEvent
- alias_<RoomName>
@@ -4046,6 +4056,13 @@ FW_widgetOverride($$)
Attribute
+
+ - addHtmlTitle
+ Falls der Wert 0 ist, wird bei den set/get/attr Parametern in der
+ DetailAnsicht der Geräte kein title Attribut gesetzt. Das is bei
+ manchen Screenreadern erforderlich. Die Voreinstellung ist 1.
+
+
- addStateEvent
- alias_<RoomName>
diff --git a/fhem/www/pgm2/fhemweb.js b/fhem/www/pgm2/fhemweb.js
index 252420770..a5fe3361d 100644
--- a/fhem/www/pgm2/fhemweb.js
+++ b/fhem/www/pgm2/fhemweb.js
@@ -1058,7 +1058,8 @@ FW_replaceWidget(oldEl, devName, vArr, currVal, reading, set, params, cmd)
if( $(newEl).find("[informId]").length == 0 && !$(newEl).attr("informId") ) {
if(reading)
$(newEl).attr("informId", devName+"-"+reading);
- if(reading != "state")
+ var addTitle = $("body").attr("data-addHtmlTitle");
+ if(reading != "state" && addTitle==1)
$(newEl).attr("title", reading);
}