forked from w3c/wcag-em-report-tool
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathstructure redesign
128 lines (100 loc) · 2.42 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
- Toolbars for the audit screen
- Save to and load from REST API, including autosave
- Improved integration with auditing tools
- Refactored the tool for easier maintenance
- Set up testing
1.2
- Support more EARL features
- WCAG-EM validation messages
- Final report customisation
- Improved documentation
- Support for multiple languages
- 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 ---