Jump to content

Template talk:Taxobox

Page contents not supported in other languages.
From Wikipedia, the free encyclopedia
(Redirected from Wikipedia talk:Taxobox)

COSEWIC DD[edit]

@Jts1882, Spacepotato, and Pengo: COSEWIC's website says DD is a valid status. We should update our graphics and taxobox to handle it. Please? :) Ijust fixed Arctic wolf to correctly list COSEWIC (when it was listing a full link) and the DD turned into "invalid". - UtherSRG (talk) 17:17, 23 January 2024 (UTC)[reply]

I've added support for DD to the taxobox, but left it without an image. This would have to be created especially and is more than just adding a colour to the blank image template. —  Jts1882 | talk  17:38, 23 January 2024 (UTC)[reply]
Understood, and thanks! - UtherSRG (talk) 18:01, 23 January 2024 (UTC)[reply]
I'd recommend using a blank COSEWIC with "Data Deficient" below:
Data Deficient
which would match Wikipedia's IUCN DD graphic, e.g. see Allen's spotted bat
If you're wondering why it's like that for IUCN's, I deliberately left out "DD" and "NE" from the image. I'm no graphic designer, but when I made it I wanted to keep it simple and easy to glance, so I chose not to include a separate circle for IUCN's "DD" status because it would stop the circles being in order of threat status, and would make the graphic more confusing (it would be like replacing a fuel gauge with a bunch of indicator lights). Having no filled circle communicates "We don't know", and having no graphic at all communicates "Not evaluated". I should mention that when IUCN made their own graphic they did include NE and DD though (and put Extinct on the right side, making it feel like every species is in an inevitable march towards extinction). —Pengo 23:52, 23 January 2024 (UTC)[reply]
I'd have a go at fixing it but I don't want to mess up 75,000 articles today, and I have no idea how this template works any more. I'm in awe that it continues to exist. —Pengo 00:05, 24 January 2024 (UTC)[reply]
I've followed your suggestion. The template where it is set is {{taxobox/species}}, not one of the most intuitively named templates. —  Jts1882 | talk  07:02, 24 January 2024 (UTC)[reply]
Y'all are the best! Much thanks! - UtherSRG (talk) 12:02, 24 January 2024 (UTC)[reply]

TemplateStyles tag generates empty paragraph[edit]

@Jdlrobson: Blue petrel has an empty paragraph containing a style tag at the top because of this edit adding a TemplateStyles tag to {{taxobox/core}} on an empty line before the table. One way to prevent the creation of a paragraph would be to put the style tag after the |} like this. — Eru·tuon 14:15, 18 April 2024 (UTC)[reply]

Template-protected edit request on 1 May 2024[edit]

Move <templatestyles src="Template:Taxobox/core/styles.css" /> from the top of the template to the bottom, immediately after |}, with no intervening characters.

This will prevent taxoboxes from adding an empty paragraph tag that contains an empty style tag (<p><style data-mw-deduplicate="...">...</style></p>) which is visible as extra space before the lede. The ExpandTemplates link in #TemplateStyles tag generates empty paragraph demonstrates that the placement right after the close of the table works. — Eru·tuon 23:08, 1 May 2024 (UTC)[reply]

 Done. The effect can be seen both in Blue petrel and in the testcases. For previewing the sandbox version in Blue petrel, a change in Template:Speciesbox/sandbox was required. —⁠andrybak (talk) 23:45, 1 May 2024 (UTC)[reply]
Iirc, placing the templatestyles before the taxobox would allow us to remove the nowiki due parser bug T18700.—  Jts1882 | talk  06:06, 2 May 2024 (UTC)[reply]

Conversion of this template to use {{infobox}}[edit]

I converted the sandbox version of this template to use {{infobox}} to the best of my abilities, but I couldn't figure out how to make {{taxobox/species}} and {{taxonomy}} look and function exactly the same on the sandbox version of this template as on the original version. PK2 (talk) 05:50, 10 June 2024 (UTC)[reply]

Template-protected edit request on 29 June 2024[edit]

Can someone please convert {{taxobox/core}} to use {{infobox}}, like on the majority of other infobox templates? I converted the sandbox version of that template to use {{infobox}} to the best of my abilities three weeks ago on revision 1228241665, but I couldn't figure out how to make {{taxobox/species}} and {{taxonomy}} look and function exactly the same on the sandbox version of that template as on the original version. PK2 (talk; contributions) 11:02, 29 June 2024 (UTC)[reply]

What advantage is there in converting to using {{infobox}}? The {{taxobox}} template predates the infobox system and works effectively.  —  Jts1882 | talk  12:20, 29 June 2024 (UTC)[reply]
One potential DISadvantage is that text in infoboxes is smaller than text in the body of the article. Most text in taxoboxes is the same size as text in the body of the article, but authorities are usually rendered in smaller text (either via code in the taxobox template for parameters such as |binomial_authority=, code in other templates such as {{Species list}}, or HTML <small> tags). If taxoboxes used the default smaller text of infoboxes, the authorities would be "double smalled", a size which violates accessibility guidelines. Plantdrew (talk) 14:27, 29 June 2024 (UTC)[reply]
 Not done for now: Your work in the sandbox is appreciated and looks very challenging. For now, it appears that a consensus needs to be established for this major change. Please garner the needed consensus before using the {{edit template-protected}} template again. Thank you very much for your work! P.I. Ellsworth , ed. put'er there 14:27, 29 June 2024 (UTC)[reply]

Why is there no header above the second conservation status?[edit]

I don't mean there should be one, but I can't understand why the code doesn't produce one.

If you look at {{taxobox/species}}, it generates the code for the header cell on line 2.

{{#if:{{{2|}}}|
! colspan = 2 {{!}} <div style = "text-align: center">[[Conservation status]]</div>

This is not conditional (the #if statement in line 1 wraps the whole template), so you'd expect the header each time the template is called.

If you look {{taxobox/core}}, the calls of {{taxobox/species}} are on lines 22 and 23:

|- style="text-align: center{{#if:{{{colour|}}}|{{;}} background-color: {{{colour}}} }}"
{{#if:{{{status|}}}|{{taxobox/species|{{{status_system|}}}|{{{status|}}}|{{{status_ref|}}}|extinction_date={{{extinct|}}} }} }}
|-{{#if:{{{status2|}}}|{{taxobox/species|{{{status2_system|}}}|{{{status2|}}}|{{{status2_ref|}}}|extinction_date={{{extinct|}}} }} }}

The wikitext for the header in {{taxobox/species}} is placed on a new line, but I don't think that new line is output in the wikitext, as if it was the header would appear on the second conservation status. It seems that line 23 generates the following wikitext:

|-! colspan = 2 {{!}} <div style = "text-align: center">[[Conservation status]]</div>

The header doesn't appear as its wikitext doesn't start on a new line and is ignored. Two tests in edit preview (test with lion) seems to confirm this:

{{#if:{{{2|}}}|! colspan = 2 {{!}} <div style = "text-align: center">[[Conservation status]]</div>
  • But adding a new line after |- in line 23 of {{taxobox/core}} produces a header for the second conservation status.
|- style="text-align: center{{#if:{{{colour|}}}|{{;}} background-color: {{{colour}}} }}"
{{#if:{{{status|}}}|{{taxobox/species|{{{status_system|}}}|{{{status|}}}|{{{status_ref|}}}|extinction_date={{{extinct|}}} }} }}
|-
{{#if:{{{status2|}}}|{{taxobox/species|{{{status2_system|}}}|{{{status2|}}}|{{{status2_ref|}}}|extinction_date={{{extinct|}}} }} }}

Does this matter? Possibly not if it works. I only discovered this because I added a second conservation status to Ungava brown bear, which uses {{population taxobox}} that uses Module:Biota infobox, and I was surprised to see the second header. In that code I'd added the newlines to generate the proper table wikitext. The fix was to remove the new line so the header doesn't appear, which isn't entirely satisfactory.  —  Jts1882 | talk  13:14, 13 July 2024 (UTC)[reply]