babelacc

compare different implementations of the text alternative computation  https://p.ce9e.org/babelacc/
git clone https://git.ce9e.org/babelacc.git

commit
530a3449a707a7806f9b2b09a032c1d931a51ce7
parent
5969d9ccdd5a86e2610eb71b21a9b5cd0ee37bc6
Author
Tobias Bengfort <tobias.bengfort@posteo.de>
Date
2018-02-03 15:07
catch errors for individual fields

Diffstat

M src/babel.js 20 ++++++++++++++------

1 files changed, 14 insertions, 6 deletions


diff --git a/src/babel.js b/src/babel.js

@@ -7,24 +7,32 @@ var form = document.querySelector('#ba-form');
    7     7 var preview = document.querySelector('#ba-preview');
    8     8 var results = document.querySelector('#ba-results');
    9     9 
   -1    10 var ex = function(fn, args, _this) {
   -1    11 	try {
   -1    12 		return fn.apply(_this, args);
   -1    13 	} catch (error) {
   -1    14 		return error;
   -1    15 	}
   -1    16 };
   -1    17 
   10    18 var implementations = {
   11    19 	'aria-api': function(el) {
   12    20 		return {
   13    -1 			name: ariaApi.getName(el),
   14    -1 			desc: ariaApi.getDescription(el)
   -1    21 			name: ex(ariaApi.getName, [el]),
   -1    22 			desc: ex(ariaApi.getDescription, [el]),
   15    23 		};
   16    24 	},
   17    25 	'accdc': accdc.calcNames,
   18    26 	'axe': function(el) {
   19    27 		return {
   20    -1 			name: axe.commons.text.accessibleText(el),
   21    -1 			desc: null,
   -1    28 			name: ex(axe.commons.text.accessibleText, [el]),
   -1    29 			desc: '-',
   22    30 		};
   23    31 	},
   24    32 	'axs': function(el) {
   25    33 		return {
   26    -1 			name: axs.properties.findTextAlternatives(el, {}),
   27    -1 			desc: null,
   -1    34 			name: ex(axs.properties.findTextAlternatives, [el, {}]),
   -1    35 			desc: '-',
   28    36 		};
   29    37 	},
   30    38 };