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.

// request.cf · coarse context

A page that knows where it met you.

Only coarse request metadata is shown. This demo does not display or persist visitor IP addresses.

Country
US
Cloudflare location
CMH
Connection
HTTP/2
Language
Not provided

Ray ID: a253c84d5ee1a9c0

Jump to content

Template:Calculator label/doc

From Wikipedia, the free encyclopedia

Usage

[edit]

Add a label for a field from {{calculator}}. This associates the label with the element which is better for accessibility. It also means if you click on the label, it selects the field in question.

This template depends on mediawiki:Gadget-calculator.js

Generally you just set the for parameter to the id of your calculator widget.

e.g.

{{calculator|type=checkbox|id=mycheck}} {{calculator label|Label for checkbox|for=mycheck}}
Label for checkbox

Codex mode

[edit]

If the codex parameter is set, then this label will be displayed in codex mode. In this mode you can also use the optional description and flag parameters.

See https://doc.wikimedia.org/codex/latest/components/demos/label.html#guidelines for guidelines on how best to use codex labels.

As an example:

{{Calculator label|codex=true|description=Short description text|label=Label text|flag=(optional)|for=foo}}
<div class="cdx-text-input">{{calculator|type=text|inputmode=text|class=cdx-text-input__input|default=|placeholder=Placeholder text|id=foo}}</div>

Produces:

Label text (optional)Short description text

TemplateData

[edit]
This is the TemplateData for this template used by TemplateWizard, VisualEditor and other tools. See a monthly parameter usage report for Template:Calculator label in articles based on its TemplateData.

TemplateData for Calculator label

Way to add a label to a form control from Template:Calculator. Adding labels using this template helps ensure calculators are accessible

Template parameters

ParameterDescriptionTypeStatus
11 label

Text for label

Contentrequired
forfor

The id from the calculator template this label is for

Stringrequired
classclass

CSS class or classes to add to label

Stringoptional
class-liveclass-live

CSS classes applied only when the gadget is enabled

Stringoptional
codexcodex

Make this a codex style label

Booleanoptional
codex-classcodex-class

Extra class on the codex wrapper

Example
cdx-radio__label
Stringoptional
descriptiondescription

[codex mode only] Additional description text about the widget that is not part of the label

Contentoptional
description-iddescription-id

[codex mode only] id for the description element

Stringoptional
flagflag

[Codex mode only] Additional information about the widget. Usually to mark a field as optional

Example
(optional)
Contentoptional
stylestyle

CSS for label

Stringoptional
titletitle

Tooltip to show on hover

Stringoptional
placeholderplaceholder

Placeholder text shown when the input field is empty

Example
Search Wikipedia
Stringoptional