Commit Graph

137 Commits

Author SHA1 Message Date
Aleksander Machniak
6a12cb7b67 Remove browser compatibility check
Improved code style, localized some more errors.
Added tests for utils/error action
2021-01-10 11:46:47 +01:00
Aleksander Machniak
703c9287b1 Use SameSite=Lax for cookies set client-side
to silence an annoying warning in Firefox console.
2021-01-09 13:10:33 +01:00
johndoh
3c4b2ac1bc Improve JS Edge version detection, add support for Edge Chromium (#6952) 2020-07-01 11:42:08 +02:00
Christopher Gurnee
c3d4598985 Add missing \'s to regexes in rcube_check_email() 2020-05-10 10:25:40 +02:00
Aleksander Machniak
bdf0a6539e Relaxed domain name validation for extended TLDs support (#5588) 2020-01-19 19:21:28 +01:00
Aleksander Machniak
2c38460b09 Make sure an event triggered by Enter key press on a link is treated as a keyboard event 2019-05-05 10:06:54 +02:00
Aleksander Machniak
57c67db029 Remove year(s) from copyright headers + some cleanup 2019-04-16 10:42:45 +02:00
Aleksander Machniak
a86d9cd5aa Fix so unicode in local part of the email address is also supported in recipient inputs (#6490)
Relax javascript email address checker.
2018-10-24 11:17:02 +02:00
Aleksander Machniak
3e241d728c Remove IE7 hack 2018-04-20 13:42:06 +02:00
Aleksander Machniak
0d8afd2b01 Fallback to document element if an event (maybe custom) has no target nor srcElement specified 2018-01-02 12:13:40 +01:00
johndoh
5dbe1f2a5e A device can't be a tablet and a mobile (#6086) 2017-12-11 09:07:06 +01:00
Aleksander Machniak
d76f255c3b Improve iPad/iPhone detection
Some devices do not set iPhone/Ipad string in User-Agent, so we
have to check also navigator.platform.
2017-12-03 18:21:05 +01:00
Aleksander Machniak
45aff25c66 Fix passing event argument when hiding the pagejump-selector menu
and fix keyboard event detection.
2017-09-03 16:30:36 +02:00
JohnDoh
5edfd5722e improve detection for Egde browser and add pointer event support (#5783)
add support for pointer events on list widget, use either pointer or touch events, not both
2017-07-07 11:36:11 +02:00
Aleksander Machniak
955090ef1e Add Edge browser detection with 'edge' class for <html> element
Additional 'ms' class for both IE and Edge.
2017-05-05 13:05:42 +02:00
Aleksander Machniak
ebb5d95288 Add also String.endsWith() polyfill 2017-04-18 17:32:27 +02:00
Aleksander Machniak
2dbbaf7739 Warn about too many disclosed recipients in composed email [max_disclosed_recipients] (#5132)
Allow to omit a subject when sending an email (#5068)
2016-11-06 09:39:16 +01:00
Aleksander Machniak
a8d41ac7f4 Fix some undefined variables 2016-09-08 08:48:21 +02:00
Aleksander Machniak
bfbab5bcde Fix keyboard event detection with jQuery 3.x and remove hacks for old browsers
This fixes e.g. unwanted focus on a toolbar button after closing popup
menu with mouse click on the document.
2016-09-05 11:09:24 +02:00
Aleksander Machniak
de5da687e4 Remove code for "placeholder" attribute support in old browsers 2016-08-24 10:52:34 +02:00
Aleksander Machniak
d7c4c3fb62 Drop IE9 support 2016-08-15 18:24:09 +02:00
Aleksander Machniak
9ae41d906e Fix unicode-awareness of Base64 encoding implementation in javascript 2016-02-22 18:35:14 +01:00
Thomas Bruederli
f189d72943 Merged branch 'dev-mailvelope' 2015-09-10 21:27:58 +02:00
Aleksander Machniak
284aac2883 Really make base64 encoding unicode-aware 2015-08-14 05:08:54 -04:00
Aleksander Machniak
c16ac71416 Fix base64.encode/decode for unicode characters - use fallback if btoa/atob functions fail 2015-08-13 12:58:44 +02:00
Thomas Bruederli
bcbc459d2c Fix regex quoting 2015-07-31 22:02:10 +02:00
Aleksander Machniak
c2df5d4e13 Unified request* event arguments handling, added support for _unlock and _action parameters 2015-03-09 09:24:05 -04:00
Aleksander Machniak
06d4243d2e Fix Opera browser detection in javascript (#1490307) 2015-03-08 13:48:41 +01:00
Aleksander Machniak
b6b2858b01 Fix checks based on window.ActiveXObject in IE > 10 2015-01-10 14:20:12 +01:00
Aleksander Machniak
51cae1f5ec Fix keyboard event detection in Opera (#1489929) 2014-06-09 19:49:11 +02:00
Thomas Bruederli
bf33799377 Navigate with arrow keys only in treelist widgets; fix keyboard event detection in IE; new text label to help screen readers 2014-06-05 16:44:35 +02:00
Thomas Bruederli
99cdca46b7 Merge branch 'dev-accessibility'
Conflicts:
	program/include/rcmail_output_html.php
	program/js/app.js
	program/js/treelist.js
	program/lib/Roundcube/html.php
	skins/larry/styles.css
	skins/larry/templates/compose.html
2014-06-05 09:18:07 +02:00
Thomas Bruederli
f5de03208e Replace Array.prototype.last() with jQuery.last to avoid side-effects in array iterations 2014-05-27 17:30:56 +02:00
Thomas Bruederli
6789bf1f4d Moved popup-menu functions to Roundcube core for seamless integration of (stackable) skin and core menus 2014-05-08 18:19:20 +02:00
Aleksander Machniak
c0037f1882 Improve rcube_find_object() performance by prefering getElementById() as this is the most common case 2014-05-02 11:40:10 +02:00
Aleksander Machniak
f923d4bac1 Small code improvements 2014-05-02 11:06:50 +02:00
Thomas Bruederli
e8bcf08c72 1. Prepare core and Larry skin for improved accessibility
2. Implement full keyboard navigation in main mail view
2014-04-30 16:21:29 +02:00
Thomas Bruederli
b34d679075 Specify licenses in all javascript files and blocks to please LibreJS 2014-04-27 15:35:07 +02:00
Aleksander Machniak
1db17abe7e Fix next message display after removing a message (#1489800) 2014-04-18 13:04:23 +02:00
Aleksander Machniak
e5a77d2634 Merge branch 'master' of github.com:roundcube/roundcubemail 2014-04-16 10:50:43 +02:00
Aleksander Machniak
398b7a9b0b Use (deprecated) event.returnValue on legacy browsers only 2014-04-16 10:50:06 +02:00
Aleksander Machniak
5be6dcf0e2 Remove useless debug_level=8 and javascripts's rcube_console 2014-04-15 19:19:56 +02:00
Aleksander Machniak
2e79d8d539 Move more IE<9 specific code to legacy_browser 2014-04-15 19:11:00 +02:00
Aleksander Machniak
64542fc803 Drop support for IE6, move IE7/IE8 support to legacy_browser plugin, update to jQuery-2.1.0 2014-04-12 14:01:07 +02:00
Aleksander Machniak
03f1691d47 Fixed Opera > 15 detection (#1489562) 2014-02-03 13:27:36 +01:00
Thomas Bruederli
4ae28ff09f Also adapt fixed table header to vertical body scrolling 2014-01-29 11:55:19 +01:00
Aleksander Machniak
772bec6789 Make addEventListener() chainable for better performance and compact code
Replace deperecated row_init usage with addEventListener('initrow')
2013-12-23 12:47:03 +01:00
Aleksander Machniak
f03ed8d9bb Fix (again) IE11 detection where document.all is not defined.
@TODO: review our document.all uses.
2013-11-15 15:41:27 +01:00
Aleksander Machniak
741ddced5b Fix Internet Explorer 11 detection (#1489434) 2013-11-15 10:45:44 +01:00
Aleksander Machniak
6a91448aee Improve performance and code readability by using String's startsWith() method, other code improvements 2013-10-30 19:51:55 +01:00