jan*_*s86 14 html css seo image responsive-design
在构建响应式网站时,我有时会使用背景图像为适当的屏幕尺寸渲染合适的图像.
例如:
#image {
background-image: url(largeimage.jpg);
}
@media only screen and (max-width: 320px) {
#image {
background-image: url(smallimage.jpg);
}
}
Run Code Online (Sandbox Code Playgroud)
为了让屏幕阅读器知道我们正在处理什么类型的元素,我添加
role="img"
Run Code Online (Sandbox Code Playgroud)
和
aria-label
Run Code Online (Sandbox Code Playgroud)
这是我的问题:
我一直都知道SEO最好在实际的图像元素中添加像公司徽标这样的图像.
例如
<img src="logo-companyname.png">
Run Code Online (Sandbox Code Playgroud)
原因是当Google图像搜索公司名称时,徽标会显示.(假设网站排名很好)
谷歌在作为div实施时仍会"刮"出徽标吗?例如
<div id="logo-company" role="img" aria-label="company name"></div>
Run Code Online (Sandbox Code Playgroud)
或者我是否仍需要在某处添加图像以获得所需的结果?谷歌是否会对屏幕阅读器标签做任何事情?
Koe*_*ers 17
使用img标签.出于多种原因,它会更好.
何时使用 <img />
alt和title属性的图像.何时使用CSS background-image
根据上面的列表和一些观察我们有这些理由使用img标签:
所以:最有可能最好使用img标签