This rule considers the following JSX bad: ``` jsx function Foo() { return <img alt={foo || ''} />; } ``` this is also considered bad: ``` jsx function Foo() { return <img alt="" />; } ``` but this is okay: ``` jsx function Foo() { return <img alt={foo} />; } ``` However, I think that all three should be okay. Empty strings can be used appropriately for alt text on images that are decorative.