Я разработал это и разместил его по адресу: http://www.scivillage.com/thread-2580.html
Это должно сработать, однако будет полезно провести дополнительное тестирование и получить обратную связь.
.x:before{
content:attr(title);
display:inline;
}
<ul>
<li><a href="#"><span class="x" title="Homepage"></span></a></li>
<li><a href="#"><span class="x" title="Contact" /></a></li>
</ul>
(я сократил имя класса, чтобы уменьшить ползучесть разметки)
Поисковые системы должны игнорировать теги HTML с пустыми значениями, когда приходитчтобы искать ключевые слова, это должно означать, что он игнорирует то, что написано в атрибуте title.(Предполагается, что значение является важным, если оно пустое, тогда нет смысла проверять атрибуты)
Было высказано предположение, что можно отменить наличие закрывающего тега в HTML5 из-за сниженной строгости, однако существует счетчикПредполагается, что конечные теги все еще требуются.
Я бы предложил не использовать его непосредственно для тегов (привязок), поскольку они могут использоваться для карт сайта (с использованием #), поэтому это означает, что они хотели бы, чтобы заголовок был выделен..
Хотя вполне возможно, что он может предполагать наличие какого-либо содержимого заголовка для раздувания ключевых слов через скрытые элементы, однако я не могу подтвердить это.