The table is 508 compliant as it is now. Section 508 rules mean, when considering web pages and web applications, a set of 16 rules in § 1194.22 of Section 508. None of the rules prohibits, for example, the use of markup that screen readers do not recognize. In fact, they may recognize em
, but that’s irrelevant when considering conformance.
Rule (c) says: “Web pages shall be designed so that all information conveyed with color is also available without color, for example from context or markup.” You are using background color for em
, but that’s OK, because the information that some words are somehow emphasized is in the markup, in the use of the em
element. Whether some software actually recognizes that markup and conveys its meaning cannot be a criterion for conforming to a law that says nothing about that matter.
By setting font-style
to normal
, you override the common default rendering of em
(italic typeface). This means that when color settings are disabled (e.g., via a user style sheet that makes everything black on white, to meet the needs of an individual), the em
element appears as normal text. This can be characterized as violating the spirit of rule (b). But in conformance, it is the letter that matters, and the information is in the markup.