В этой статье говорится, что мы должны избегать использования этой техники. Этот говорит об этом потрясающе. Правда ли, что Google просматривает файлы CSS для text-indent: -9999px;
и наказывает вас?: |
Я использую это свойство много, чтобы скрыть текст. Например, у меня есть кнопка, представленная значком:
<a href="#" class="mybutton">do Stuff</a>
CSS:
.mybutton{
text-indent: -9999px;
background: transparent url(images/SpriteWithButtons.png) no-repeat 20px 20px;
display: block;
width: 16px;
height: 16px;
}
Я не вижу альтернативы моему коду. Если я заменю это изображение, я автоматически получаю +20 HTTP-запросов для каждого изображения кнопки.
Если я сделаю ссылку пустой, она будет менее доступной, потому что читатели экрана не будут знать, что это такое. И пустые ссылки выглядят странно, возможно, Google тоже не нравится...
Так какой лучший способ справиться с такими ситуациями?