1
Hallo,
nicht zum ersten Mal begegnen mir Layouts, die voll auf grafische Elemente setzen und damit beispielsweise Text-Links überflüssig machen. Beispielsweise als Menü eine vertikale Tabelle *urgs* mit jeder Zelle befüllt mit einem jpg, das den Text und ein Bild enthält - oder der Seitentitel ist ein kleiner grafischer Banner, welcher die Seitenüberschrift enthält.
Da bin ich nun immer in einem Dilemma. Mein CSS-Verstand sagt mir "ersetze die Menü-Tabelle mit <ul>/<li>, setze die Links als Text in die li's, um das Layout vom Inhalt zu trennen.
Beispiel:
So, das kann ich jetzt super mit CSS gestalten, aber - hoppla - ich brauche da ja ein display:none für das Span! Google stuft das dann als verbotenen hidden content ein - obwohl das barrierefrei wäre - richtig? Super, was tun? Packe ich die imgs anstatt der spans ein, habe ich keinen hidden-content mehr und gebe damit die Trennung Inhalt/Layout sowie Barrierefreiheit auf, weil ohne css immer noch diese Layoutbilder im Menü rumfliegen, anstatt dass alles schön nur Text wäre?
Oder die Titel:
würde ich ersetzen:
Darf ich aber ja nicht... was soll ich da nur tun? Ist es in Googles Sinn, die Trennung von Inhalt und Layout durch solche fiesen CSS-Analyzer zu erschweren? Irgendwo habe ich mal gelesen, man könnte das CSS per robots.txt ausschließen und der Filter würde dann nicht wirken. Was soll der Filter dann aber überhaupt bringen - ich meine, die Spammer sind ja nicht von gestern, bestraft werden aber die ehrlichen Coder?
Danke für Tips,
Rudy
nicht zum ersten Mal begegnen mir Layouts, die voll auf grafische Elemente setzen und damit beispielsweise Text-Links überflüssig machen. Beispielsweise als Menü eine vertikale Tabelle *urgs* mit jeder Zelle befüllt mit einem jpg, das den Text und ein Bild enthält - oder der Seitentitel ist ein kleiner grafischer Banner, welcher die Seitenüberschrift enthält.
Da bin ich nun immer in einem Dilemma. Mein CSS-Verstand sagt mir "ersetze die Menü-Tabelle mit <ul>/<li>, setze die Links als Text in die li's, um das Layout vom Inhalt zu trennen.
Beispiel:
<ul>
<li><a href="http://domain.it/" title="Domainname"><span>Domainname</span></a></li>
<li><a href="http://domain.it/news.html" title="News"><span>News</span></a></li>
<li><a href="http://domain.it/sitemap.html" title="Sitemap"><span>Sitemap</span></a></li>
</ul>
So, das kann ich jetzt super mit CSS gestalten, aber - hoppla - ich brauche da ja ein display:none für das Span! Google stuft das dann als verbotenen hidden content ein - obwohl das barrierefrei wäre - richtig? Super, was tun? Packe ich die imgs anstatt der spans ein, habe ich keinen hidden-content mehr und gebe damit die Trennung Inhalt/Layout sowie Barrierefreiheit auf, weil ohne css immer noch diese Layoutbilder im Menü rumfliegen, anstatt dass alles schön nur Text wäre?
<ul>
<li><a href="http://domain.it/" title="Domainname"><img src="domain.jpg" alt="Domain" /></a></li>
<li><a href="http://domain.it/news.html" title="News"><img src="news.jpg" alt="News" /></a></li>
<li><a href="http://domain.it/sitemap.html" title="Sitemap"><img src="sitemap.jpg" alt="Sitemap" /></a></li>
</ul>
Oder die Titel:
<tr>
<td><img src="titel_1.jpg"></td>
</tr>
würde ich ersetzen:
<h1><span>Titel</span></h1>
das span ausblenden, titel_1.jpg dem <h1> als background setzen. Darf ich aber ja nicht... was soll ich da nur tun? Ist es in Googles Sinn, die Trennung von Inhalt und Layout durch solche fiesen CSS-Analyzer zu erschweren? Irgendwo habe ich mal gelesen, man könnte das CSS per robots.txt ausschließen und der Filter würde dann nicht wirken. Was soll der Filter dann aber überhaupt bringen - ich meine, die Spammer sind ja nicht von gestern, bestraft werden aber die ehrlichen Coder?
Danke für Tips,
Rudy