Webboard

Pełna wersja: Błędy wskazane przez http://validator.w3.org
Aktualnie przeglądasz uproszczoną wersję forum. Kliknij tutaj, by zobaczyć wersję z pełnym formatowaniem.
wersja skryptu MyBB: Najnowsza
adres forum: http://cs-prostoteam.pl
na czym polega problem (screen, opis, komunikaty, nazwa stylu/theme/szablonu):

Witam http://validator.w3.org wskazał kilka błędów gdzie głównym błędem w stylu infinity dark jest "The width attribute on the td element is obsolete. Use CSS instea" chodzi w tym błędzie o to żeby nie używać style="" na przykład w <td> przykładowy kod
Kod:
</td><td width="5%" style="border-bottom: 1px solid #252525;"></td></tr>
rozwiązaniem tego błędu jest zrobienie <td <td class="cos"> tylko nie wiem gdzie wstawić .cos{}
Nowe klasę dodajesz do ACP → Style i szablony → Style → [twój styl] → global.css → Tryb zaawansowany

Najlepiej gdzieś na końcu, dodajesz coś w stylu:

Kod PHP:
.cos {
TREŚĆ


Potem użycie:

Kod PHP:
<td class="cos"
Przejmujesz się walidatorem?
Nie będzie się to gryzło ?
Niby z czym? Jeśli przeglądarki wyświetlają prawidłowo to nie wiem w czym problem.
Ja tam używam style w td i jest wszystko ok :)
W sumie lepiej używać klas bo jest czytelniej niż kodu inline.
Ja osobiście unikam kodu inline.

Tutaj więcej o walidacji
http://validatorfaq.com/czym-jest-walidacja-html-i-css/
Następnym błędem jest "Element center not allowed as child of element span in this context. (Suppressing further errors from this subtree.)"
Kod:
…an="0"><span class="smalltext"><center><strong>Rodzaj:</strong></center></span…
nie wiem czy czasami nie chodzi w tym o <center> tak ?
Nie używa się <center> już. I w dodatku jest w <span>
(26.03.2014, 18:53)Majcon napisał(a): [ -> ]gdzie głównym błędem w stylu infinity dark jest "The width attribute on the td element is obsolete. Use CSS instea" chodzi w tym błędzie o to żeby nie używać style="" na przykład w <td>

Coś Ci się chyba pomyliło.. Przecież w błędzie masz wyraźnie napisane width attribute - nie trzeba nawet umieć angielskiego żeby stwierdzić, że chodzi o atrybut width, a nie style...

Dalej - is obsolete - jest archaiczny (tak jak <center>), a nawet zdeprecjonowany w HTML5. No i na końcu - Use CSS instead - masz użyć CSS zamiast atrybutu HTML (width="40" zamieniasz na style="width:40px;" lub klasę z width:40px;).

Nie ma żadnej wzmianki o atrybucie style, który może być stosowany w dowolnej sytuacji... Choć oczywiście lepiej używać klas w cachowanym pliku.

, niektóre błędy może i nie mają znaczenia, ale np. niedomknięte albo błędne tagi spowalniają boty wyszukiwarek, np. Google, co wydłuża czas ładowania strony i wpływa w pewnym stopniu na SEO.
Destroy666 dzięki myślałem że chodziło o to że ma to znajdować się w stylu że w innym pliku a nie że w styl=""
Kod:
Line 189, Column 7: Stray end tag head.
tego błędu w ogóle nie rozumiem :D </head> jest w tej linii
Wygląda na podwójny </head>
Gdzieś masz drugi. O ile google mi dobrze przetłumaczył z angielskiego.
jest tylko jedno (sprawdziłem w źródle)
Przenieś z <head> do <body> ten element (z headerinclude):
Kod:
<div id="fb-root"></div>
Usunięte w ogóle nie było mi potrzebne to już

ale teraz mam taki o to błąd
Kod PHP:
<!DOCTYPE html><!-- startindex -->
<!
DOCTYPE html><!-- startindex -->
<
html xml:lang="pl" lang="pl" xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl" lang="pl" xmlns="http://www.w3.org/1999/xhtml"
Duplikaty
ale w szablonie index jest dobrze
Kod PHP:
<!DOCTYPE html><!-- startindex -->
<
html xml:lang="pl" lang="pl" xmlns="http://www.w3.org/1999/xhtml"

jakiś pomysł dlaczego to się duplikuje ?