Template talk:Code: Difference between revisions
m (Removed {{Message}} template from talk page. This action was performed by a bot) |
|||
Line 1: | Line 1: | ||
== Improve [[Template:Code]] with revision [[Special:PermanentLink/301901|301901]] (and also decide what it wants to be) == | == Improve [[Template:Code]] with revision [[Special:PermanentLink/301901|301901]] (and also decide what it wants to be) == | ||
}}1{{)))}}</code> results in identical behaviour to <code>{{(((}}style{{=}}"user-select: all"{{)))}}</code> | |||
::* this appears to be a recurring element in other templates by the same maintainer | ::* this appears to be a recurring element in other templates by the same maintainer | ||
::* editors must now remember a new set of arbitrary integer-key mappings | ::* editors must now remember a new set of arbitrary integer-key mappings | ||
Line 37: | Line 24: | ||
Perhaps Template:Code would better serve as a wrapper for <code><code<nowiki />></code> with sane CSS defaults (I suppose, as it is now), but maintain compatibility with syntax given by other Wikipedia ports. | Perhaps Template:Code would better serve as a wrapper for <code><code<nowiki />></code> with sane CSS defaults (I suppose, as it is now), but maintain compatibility with syntax given by other Wikipedia ports. | ||
idk :3 | idk :3 --[[結衣]] ([[User talk:結衣|talk]]) 22:32, 29 Apr 2023 | ||
Latest revision as of 20:42, 17 June 2024
Improve Template:Code with revision 301901 (and also decide what it wants to be)
}}1}}} results in identical behaviour to {{{style="user-select: all"}}}
- this appears to be a recurring element in other templates by the same maintainer
- editors must now remember a new set of arbitrary integer-key mappings
- existing values are fragile; changes to valid values will propagate across all invocations until someone fixes them
- e.g.,
{{{color}}}
and{{{bg}}}
abstract away CSScolor
andbackground-color
- preset CSS styles have inconsistent styling and can reflow the page if changed
- see: padding, border
Given that this Wiki has pitiful tooling for mass-updates, a template rewrite must:
- maintain backwards-compatibility with previous invocations; and
- produce correct backwards-compatible output
while providing new functionality. The code paths for this backwards-compatibility will probably persist until all old invocations are sanitized.
I already have a rewrite (revision 301901) that satisfied these complaints but was reverted almost immediately;
changing the internal tag from <syntaxhighlight>
to <code>
will allow the template from this revision to produce correct output.
I would recommend replacing the current incarnation of Template:Code with a patched revision 301901, pending review.
On the other hand, the site administrators have made dubious changes to the site-wide CSS that revert the Vector skin styles.
<code>
is effectively indistinguishable from <kbd>
; the number of template changes with <kbd>
committed where <code>
should be is non-zero.
Perhaps Template:Code would better serve as a wrapper for <code>
with sane CSS defaults (I suppose, as it is now), but maintain compatibility with syntax given by other Wikipedia ports.