Cytat(AjaxSrajax @ 15.09.2008, 22:32:09 )

Cóż naprawdę nigdzie nie mogę znaleźć informacji na temat wpływu CSS na semantykę dokumentu. Więc śmiem twierdzić, że IMHO się mylisz, ale jako człek open minded chętnie zmienię zdanie i nauczę się czegoś nowego, więc proszę Cię o poparcie swoich teorii jakimiś sensownymi linkami.
Nie zrozumiałeś. Chodzi o to, że możesz sobie tworzyć niesemantyczny kod HTML i żonglować CSSem tak, że będzie sie prezentował dobrze. Trochę tak jak z tworzeniem stron na tabelkach. Kompletnie niesemantyczne, ale wyglądały OK.
Cytat(AjaxSrajax @ 15.09.2008, 22:32:09 )

Nie chcę kwestionować Twojej wiedzy bo podejrzewam, że nie jest mała, więc jedynie mogę pokusić się o stwierdzenie, że mamy różne pojęcie semantyki.
Więc uściślijmy. Za niesemantyczne uważam wykorzystanie znacznika HTML niezgodnie z jego przeznaczeniem opisanym w dokumentacji (W3C). Tak więc uzycie <hx/> do wyświetlania grafiki jest niesemantyczne bo do tego według specyfikacji języka HTML służy znacznik <img/>. Oczywiście da się to zrobić i jeszcze połączyć z CSS tak, żeby przy okazji ukryć tytuł, czy słowa kluczowe w <hx/> ale jest to niesemantyczny kod i już. W tym właśnie sensie napisałam, że CSS wspomaga kodera w tworzeniu niesemantycznych rzeźb.
Cytat(AjaxSrajax @ 15.09.2008, 22:32:09 )

Poza tym ja też jestem fanatykiem standardów, jednak nawet mnie span w h1 nie razi aż tak strasznie, choć przyznaję, wolałbym, żeby go nie było. I nie wiem co Ciebie bardziej razi, czy span, czy display:none;? Bo jeśli coś jest niesemantyczne to IMHO span. Ale nie popadajmy w paranoję.
No i tu się z Tobą zgadzam, bo <h1><span style="display:none">gdfldfnlhndfg</span></h1> Jest niesemantyczne bo:
1. Występuje nadużycie znaczników, gdyż do zamaskowania tytułu stworzonego ewidentnie dla robotów wystarczy <h1 style="display:none">gdfldfnlhndfg</h1>
2. Zapis <h1><span style="display:none">gdfldfnlhndfg</span></h1> został stworzony celowo, żeby wykorzystać <h1/> niezgodnie z przeznaczeniem czyli do wyświetlenia grafiki w połączeniu z CSS h1{background:url(..)}