Wikipedie:Žádost o komentář/Validní formátování textu: Porovnání verzí

Smazaný obsah Přidaný obsah
standardní formátování; +dotaz na zakladatelu ŽoKu
→‎Vachovec1: re první část
Řádek 24:
=== Vachovec1 ===
{{Ping|Shlomo}} opravdu by se hodily nějaké ilustrační příklady, konkrétně k tvrzením ''…nápověda k formátování na stránkách MediaWiki uvádí <u>některé postupy vedoucí k nevalidnímu HTML výstupu</u> (přičemž někdy zmiňuje, že mohou narušit přístupnost…).'' a ''…zda a jakým způsobem mají být <u>chybné, leč používané triky a „workaroundy“</u> zmíněny v nápovědě.'' A také nějaké návrhy řešení. Děkuji. --[[Wikipedista:Vachovec1|Vachovec1]] ([[Diskuse s wikipedistou:Vachovec1|diskuse]]) 18. 6. 2020, 20:23 (CEST)
:Smysl zmínky o MediaWiki byl v tom, že zřejmě neexistuje žádná ''oficiální specifikace'' pro syntaxi wikikódu, tedy striktně vzato nelze říci, zda nějaký wikikód je správný či chybný. Existuje pouze ''implementace'' wikikódu v překladači – to je ten pajšl Wikipedie, který převádí wikikód vytvářený editory na HTML kód, který obdrží čtenář. A teprve o HTML kódu můžeme zodpovědně prohlásit, zda je validní a nakolik je sémanticky správný a přístupný, protože oficiální specifikace HTML standardů existují.
:Nicméně chcete příklady, tak tedy: [[mw:Help:Formatting#Text formatting markup]] nabádá k použití dvojtečky pro odsazení. Vím, že se to (zejména na diskusních stránkách) používá, ale z hlediska validity HTML kódu je to chybný postup. Dvojtečka se totiž do HTML převede jako <syntaxhighlight inline lang=html><dl><dd>Odsazený text</dd></dl></syntaxhighlight>. Specifikace HTML ale vyžaduje, aby se elementy <code>dt</code> a <code>dd</code> vyskytovaly vždy společně v rámci jednoho popisného seznamu (<code>dl</code>). Na MediaWiki to ošetřili varováním, že <q>{{Cizojazyčně|en|this workaround may harm accessibility}}.</q> Já bych dodal, že nejen „may harm“, nýbrž „actually harms“, a nejen přístupnost, nýbrž validní syntaxi (která je základním předpokladem dobré přístupnosti). Ale budiž.
:Podobný problém se vyskytuje v té stejné tabulce i v řádcích ''{{Cizojazyčně|en|Bullet list}}'' a ''{{Cizojazyčně|en|Mixture of different types of list}}'', kde už se ale s poznámkou o možném narušení přístupnosti neobtěžovali.
:Jiný příklad chybné nápovědy je na [[mw:Help:Tables#With HTML attributes and CSS styles]], kde je uveden příklad:<syntaxhighlight inline>{| class="…" style="…" cellpadding="10"</syntaxhighlight>. Parametr <code>cellpadding</code> však v HTML5 není validní. Nápověda to zmiňuje v poznámce připojené k ''předchozí'' podsekci, ve které se ovšem tento parametr v příkladech nevyskytuje. Místo toho se tam vyskytuje rovněž nevalidní parametr <syntaxhighlight inline>align="center"</syntaxhighlight>, který naopak není vysvětlen v poznámce…--[[Wikipedista:Shlomo|Shlomo]] ([[Diskuse s wikipedistou:Shlomo|diskuse]]) 18. 6. 2020, 21:39 (CEST)