WebBrowser/Tools/WebHitTestResult.py

changeset 6174
bb2989d750ce
parent 6048
82ad8ec9548c
child 6645
ad476851d7e0
--- a/WebBrowser/Tools/WebHitTestResult.py	Sun Mar 04 13:04:58 2018 +0100
+++ b/WebBrowser/Tools/WebHitTestResult.py	Sun Mar 04 14:52:32 2018 +0100
@@ -52,12 +52,14 @@
                 if (!e)
                     return;
                 function isMediaElement(e) {{
-                    return e.tagName == 'AUDIO' || e.tagName == 'VIDEO';
+                    return e.tagName.toLowerCase() == 'audio' ||
+                           e.tagName.toLowerCase() == 'video';
                 }}
                 function isEditableElement(e) {{
                     if (e.isContentEditable)
                         return true;
-                    if (e.tagName == 'INPUT' || e.tagName == 'TEXTAREA')
+                    if (e.tagName.toLowerCase() == 'input' ||
+                        e.tagName.toLowerCase() == 'textarea')
                         return e.getAttribute('readonly') != 'readonly';
                     return false;
                 }}
@@ -83,16 +85,16 @@
                 }};
                 var r = e.getBoundingClientRect();
                 res.boundingRect = [r.top, r.left, r.width, r.height];
-                if (e.tagName == 'IMG')
+                if (e.tagName.toLowerCase() == 'img')
                     res.imageUrl = e.getAttribute('src');
-                if (e.tagName == 'A') {{
+                if (e.tagName.toLowerCase() == 'a') {{
                     res.linkTitle = e.text;
                     res.linkUrl = e.getAttribute('href');
                 }}
                 while (e) {{
-                    if (res.linkTitle == '' && e.tagName == 'A')
+                    if (res.linkTitle == '' && e.tagName.toLowerCase() == 'a')
                         res.linkTitle = e.text;
-                    if (res.linkUrl == '' && e.tagName == 'A')
+                    if (res.linkUrl == '' && e.tagName.toLowerCase() == 'a')
                         res.linkUrl = e.getAttribute('href');
                     if (res.mediaUrl == '' && isMediaElement(e)) {{
                         res.mediaUrl = e.currentSrc;

eric ide

mercurial