Нещодавно повернувшись, я відповів на це запитання щодо переповнення стека:
/programming/5078239/how-to-remove-the-space-between-inline-block-elements
Проблема полягає в тому, що елементи з display: inline-block
"додатковими прогалинами", через те, що вони впливають на пробіл у HTML, див: http://jsfiddle.net/thirtydot/4z4v2/
Як показано, прогалини можна усунути, видаливши пробіл у HTML. Однак видалення цього простору іноді є небажаним виправленням: наприклад, це ускладнює роботу HTML.
Отже, я запропонував це рішення: http://jsfiddle.net/thirtydot/4z4v2/1/
ul {
font-size: 0;
letter-spacing: -1px;
}
li {
font-size: medium;
letter-spacing: normal;
}
( letter-spacing
потрібно для повного усунення розриву в Safari)
І це було те ..
..доки не з’явився коментар, коли цю техніку запропонували в іншій відповіді :
Будьте обережні з цим кодом, оскільки веб-сканери можуть трактувати його як зловживання, оскільки ви явно приховуєте текст всередині елемента, що містить посилання. Це правда, що самі посилання видно завдяки правилу вищої специфіки, але все ще веб-сканери бачать купу посилань усередині контейнера, який повідомляє всім його предкам приховати їх текстовий вміст.
Я використав цю техніку тільки на один сайт (..Я зазвичай просто видалити пробіл), і сайт був належним чином потрапив на Google (без посилання, вибачте). Якщо це має значення, на сайті є сторінки, націлені дуже конкретно у форматі "Фраза + Місцезнаходження": як вигаданий приклад "Зомбі-чоппер Равенгольм".
Мене дуже цікавить Google, але відповіді щодо інших пошукових систем також вітаються.
Отже, моє питання:
Чи є лише наявність font-size: 0
ризику для SEO, хоча жоден текст насправді не прихований?