Forwarding Appreciated: A WhatsApp [and Signal and LinkedIn] Link Sharing Bug That Cannot Be Reported
Published on Mar 12, 2025 (updated Mar 23, 2025), filed under development (feed). (Share this on Mastodon or Bluesky?)
Do you work on WhatsApp [or Signal or LinkedIn], or know someone who does? Please pass on this bug report so that WhatsApp [and Signal and LinkedIn] can fix an issue around how they display links. Thanks!
Since it added Open Graph support to its messengerâwhich enhances link sharing, and which Iâll also refer to as âweb page previewsâ *â, WhatsApp has had a link sharing bug:
One consequence of this bug and WhatsApp (as well as Signal and LinkedIn) not parsing HTML well enough is that fewer links show as intended. Another consequence is that site ownersâweâneed to use more verbose code than necessary to have images and metadata displayed, because we are forced to use non-required HTML tags and quotes. â
Iâve informed WhatsApp about this issue back in 2021, but similarly to now, the issue report was effectively mishandled by WhatsAppâs support automation.
Iâve informed WhatsApp again these days (via messenger ⥠and through their support form), with the following report:
Hi WhatsApp teamâ
there is an issue in the way WhatsApp displays web pages and their previews [i.e., how WhatsApp handles links]. This issue likely affects a sizable number of pages and users.
In laymanâs terms, if web pages use certain code, they are being shown with a preview image and special metadata.
The problem is that some web pages do use the necessary code, but WhatsApp does not show the previews and the metadata.
This is where we need to be more technical, something that should help your engineering team debug and fix this issue:
Technically, the WhatsApp preview parser has a problem with both omitted HTML tags and omitted HTML quotes.
First, here are two test pages (which you can share on WhatsAppâas in a note [i.e., message] to yourselfâto tell the problem). Please ignore that the tests say âLinkedInââLinkedIn has a similar problem, and [Iâve reached out to them] to get this fixed as well.
- hell.meiert.org/temp/Âlinkedin/sharing.html (this code works)
- hell.meiert.org/temp/Âlinkedin/sharing-gap.html (this code is technically the same and should also work and show preview image and metadataâbut doesnât)
To fix this issue:
Itâs important to understand the HTML specification, which allows the omission of certain HTML tags and quotes. (The second, âgapâ page that I shared uses this feature.)
Accordingly, test page 2 uses perfectly valid HTML and is where WhatsApp previews are broken. For WhatsApp to be able to show more previews correctly, 2) would need to have the same result when shared as 1) does.
To understand that WhatsAppâs current behavior is broken, it may be helpful to compare the source code of the pages that I shared with the resulting DOM. The DOM is identical, but the WhatsApp preview parser canât handle the HTML code itself.
As this affects users and web pages and is a bit technical, I highly recommend passing this issue on to the team in charge of previews. This part of WhatsApp previews is simply broken.
Iâm there and happy to help if you or the team have follow-up questions.
Now, why share?
In essence, WhatsApp has designed their support so that there is no support, including that WhatsApp doesnât learn about wider issues with their messenger.
The automated responses to my two contact attempts were answered by software, which didnât âunderstandâ a thing, and seemed to be happy to leave it at that.
(That software is dumbâit ended giving guidance to âcomplete the registration process and activate my account.â That this is both bad for users and bad for business, well, I skip that.)
This leads me to the start: If you work on WhatsApp, or know someone who does, please pass on this bug report so that WhatsApp can fix this issue around link sharing, that also affects site owners and their code quality. Thank you!
As you could tell from the intro and this correspondence, itâs not just WhatsAppâLinkedIn and Signal have buggy HTML support, too, which also prevents them from showing more links correctly. Iâve contacted LinkedIn and Signal, but while they might confirm and take action, I donât have any affirmative feedback from them yet. That means, if you know someone at Linked or Signal who could check on this issue, that would help, too. Their preview parsing is as bad as WhatsAppâs, and we really need them to fix this issue, too. Cheers!
Update (March 17, 2025)
I modified the post so that itâs more clear that this also needs support to bring to the attention of Signal and LinkedIn. When it comes to Signal, Iâm still waiting for feedback, but it has now been weeks. For LinkedIn, with whom I had raised this twice, LinkedIn support ends up mishandling the case, too, by asking for access to my account and similarly showing they have not reviewed the issue well.
* I know, Open Graph markup does not represent a âpreview.â In my correspondence, I spontaneously went for this expression not to be too technical in my report, but missed challenging the wording.
â This does all work elsewhere: Mastodon, Bluesky, and Twitter/X, for example, all show links correctly even when using minimal markup.
⥠I prefer Signal and use WhatsAppâwith notifications offâonly for some contacts important to me. But still, yes, I currently have WhatsApp installed.
About Me
Iâm Jens (long: Jens Oliver Meiert), and Iâm a web developer, manager, and author. Iâve been working as a technical lead and engineering manager for companies youâve never heard of and companies you use every day, Iâm an occasional contributor to web standards (like HTML, CSS, WCAG), and I write and review books for OâReilly and Frontend Dogma.
I love trying things, not only in web development and engineering management, but also in other areas like philosophy. Here on meiert.com I share some of my experiences and views. (I value you being critical, interpreting charitably, and giving feedback.)