Template talk:URL

Any contributor may edit the template's sandbox. Functionality of the template can be checked using test cases.

Template talk:URL

Edit request 10 November 2025

Please sync code from sandbox: This inserts a check for a pre-formatted url. This will allow the use of {{url}} in a template. So for example if {{infobox settlement}} has:

| data1 = {{url|{{{website|}}}}}

You can now safely pass:

| website = {{url|google.com}}

without the template blowing up. Technically I can make this change myself, but would like a 2nd set of eyes to review it. Note that Module talk:URL/testcases had a failing test case before I made my change to the sandbox. It is unrelated to my changes. The other failing test, at the top of the page, is expected as it specifically tests the case that I am trying to fix. The sandbox version handles it correctly, the live version does not.


Diff:

+
if (mw.ustring.match(url, '^<span class="url">')) then return url, text, msg end

Zackmann (Talk to me/What I been doing) 20:03, 10 November 2025 (UTC)Reply

The testcases look like an improvement to me. Since this module is used in 647,000 pages, I wouldn't mind having a module editor review the code changes. If nothing happens in a few days, I will be happy to implement the changes and see if any bugs crop up. I anticipate finding more edge cases that would need to be added to the testcases page, but sometimes the best way to find those is by making errors appear in the wild (unfortunately). – Jonesey95 (talk) 00:29, 11 November 2025 (UTC)Reply
Going to go ahead and implement this. Hopefully it doesn't blow up... If it does, we revert! --Zackmann (Talk to me/What I been doing) 22:06, 12 November 2025 (UTC)Reply

Template-protected edit request on 6 February 2026

Hi there,

Can someone please add the templates {{R category shell}} and {{R from miscapitalisation}} to the redirects at Template:Url and Template talk:Url?

Thank you! Qwerty123M (talk) 11:59, 6 February 2026 (UTC)Reply

 Completed. P.I. Ellsworth , ed. – welcome! – 17:54, 6 February 2026 (UTC)Reply

0 param behaviour

I was just drafting an edit and I added this template without any params: {{url}}. I was expecting an error, but instead I got this:

{{URL|example.com|optional display text}}

Why does it do that? It's documented under § Examples, but unexplained. There should really be an error instead, no?

W.andrea (talk) 18:07, 19 July 2026 (UTC)Reply

It looks like Module:URL#L-46 provides those values. The documentation says The template displays an instructional message if there is no input:. It should probably provide an error message and an error tracking category instead. Also, parameter 2 is apparently deprecated (although used in 59,000 articles), so "2=optional text" should probably not be suggested. – Jonesey95 (talk) 05:00, 21 July 2026 (UTC)Reply

Content Disclaimer

Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.

  1. The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
  2. There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
  3. It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
  4. Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.