Template talk:Cslist

Page contents not supported in other languages.
From Wikipedia, the free encyclopedia
WikiProject iconLists Template‑class
WikiProject iconThis template is within the scope of WikiProject Lists, an attempt to structure and organize all list pages on Wikipedia. If you wish to help, please visit the project page, where you can join the project and/or contribute to the discussion.
TemplateThis template does not require a rating on the project's quality scale.

Semicolon option?[edit]

Interesting template. It might be useful to have an option like |semi= to change the separator from a comma to a semicolon. – Jonesey95 (talk) 07:58, 16 January 2019 (UTC)[reply]

@Jonesey95: Your slightest wish ...
{{cslist | first item | second item | third item | etc}}
  • first item
  • second item
  • third item
  • etc
{{cslist | first item | second item | third item | etc |semi=true}}
  • first item
  • second item
  • third item
  • etc
Cheers --RexxS (talk) 17:20, 16 January 2019 (UTC)[reply]
Groovy. I polished up the documentation. I think this will be useful. – Jonesey95 (talk) 18:08, 16 January 2019 (UTC)[reply]

A slight improvement[edit]

Hi, RexxS. Is this possible to delete the redundant commas? So it would work like {{hlist}}.

It reads | as an entry. For example:

{{cslist|first item|||}}
  • first item
{{cslist | {{{first item|}}} | {{{second item|}}} | {{{third item|}}} | {{{etc|}}}}}

EDIT: I have found a template named {{Comma separated entries}} which doesn't have such problem. What differs these two?

All the best, --Toghrul Rahimli (talk) 06:33, 18 August 2019 (UTC)[reply]

Thanks for spotting that, Toghrul. I've fixed the issue now, so that empty items don't show up in the list.
The purpose of {{Cslist}} and {{Hlist}} is to create genuine html lists – i.e. they are marked up in the html with <ul>...</ul> and <li>...</li>. That helps them to be more accessible and functional for screen readers. The templates like {{Comma separated entries}} depend on Module:Separated entries, which creates plain text, not the lists that a screen reader could make use of. You can see the difference if you inspect them using the browser inspector.
So it's probably better to use {{Comma separated entries}} in running prose, but use Cslist, Hlist, etc. in infoboxes, tables, and other places where a screen reader expects a list, especially if it's a long list (perhaps more than a couple of entries). HTH --RexxS (talk) 07:39, 18 August 2019 (UTC)[reply]
@RexxS:, thank you for your fix and detailed explanation. Helped a lot. Cheers!--Toghrul Rahimli (talk) 07:44, 18 August 2019 (UTC)[reply]