- 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 };