For this page to make any sense, you need the userscript to actually do the randomization, which is at: User:Leijurv/randomizeList.js. You can get it like this (by adding importScript('User:Leijurv/randomizeList.js'); to your common.js).

This is a normal list:

  • A
  • B
  • C
  • D
  • E
  • F

This list, on the other hand, is marked to be randomized per-viewer by a specially classed P tag immediately beforehand

  • Some user 1
  • Some user 2
  • Some user 3
  • Some user 4
  • Some user 5
  • Some user 6
  • Some user 7
  • Some user 8

This one is too

  • A
  • B
  • C
  • D
  • E
  • F
  • G
  • H
  • I
  • J
  • K

Logged out users will see the list in its original order. Logged in users will see the original order for a tiny amount of time, since userscripts do not load instantly.

Here's an example of a list that might have more items added to it over time:

Start with just A

  • A

Then add B

  • A
  • B

Then add C

  • A
  • B
  • C

Then add D

  • A
  • B
  • C
  • D

Then add E

  • A
  • B
  • C
  • D
  • E

Then add F

  • A
  • B
  • C
  • D
  • E
  • F

Then add G

  • A
  • B
  • C
  • D
  • E
  • F
  • G

Then add H

  • A
  • B
  • C
  • D
  • E
  • F
  • G
  • H

Then add I

  • A
  • B
  • C
  • D
  • E
  • F
  • G
  • H
  • I

Then add J

  • A
  • B
  • C
  • D
  • E
  • F
  • G
  • H
  • I
  • J