forked from w3c/wcag-em-report-tool
-
Notifications
You must be signed in to change notification settings - Fork 0
/
structure redesign
128 lines (101 loc) · 2.43 KB
/
structure redesign
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
# Roadmap WeRT
1.1
- Recreate the navigation bar
- Improved integration with auditing tools
- Refactored the tool for easier maintenance
- Set up basic testing
- Add multi-language support
1.2
- Toolbars for the audit screen
- Save to and load from REST API, including autosave
- Support more EARL features
- WCAG-EM validation messages
- Final report customisation
- Improved documentation
later
- Option to add screen grabs
- Support for auditing and reporting subsites
- Improved design
- Backend for managing evaluations and reëvaluations
- Export to PDF
--- Current state ---
@ wcagReporter
wcagReporterExport
evalModel
evalTestModel
evalScopeModel-
wcag20spec
wcag20specData-
CriterionAssert
wcag20spec...
evalSampleModel...
currentUser-
TestCaseAssert
evalSampleModel
Page-
currentUser-
TestCaseAssert...
evalExploreModel
knownTechService-
evalSampleModel...
evalReportModel-
evalContextService-
reportStorage
appState-
evalLoaderService
evalWindow
wcagReporterImport
evalModel..
currentUser-
reportStorageService
appState-
appState-
fileReader-
wcagReporterImport..
--------
General rules:
- Models don't require services
- Models contain domain logic
- Services contain application logic
- Controllers connect views to models/services
@ wertUtill
fileReader (fileStorage)
evalWindow (windowManager)
jsonLd
promise
@ wertStorage
@ wertUtill
_fileReader (fileStorage)
reportStorage (networkStorage)
evalLoaderService
_evalWindow
@ wertModelComponents
Page
CriterionAssert
TestCaseAssert
wcag20spec
wcag20specData
knownTechService (knownTech)
@ wertModel
@ wertModelComponents
evalModel (evaluationModel)
evalScopeModel (scopeModel)
_wcag20spec
_knownTechService
evalExploreModel (exploreModel)
evalSampleModel (sampleModel)
_Page
evalTestModel (auditModel)
_CriterionAssert
evalReportModel- (reportModel)
evaluationImport
evaluationExport
@ WcagEmReportTool
@ wertControllers
@ wertModels
@ wertModelComponents
@ wertStorage
@ wertUtill
appState (wertAppMain)
evalModel
--- Module structure ---