Currently, “bold” and “italic” markup doesn’t actually output bold and italic text (semantically); instead, it outputs strongly emphasized (<strong>) and emphasized (<em>) text. This is completely wrong and semantic markup abuse, since we can’t guarantee that bold text will only be used for strong importance or that italic text will only be used for emphasis. HTML output for this markup should be changed to general-purpose elements (i.e. *%text%* (_%text%_) should be <i>%text%</i>, not <em>%text%</em>, and **%text%** (__%text%__) should be <b>%text%</b>, not <strong>%text%</strong>).

  • actionjbone@sh.itjust.works
    link
    fedilink
    English
    arrow-up
    2
    arrow-down
    1
    ·
    3 days ago

    Accessibility is about providing equivalent experiences. Presentation absolutely matters because bold, italics, etc. are used to indicate context. Markup exists to indicate context, not the other way around.

    How familiar are you with ADA 508 and the latest WCAG standards?

    • onehundredsixtynine@sh.itjust.worksOP
      link
      fedilink
      English
      arrow-up
      1
      ·
      edit-2
      2 days ago

      bold, italics, etc. are used to indicate context

      How can you guarantee they are? There are no technical restrictions or instructions on how much or where you can use emphasis and strong emphasis in your message. Until that’s not the case, “italic” and “bold” should be treated as purely presentational markup.

      • actionjbone@sh.itjust.works
        link
        fedilink
        English
        arrow-up
        1
        ·
        2 days ago

        They’re used to indicate context because that’s how the English language works, my dude.

        Sure, in other languages they may not be. But it’s universal in many Western languages.