Date cells form a role="grid" of role="gridcell" entries, with only one cell holding tabindex="0" at a time — a roving tabindex that lets arrow keys move by a day left/right and by a week (7 days) up/down, with PageUp/PageDown jumping a month.
It shares the same grid structure as a date picker (see that entry) but serves a different purpose. A date picker is a popup that opens briefly to fill one form field and closes the moment a date is picked, while a calendar view is the main content of the screen, staying open, and a single day can carry several stacked events (multiple dots, or a "+3 more").
Today's date should be marked by shape as well as color (a border, extra weight) — and a day's events shouldn't rely on dot color alone to distinguish kinds; hovering or clicking should reveal the actual text so colorblind users can tell what's there.