Edge Rewrite
// HTMLRewriter · presentation

This page was redesigned at the edge.

Cloudflare fetched the original article and streamed it through HTMLRewriter to apply an entirely new visual system without rebuilding the source page.

Jump to content

Template talk:Cslist

Page contents not supported in other languages.
Add topic
From Wikipedia, the free encyclopedia
(Redirected from Template talk:Cslist/styles.css)
Latest comment: 6 years ago by Toghrul Rahimli in topic A slight improvement

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