bug fix: images require alt attribute