@@ -90,6 +90,9 @@ export default CalendarBase.extend({
90
90
genHead ( ) : VNode {
91
91
return this . $createElement ( 'div' , {
92
92
staticClass : 'v-calendar-weekly__head' ,
93
+ attrs : {
94
+ role : 'row' ,
95
+ } ,
93
96
} , this . genHeadDays ( ) )
94
97
} ,
95
98
genHeadDays ( ) : VNode [ ] {
@@ -111,6 +114,9 @@ export default CalendarBase.extend({
111
114
key : day . date ,
112
115
staticClass : 'v-calendar-weekly__head-weekday' ,
113
116
class : this . getRelativeClasses ( day , outside ) ,
117
+ attrs : {
118
+ role : 'columnheader' ,
119
+ } ,
114
120
} ) , this . weekdayFormatter ( day , this . shortWeekdays ) )
115
121
} ,
116
122
genWeeks ( ) : VNode [ ] {
@@ -134,6 +140,9 @@ export default CalendarBase.extend({
134
140
return this . $createElement ( 'div' , {
135
141
key : week [ 0 ] . date ,
136
142
staticClass : 'v-calendar-weekly__week' ,
143
+ attrs : {
144
+ role : 'row' ,
145
+ } ,
137
146
} , weekNodes )
138
147
} ,
139
148
getWeekNumber ( determineDay : CalendarTimestamp ) {
@@ -159,6 +168,9 @@ export default CalendarBase.extend({
159
168
key : day . date ,
160
169
staticClass : 'v-calendar-weekly__day' ,
161
170
class : this . getRelativeClasses ( day , outside ) ,
171
+ attrs : {
172
+ role : 'cell' ,
173
+ } ,
162
174
on : this . getDefaultMouseEventHandlers ( ':day' , nativeEvent => {
163
175
return { nativeEvent, ...day }
164
176
} ) ,
0 commit comments