2013-06-23 6 views
0

Я только что узнал об замене изображений, технике (ов), или, вернее, просто изучаю, так как видел в нем микширование в Bootstrap. Недавно я увидел, что это появилось, поэтому я решил исследовать. Я нашел this article, но, признаюсь, я не понимаю, о чем вся эта суета. Почему бы просто не поместить тег IMG поверх текста, который вы хотите заменить?Что со всеми методами замены изображений?

+0

Одно использование - иметь что-то для сканеров и слепых, чтобы читать их и что-то, что выглядит красивее в глазах дизайнера. – mplungjan

+0

Так что я спрашиваю, почему бы не иметь нормальный тег заголовка или что-то еще для сканеров и текстовых читать, и иметь свой симпатичный образ сверху для обычных зрителей? – Moss

+0

Они делают и скрывают заголовок – mplungjan

ответ

5

В качестве страницы ссылки OP, Nine Techniques for CSS Image Replacement, есть несколько аспектов, которые следует учитывать при внедрении замены изображений. Некоторые методы более просты, чем другие, большинство из них действительно работают над графическими браузерами, некоторые из них имеют более абстрактные проблемы, такие как ненужная разметка.

Что у вас есть вариант вниз к земле

<h1 class="technique-ten"> 
    <img src="graphics/thetitle.png" alt="The Title" /> 
</h1> 

, что не нуждается в какой-либо CSS, это основное, это работает во многих ситуациях (чтения с экрана, только текстовые браузеры и т.д.) , но это не идеально для целей SEO. Таким образом, вы добавить дополнительный текст

<h1 class="technique-ten"> 
    The Title 
    <img src="graphics/thetitle.png" alt="The Title" /> 
</h1> 

с этим CSS

.technique-ten {width:350px; height:75px;} 
.technique-ten img {display:block; margin-top:-1.2em} 

положить изображение поверх текста, но тогда у вас есть дополнительный код (текст в h1 и img что говорит то же самое), и если изображения отключены, вы получаете двойной текст.
И вы не можете использовать изображение с прозрачными областями, как показано на рисунке jsfiddle. Создание невидимого текста не является идеальным вариантом, потому что любой метод, который делает текст невидимым, также влияет на его SEO.

Вы можете сделать alt txt пустым.

<h1 class="technique-ten"> 
    The Title 
    <img src="graphics/thetitle.png" alt="" /> 
</h1> 

но это только останавливает проблему с «двойным текстом», а не другие. Кроме того, img перестает иметь смысловое значение.

Другими словами, да, ваши решения имеют свои достоинства, но это не обязательно лучше, чем те, которые уже упоминались на этой странице, так как у них одинаковые проблемы.

+1

Не могли бы вы рассказать? – Moss

+0

Ну, я могу процитировать статью, с которой вы связались; «Одна из проблем в этом методе заключается в том, эффективен ли он SEO», но из вашего комментария выше я вижу, что вы имеете в виду небольшое изменение методов, используемых там; Мне придется придумать что-то более сложное. Ожидание. –

+0

Имея как текст «Название», так и значение атрибута alt «Заглавие», прочитанное читателями экрана, является ужасным опытом для своих пользователей!И googlebot, очевидно, будет иметь ограничение на количество ключевых слов, которые вы можете удвоить, не заметив этого – FelipeAls