Próbował ktoś sprawdzić, czy strona główna Wikipedii jest poprawnym HTML-em?
Otóż nie jest:
http://validator.w3.org/check?uri=http%3A%2F%2Fpl.wikipedia.org%2F&chars...
Problemem są konstrukcje typu
== Wybrane rocznice ==
Nie wiem, czemu używa się tu niełamliwej spacji do robienia wcięcia; jest to dość barbarzyńska praktyka: http://pornel.net/bledy#secc0 http://kurs.browsehappy.pl/Kurs/Typografia
Wystarczyłoby dodanie do MediaWiki:Common.css czegoś mniej więcej takiego:
.page-Strona_główna h2 { padding-left: 1em; }
Ponieważ właściwym problemem nie jest samo użycie , tylko niewłaściwa obsługa przez MediaWiki nagłówków zaczynających się od nietypowych znaków (jak niełamliwa spacja albo prawidłowy polski cudzysłów), prosiłbym wszystkich o zagłosowanie na zgłoszenie błędu: https://bugzilla.wikimedia.org/show_bug.cgi?id=22418 (link do głosowania https://bugzilla.wikimedia.org/votes.cgi?action=show_user&bug_id=22418#v... - wymagane jest założenie konta przez podanie adresu e-mailowego).
Jest to o tyle ważne, że np. strona główna Wikinews wyświetla w nagłówkach tytuły wiadomości, mogące zawierać polski cudzysłów. MediaWiki generuje wtedy błędny kod HTML i niestety nie jest to tak łatwo zmienić, jak na polskiej Wikipedii (zrezygnować z używania w tytułach wiadomości polskich cudzysłowów?). Dodatkowo, jeśli na Wikipedii ktoś lubi używać cudzysłowów w tytułach sekcji w zwykłym haśle, dotknie go ten sam błąd.
----
Na koniec jeszcze trochę prywaty: zgłosiłem jakiś czas błąd https://bugzilla.wikimedia.org/show_bug.cgi?id=15705 dotyczący tego, że MediaWiki aktywnie przeszkadza aktualnym wersjom Opery w działaniu podczas używania przycisków nad polem edycji. Chociaż błąd zgłosiłem włącznie z kompletną instrukcją usunięcia błędu i poprawka ta nie ma wpływu na przeglądarki inne niż Opera, od wypełnienia raportu błędu (w grudniu 2008) nikt z programistów dotąd nie zaczął pracy nad nim :-( Byłbym bardzo wdzięczny za głosowanie również tu.
2010/2/7 Derbeth derbeth@wp.pl:
Próbował ktoś sprawdzić, czy strona główna Wikipedii jest poprawnym HTML-em?
[...]
Problemem są konstrukcje typu
== Wybrane rocznice ==
Nie wiem, czemu używa się tu niełamliwej spacji do robienia wcięcia; jest to dość barbarzyńska praktyka: http://pornel.net/bledy#secc0 http://kurs.browsehappy.pl/Kurs/Typografia
Wystarczyłoby dodanie do MediaWiki:Common.css czegoś mniej więcej takiego:
.page-Strona_główna h2 { padding-left: 1em; }
Usunąłem. Dzięki za czujność, Derbeth!
Dodałem też w/w regułę do CSSów, ale u mnie akurat jej nie widać. Cache? Gdyby ktoś był uprzejmy potwierdzić. Może to ó w nazwie klasy przeszkadza (choć w sumie nie powinno chyba)?
Witam,
Dnia 8 lutego 2010 Łukasz Garczewski napisał:
Dodałem też w/w regułę do CSSów, ale u mnie akurat jej nie widać. Cache? Gdyby ktoś był uprzejmy potwierdzić. Może to ó w nazwie klasy przeszkadza (choć w sumie nie powinno chyba)?
Chyba cache, bo w kopii common.css linkowanej z SG widzę
.page-Strona_główna h2 { font: 13pt Verdana, Arial, Helvetica, sans-serif; font-weight:bold; padding:5px; margin: 0; border-bottom:1px solid #AAAAAA; }
Pozdrawiam, Robert