我在开发/优化网页时遇到了一个小问题.
我知道有一个ALT文本的图像是好的.我有一组10个小图像和每个的alt文本.请注意,迫切需要确保第一次访问者尽快看到网站.
但我想,10个HTTP请求?所以,我所做的就是,将所有图像转换成一个单一的形象,并有10名的div和设置背景图片和背景的位置,使其出现了同样的用户,而实际上只有1个HTTP请求.我认为我说得对,10个(不必要的)HTTP请求成本很高.
但我不能再给ALT文本了!因为它不是图像.
我可以两全其美吗?
有一个优化的图像,所以只有1个请求,但是将一些文本与该图像一起放置(出于SEO和屏幕阅读器的原因)?
PS页面的设计是如此愚蠢,没有实际的文本.我只是尝试介绍文本,以便搜索引擎将阅读相关的东西.我被赋予了做SEO的工作.所以我只是想遵循一些基本准则.太糟糕了,他们不会让我触摸设计本身.
编辑
我设置<img>标签本身的背景而不是<div>.现在这是一个图像元素,我设置了ALT文本.然后我将src属性设置为1x1透明GIF.忽略这种可能性我觉得很愚蠢:D
如果这些图像是您的内容,则不应将它们合并为:是的,拥有10个单独的图像可能需要一些时间来加载,但是,如果这是您的内容:
alt文本img标签
如果这些图像不是您的内容,只是按钮图标和类似的东西:
alt我会说,你不必太在乎文本
作为旁注,您可能会获得一些字节(取决于您的图像),例如: