Il sondaggio a preferenza classificata non utilizza correttamente le impostazioni min/max

Quando creo sondaggi a scelta multipla, posso impostare il numero minimo e massimo di scelte prima che il voto sia abilitato, ma questo non sembra funzionare per il voto a scelta classificata.

Se creo un sondaggio con cinque opzioni:
poll type=ranked_choice results=always min=1 max=3 public=false chartType=bar

Il parametro max=3 sembra essere inefficace; un utente può comunque classificare quattro o tutte le opzioni.
Il parametro min=1 funziona solo se è 1. Se lo imposto a 2 o più, il sondaggio si annulla da solo e diventa solo un elenco puntato.

Forse questo è intenzionale o è un problema particolare del modo in cui funziona la scelta classificata?
Abbiamo un caso d’uso in cui vogliamo che gli utenti classifichino un numero minimo di opzioni del sondaggio, e la scelta classificata è preferibile alla scelta multipla.

2 Mi Piace

Mi sembra che sia correlato all’implementazione di ranked_choice, forse @merefield ha qualche idea al riguardo?

Sono sicuro che possiamo risolvere qualcosa qui.

1 Mi Piace

Sì, al momento non è supportato, ma assolutamente non definirei quello un bug.

Forse l’interfaccia markdown è troppo permissiva e questo è fuorviante, e si potrebbe benissimo sostenere che si tratti di un bug minore. Ma non dovrebbe sorprendere coloro che conoscono il voto alternativo che questo non fa parte dell’algoritmo.

Non è una caratteristica standard del voto a scelta multipla classificata (Ranked Choice Voting), voto alternativo (Instant Run-off Voting), in cui l’elettore ha la discrezione di selezionare il numero di candidati che desidera classificare e può astenersi sugli altri.

Immagina di limitare qualcuno su una scheda elettorale. Suppongo che qualcuno potrebbe definire la tua scheda nulla se classifichi 4 candidati su 5 e da qualche parte nelle istruzioni ti fosse stato detto che potevi sceglierne solo 3, ma sospetto che non sia insolito in quanto causerebbe confusione e molte schede nulle che potrebbero turbare l’elettorato.

Ma ovviamente Discourse non funziona su carta :slight_smile:

E certo, potresti assolutamente aggiungere quella funzionalità! - potrebbe avere senso limitare le scelte a 2 o 3 su 5.

Vedi:

1 Mi Piace

Per fare seguito, ho riesaminato la finestra di dialogo di compilazione per rinfrescare la memoria.

Come potete vedere, nel modulo non esiste alcuna impostazione fuorviante per la scelta ordinata. Quindi il bug non è qui. Riconosco che rimanga visibile nel guscio Markdown per i sondaggi e ciò potrebbe indurvi a credere che possa avere un effetto.

Credo che sia più corretto trattarlo come una richiesta di funzionalità in Contribute. La sposto lì.

Sarei felice di lavorarci se assunto per farlo (non faccio parte del team di Discourse e, come libero professionista non retribuito con uno stipendio, il tempo è denaro…); se è importante per voi, considerate di pubblicare in Marketplace o di inviarmi un messaggio privato per un preventivo. Sarei molto felice di creare una pull request se accettabile.

3 Mi Piace