Commit Graph

120 Commits

Author SHA1 Message Date
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
Thomas Bruederli
4910b0666e Distinguish mobile/tablet/touch devices 2013-08-15 08:57:11 +02:00
Aleksander Machniak
abe798d905 Fix rcube_clone_object() 2013-06-04 09:03:36 +02:00
Aleksander Machniak
3d78d55b5a Move rcube_layer class to classic skin, it was used only there 2013-06-04 09:02:43 +02:00
Aleksander Machniak
2355045ded Change Reply-All button label/title when mailing list is detected (#1488938) 2013-05-20 10:32:52 +02:00
Aleksander Machniak
0c974b263d Fix keyboard events on list widgets in Internet Explorer (#1489025) - It was a regression in fix for #1489008 2013-03-28 20:13:39 +01:00
Aleksander Machniak
f38d15c700 Better fix for IE9 issue with document.activeElement error (#1489008) 2013-03-22 19:06:14 +01:00
Aleksander Machniak
39f40104f0 Fix javascript error in IE9 when loading form with placeholders into an iframe (#1489008) 2013-03-22 18:53:24 +01:00
Aleksander Machniak
da28121dcd Improved email address validation with IPv6 support 2012-08-24 10:10:25 +02:00
Aleksander Machniak
ff805351ca Fix email address validation for addresses with IP address in domain part 2012-08-23 20:08:37 +02:00
Aleksander Machniak
ae7027de02 Added session_path config option and unified cookies settings in javascript 2012-08-20 09:32:25 +02:00
Aleksander Machniak
1257dd6796 Add generic mobile browser detection, enable touch events for all mobile browsers 2012-08-03 09:51:41 +02:00
Aleksander Machniak
2698d7ff8c Fixed Konqueror browser detection 2012-06-28 19:38:50 +02:00
Aleksander Machniak
4188c61563 Define and use 'mozilla' class for HTML style 2012-06-01 14:30:17 +02:00
Aleksander Machniak
041c93ce0b Removed $Id$ 2012-05-22 12:31:37 +02:00
thomascube
9e2c949d86 Improve input field placeholders: use native attributes if supported, encapsulate in jquery plugin 2012-03-15 21:55:22 +00:00
thomascube
43d98b244c Simplify code 2012-01-21 16:15:44 +00:00
thomascube
071c78c3a4 Fine tuning Larry styles + browser specific css quirks 2012-01-20 15:46:15 +00:00