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&char…
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#… -
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.
--
Derbeth
Jabber id: derbeth(a)jabber.wp.pl
Opera - the fastest browser on Earth!
http://www.opera.com/