The alt-tag rules really aren’t that complicated. 4.5:1 contrast also isn’t really difficult to achieve either (unless your designers are total jerks). There are fairly significant differences between 1-state and 2-state screen readers. They have different behaviours but for the most part HTML5 takes care of a lot…