Open Bug 1876887 Opened 2 years ago Updated 3 days ago

Pasted text copied from X is not the same

Categories

(Web Compatibility :: Site Reports, defect, P2)

Firefox 124
x86_64
Windows 11

Tracking

(Webcompat Priority:P2, Webcompat Score:6, firefox124 affected)

Webcompat Priority P2
Webcompat Score 6
Tracking Status
firefox124 --- affected

People

(Reporter: alex_mayorga, Unassigned, NeedInfo)

References

()

Details

(4 keywords, Whiteboard: [webcompat:sightline][webcompat:japan])

User Story

platform:windows,mac,linux
impact:feature-broken
configuration:general
affects:all
branch:release
diagnosis-team:dom
outreach-assignee:denschub
outreach-contact-date:2025-07-09
outreach-reference:mozilla-twitter-discuss
user-impact-score:450
platform-scheduled:2025-12-31

Attachments

(3 files)

¡Hola y'all!

So I was prepping my regular Nightly update tweet and found this bug but unsure if this is Nightly or X...

Steps:

Actual result:
Pasted text is mangled and jumbled, emojis are changed

Expected result:
Pasted text stays true to the original

Attached image Pasted text
Attached image Copied text

The Bugbug bot thinks this bug should belong to the 'Core::DOM: Copy & Paste and Drag & Drop' component, and is moving the bug to that component. Please correct in case you think the bot is wrong.

Component: Untriaged → DOM: Copy & Paste and Drag & Drop
Product: Firefox → Core

(In reply to alex_mayorga from comment #0)

So I was prepping my regular Nightly update tweet and found this bug but unsure if this is Nightly or X...

It seems to be Twitter, or some library or Firefox input mode Twitter uses. I tried several experiments and didn't see issues posting into other places -- only when I pasted inside of Twitter. In Twitter some pastes were unchanged, in some cases emoji were ignored, in one case an emoji was changed. Line breaks were often changed inside Twitter.

The places I tried:

  • The Firefox address bar . (Line breaks were removed, as expected.)
  • The Google search bar inside the Google web page.
  • Discord text entry creating a new post.
  • In https://chat.mozilla.org/#/room/#testing:mozilla.org -- the message appeared unchanged when editing and after posting.

Testing XFCE on Ubuntu with the X windowing protocol.

Pasting to a contenteditable elsewhere looks OK. This suggest that it's Twitter's JS breaking things.

Webcompat Priority: --- → ?

Moving this into our component for diagnosis based on Comment 5. We can move it back (or file a new bug) if there's an actual platform issue.

Severity: -- → S3
Webcompat Priority: ? → ---
Component: DOM: Copy & Paste and Drag & Drop → Desktop
Priority: -- → P2
Product: Core → Web Compatibility

FWIW,
(Ctrl + Shift + V) or Past Without Formattingof context menu is much better when pasting. Since the order of the strings is not broken.

User Story: (updated)

Looks like X uses https://draftjs.org/ as their rich text editor.

Just spinning up this editor with their default settings, I see some differences between Firefox and Chrome.

We have an intervention for X for their draftjs already, NI Tom to take a look.

Flags: needinfo?(twisniewski)
Whiteboard: [webcompat:sightline]
Webcompat Priority: --- → P2

It seems like we don't understand why it's broken, so let's put that into needsdiagnosis.

User Story: (updated)
Webcompat Score: --- → 6
Attached image good_content

If I just copy the these content, basically everything except the first "S" character, everything works flawlessly.

Pasting these content on X in Firefox and Chrome worked for me.

However, if I expand the selection by one character to include that "S", everything start to break.

Pasting the content on X in Firefox and Chrome results the same mangled content.

So since it also produces the mangled content in Chrome with the same content, it hints that this is not related to "pasting", but rather "copying".

This hints a platform-bug because expanding that selection by one character should work! Looks like we might have a bug in the clipboard API or content serialization?

Edgar, do you have ideas about this? Let me know if you don't have cycles, I can also investigate this.

Flags: needinfo?(echen)

(I tested this on Linux)

There is a difference on content serialization result between Firefox and Chrome. For example. if you select all content on https://software.hixie.ch/utilities/js/live-dom-viewer/?saved=13533 and press Ctrl+C, then check the clipboard content:

The data that Firefox put into clipboard:

<div>
  <span>First Line</span>
  <div>
    <span>Second Line</span>
  </div>
  <span>Third Line</span>
</div>

The data the Chrome put into clipboard:

<meta charset='utf-8'><span style="color: rgb(0, 0, 0); font-family: Times; font-size: medium; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">First Line</span><span style="color: rgb(0, 0, 0); font-family: Times; font-size: medium; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; display: inline !important; float: none;"></span><div style="color: rgb(0, 0, 0); font-family: Times; font-size: medium; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;"><span>Second Line</span></div><span style="color: rgb(0, 0, 0); font-family: Times; font-size: medium; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">Third Line</span>

A key difference is that Firefox includes the outer <div>, whereas Chrome does not. I think this is https://github.com/w3c/clipboard-apis/issues/49 where spec is verge about it.

But I think there is also an issue on X, as if I disable the page's paste event handler from DevTool, the issue disappears. This suggests that X processes the clipboard data to generated the pasted content. Somehow, including the outer <div> causes it to generate the mangled content.

If the source pages do not use the browser's default serialization result but instead place similar content into the clipboard by their own, for example https://software.hixie.ch/utilities/js/live-dom-viewer/?saved=13536, X encounters the same problem. So I think we should also reach out to X about this.

Flags: needinfo?(echen)

I filed bug 1953174 for the serialization result, and switch to webcompat:needs-contact per comment# 14.

This should still be tagged with webcompat:platform-bug because we can fix it that way. Also, we have a mozilla-twitter-discuss list so marking as contact-ready

Flags: needinfo?(dpalmeiro)

Jeff ni?'ed the wrong person - fixing.

Flags: needinfo?(dpalmeiro) → needinfo?(dschubert)
User Story: (updated)
Flags: needinfo?(dschubert)

Note that Chrome is also affected but in a different way. Copypasting within Chrome gives this:

So you think your #shiny #new
@Firefox
121 is #cool? Well, my #shinier #newer
@FirefoxNightly
123 is #cooler!  "The #Web is the #paltform."

@mozilla
#Firefox #newFirefox #FirefoxQuantum #FirefoxProton ❤📷 🦊

... which is significantly different than the original text.

Any update? (Not likely...) And it looks like twitter just has a problem with paste in all browsers, with different symptoms - is this still a webcompat issue?

Flags: needinfo?(jmuizelaar)
Flags: needinfo?(dschubert)
Whiteboard: [webcompat:sightline] → [webcompat:sightline][webcompat:japan]
User Story: (updated)

When copied from Firefox on Windows, CF_UNICODETEXT:

So you think your #shiny #new @Firefox
 121 is #cool? Well, my #shinier #newer @FirefoxNightly
 123 is #cooler!

"The #Web is the #paltform." @mozilla


#Firefox
#newFirefox
#FirefoxQuantum
#FirefoxProton

❤🔥🦊

And HTML:

Version:0.9
StartHTML:00000162
EndHTML:00005582
StartFragment:00000196
EndFragment:00005546
SourceURL:https://x.com/alex_mayorga/status/1737139847540699242
<html><body>
<!--StartFragment--><div class="css-175oi2r"><div class="css-175oi2r r-1s2bzr4"><div dir="auto" lang="en" class="css-146c3p1 r-bcqeeo r-1ttztb7 r-qvutc0 r-37j5jr r-1inkyih r-16dba41 r-bnwqim r-135wba7" style="color: rgb(231, 233, 234);" id="id__asizlw1yjbh" data-testid="tweetText"><span class="css-1jxf684 r-bcqeeo r-1ttztb7 r-qvutc0 r-poiln3">So you think your </span><span class="r-18u37iz"><a dir="ltr" href="https://x.com/hashtag/shiny?src=hashtag_click" role="link" class="css-1jxf684 r-bcqeeo r-1ttztb7 r-qvutc0 r-poiln3 r-1loqt21" style="color: rgb(29, 155, 240);">#shiny</a></span><span class="css-1jxf684 r-bcqeeo r-1ttztb7 r-qvutc0 r-poiln3"> </span><span class="r-18u37iz"><a dir="ltr" href="https://x.com/hashtag/new?src=hashtag_click" role="link" class="css-1jxf684 r-bcqeeo r-1ttztb7 r-qvutc0 r-poiln3 r-1loqt21" style="color: rgb(29, 155, 240);">#new</a></span><span class="css-1jxf684 r-bcqeeo r-1ttztb7 r-qvutc0 r-poiln3"> </span><div class="css-175oi2r r-xoduu5"><span class="r-18u37iz"><a dir="ltr" href="https://x.com/firefox" role="link" class="css-1jxf684 r-bcqeeo r-1ttztb7 r-qvutc0 r-poiln3 r-1loqt21" style="color: rgb(29, 155, 240);">@Firefox</a></span></div><span class="css-1jxf684 r-bcqeeo r-1ttztb7 r-qvutc0 r-poiln3"> 121 is </span><span class="r-18u37iz"><a dir="ltr" href="https://x.com/hashtag/cool?src=hashtag_click" role="link" class="css-1jxf684 r-bcqeeo r-1ttztb7 r-qvutc0 r-poiln3 r-1loqt21" style="color: rgb(29, 155, 240);">#cool</a></span><span class="css-1jxf684 r-bcqeeo r-1ttztb7 r-qvutc0 r-poiln3">? Well, my </span><span class="r-18u37iz"><a dir="ltr" href="https://x.com/hashtag/shinier?src=hashtag_click" role="link" class="css-1jxf684 r-bcqeeo r-1ttztb7 r-qvutc0 r-poiln3 r-1loqt21" style="color: rgb(29, 155, 240);">#shinier</a></span><span class="css-1jxf684 r-bcqeeo r-1ttztb7 r-qvutc0 r-poiln3"> </span><span class="r-18u37iz"><a dir="ltr" href="https://x.com/hashtag/newer?src=hashtag_click" role="link" class="css-1jxf684 r-bcqeeo r-1ttztb7 r-qvutc0 r-poiln3 r-1loqt21" style="color: rgb(29, 155, 240);">#newer</a></span><span class="css-1jxf684 r-bcqeeo r-1ttztb7 r-qvutc0 r-poiln3"> </span><div class="css-175oi2r r-xoduu5"><span class="r-18u37iz"><a dir="ltr" href="https://x.com/FirefoxNightly" role="link" class="css-1jxf684 r-bcqeeo r-1ttztb7 r-qvutc0 r-poiln3 r-1loqt21" style="color: rgb(29, 155, 240);">@FirefoxNightly</a></span></div><span class="css-1jxf684 r-bcqeeo r-1ttztb7 r-qvutc0 r-poiln3"> 123 is </span><span class="r-18u37iz"><a dir="ltr" href="https://x.com/hashtag/cooler?src=hashtag_click" role="link" class="css-1jxf684 r-bcqeeo r-1ttztb7 r-qvutc0 r-poiln3 r-1loqt21" style="color: rgb(29, 155, 240);">#cooler</a></span><span class="css-1jxf684 r-bcqeeo r-1ttztb7 r-qvutc0 r-poiln3">!

"The </span><span class="r-18u37iz"><a dir="ltr" href="https://x.com/hashtag/Web?src=hashtag_click" role="link" class="css-1jxf684 r-bcqeeo r-1ttztb7 r-qvutc0 r-poiln3 r-1loqt21" style="color: rgb(29, 155, 240);">#Web</a></span><span class="css-1jxf684 r-bcqeeo r-1ttztb7 r-qvutc0 r-poiln3"> is the </span><span class="r-18u37iz"><a dir="ltr" href="https://x.com/hashtag/paltform?src=hashtag_click" role="link" class="css-1jxf684 r-bcqeeo r-1ttztb7 r-qvutc0 r-poiln3 r-1loqt21" style="color: rgb(29, 155, 240);">#paltform</a></span><span class="css-1jxf684 r-bcqeeo r-1ttztb7 r-qvutc0 r-poiln3">." </span><div class="css-175oi2r r-xoduu5"><span class="r-18u37iz"><a dir="ltr" href="https://x.com/mozilla" role="link" class="css-1jxf684 r-bcqeeo r-1ttztb7 r-qvutc0 r-poiln3 r-1loqt21" style="color: rgb(29, 155, 240);">@mozilla</a></span></div><span class="css-1jxf684 r-bcqeeo r-1ttztb7 r-qvutc0 r-poiln3">

</span><span class="r-18u37iz"><a dir="ltr" href="https://x.com/hashtag/Firefox?src=hashtag_click" role="link" class="css-1jxf684 r-bcqeeo r-1ttztb7 r-qvutc0 r-poiln3 r-1loqt21" style="color: rgb(29, 155, 240);">#Firefox</a></span><span class="css-1jxf684 r-bcqeeo r-1ttztb7 r-qvutc0 r-poiln3">
</span><span class="r-18u37iz"><a dir="ltr" href="https://x.com/hashtag/newFirefox?src=hashtag_click" role="link" class="css-1jxf684 r-bcqeeo r-1ttztb7 r-qvutc0 r-poiln3 r-1loqt21" style="color: rgb(29, 155, 240);">#newFirefox</a></span><span class="css-1jxf684 r-bcqeeo r-1ttztb7 r-qvutc0 r-poiln3">
</span><span class="r-18u37iz"><a dir="ltr" href="https://x.com/hashtag/FirefoxQuantum?src=hashtag_click" role="link" class="css-1jxf684 r-bcqeeo r-1ttztb7 r-qvutc0 r-poiln3 r-1loqt21" style="color: rgb(29, 155, 240);">#FirefoxQuantum</a></span><span class="css-1jxf684 r-bcqeeo r-1ttztb7 r-qvutc0 r-poiln3">
</span><span class="r-18u37iz"><a dir="ltr" href="https://x.com/hashtag/FirefoxProton?src=hashtag_click" role="link" class="css-1jxf684 r-bcqeeo r-1ttztb7 r-qvutc0 r-poiln3 r-1loqt21" style="color: rgb(29, 155, 240);">#FirefoxProton</a></span><span class="css-1jxf684 r-bcqeeo r-1ttztb7 r-qvutc0 r-poiln3">

</span><img alt="❤" draggable="false" src="https://abs-0.twimg.com/emoji/v2/svg/2764.svg" class="r-4qtqp9 r-dflpy8 r-k4bwe5 r-1kpi4qh r-pp5qcn r-h9hxbl"><img alt="🔥" draggable="false" src="https://abs-0.twimg.com/emoji/v2/svg/1f525.svg" class="r-4qtqp9 r-dflpy8 r-k4bwe5 r-1kpi4qh r-pp5qcn r-h9hxbl"><img alt="🦊" draggable="false" src="https://abs-0.twimg.com/emoji/v2/svg/1f98a.svg" class="r-4qtqp9 r-dflpy8 r-k4bwe5 r-1kpi4qh r-pp5qcn r-h9hxbl"></div></div></div><!--EndFragment-->
</body>
</html>

And on Chrome:

So you think your #shiny #new 
@Firefox
 121 is #cool? Well, my #shinier #newer 
@FirefoxNightly
 123 is #cooler!

"The #Web is the #paltform." 
@mozilla


#Firefox
#newFirefox
#FirefoxQuantum
#FirefoxProton

❤🔥🦊
Version:0.9
StartHTML:0000000170
EndHTML:0000038689
StartFragment:0000000206
EndFragment:0000038653
SourceURL:https://x.com/alex_mayorga/status/1737139847540699242
<html>
<body>
<!--StartFragment--><span class="css-1jxf684 r-bcqeeo r-1ttztb7 r-qvutc0 r-poiln3" style="background-color: rgb(0, 0, 0); border: 0px solid black; box-sizing: border-box; color: rgb(231, 233, 234); display: inline; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-weight: 400; font-stretch: inherit; font-size: 17px; line-height: inherit; font-family: TwitterChirp, -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Roboto, Helvetica, Arial, sans-serif; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; list-style: none; margin: 0px; padding: 0px; position: relative; text-align: start; text-decoration: none; white-space: pre-wrap; overflow-wrap: break-word; min-width: 0px; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px;">So you think your </span><span class="r-18u37iz" style="flex-direction: row; color: rgb(231, 233, 234); font-family: TwitterChirp, -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Roboto, Helvetica, Arial, sans-serif; font-size: 17px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: pre-wrap; background-color: rgb(0, 0, 0); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;"><a dir="ltr" href="https://x.com/hashtag/shiny?src=hashtag_click" role="link" class="css-1jxf684 r-bcqeeo r-1ttztb7 r-qvutc0 r-poiln3 r-1loqt21" style="background-color: rgba(0, 0, 0, 0); border: 0px solid black; box-sizing: border-box; color: rgb(29, 155, 240); display: inline; font: inherit; list-style: none; margin: 0px; padding: 0px; position: relative; text-align: inherit; text-decoration: none; white-space: inherit; overflow-wrap: break-word; cursor: pointer; min-width: 0px;">#shiny</a></span><span class="css-1jxf684 r-bcqeeo r-1ttztb7 r-qvutc0 r-poiln3" style="background-color: rgb(0, 0, 0); border: 0px solid black; box-sizing: border-box; color: rgb(231, 233, 234); display: inline; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-weight: 400; font-stretch: inherit; font-size: 17px; line-height: inherit; font-family: TwitterChirp, -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Roboto, Helvetica, Arial, sans-serif; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; list-style: none; margin: 0px; padding: 0px; position: relative; text-align: start; text-decoration: none; white-space: pre-wrap; overflow-wrap: break-word; min-width: 0px; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px;"> </span><span class="r-18u37iz" style="flex-direction: row; color: rgb(231, 233, 234); font-family: TwitterChirp, -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Roboto, Helvetica, Arial, sans-serif; font-size: 17px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: pre-wrap; background-color: rgb(0, 0, 0); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;"><a dir="ltr" href="https://x.com/hashtag/new?src=hashtag_click" role="link" class="css-1jxf684 r-bcqeeo r-1ttztb7 r-qvutc0 r-poiln3 r-1loqt21" style="background-color: rgba(0, 0, 0, 0); border: 0px solid black; box-sizing: border-box; color: rgb(29, 155, 240); display: inline; font: inherit; list-style: none; margin: 0px; padding: 0px; position: relative; text-align: inherit; text-decoration: none; white-space: inherit; overflow-wrap: break-word; cursor: pointer; min-width: 0px;">#new</a></span><span class="css-1jxf684 r-bcqeeo r-1ttztb7 r-qvutc0 r-poiln3" style="background-color: rgb(0, 0, 0); border: 0px solid black; box-sizing: border-box; color: rgb(231, 233, 234); display: inline; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-weight: 400; font-stretch: inherit; font-size: 17px; line-height: inherit; font-family: TwitterChirp, -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Roboto, Helvetica, Arial, sans-serif; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; list-style: none; margin: 0px; padding: 0px; position: relative; text-align: start; text-decoration: none; white-space: pre-wrap; overflow-wrap: break-word; min-width: 0px; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px;"> </span><div class="css-175oi2r r-xoduu5" style="align-items: stretch; background-color: rgb(0, 0, 0); border: 0px solid black; box-sizing: border-box; display: inline-flex; flex-basis: auto; flex-direction: column; flex-shrink: 0; list-style: none; margin: 0px; min-height: 0px; min-width: 0px; padding: 0px; position: relative; text-decoration: none; z-index: 0; color: rgb(231, 233, 234); font-family: TwitterChirp, -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Roboto, Helvetica, Arial, sans-serif; font-size: 17px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: pre-wrap;"><span class="r-18u37iz" style="flex-direction: row;"><a dir="ltr" href="https://x.com/firefox" role="link" class="css-1jxf684 r-bcqeeo r-1ttztb7 r-qvutc0 r-poiln3 r-1loqt21" style="background-color: rgba(0, 0, 0, 0); border: 0px solid black; box-sizing: border-box; color: rgb(29, 155, 240); display: inline; font: inherit; list-style: none; margin: 0px; padding: 0px; position: relative; text-align: inherit; text-decoration: none; white-space: inherit; overflow-wrap: break-word; cursor: pointer; min-width: 0px;">@Firefox</a></span></div><span class="css-1jxf684 r-bcqeeo r-1ttztb7 r-qvutc0 r-poiln3" style="background-color: rgb(0, 0, 0); border: 0px solid black; box-sizing: border-box; color: rgb(231, 233, 234); display: inline; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-weight: 400; font-stretch: inherit; font-size: 17px; line-height: inherit; font-family: TwitterChirp, -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Roboto, Helvetica, Arial, sans-serif; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; list-style: none; margin: 0px; padding: 0px; position: relative; text-align: start; text-decoration: none; white-space: pre-wrap; overflow-wrap: break-word; min-width: 0px; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px;"> 121 is </span><span class="r-18u37iz" style="flex-direction: row; color: rgb(231, 233, 234); font-family: TwitterChirp, -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Roboto, Helvetica, Arial, sans-serif; font-size: 17px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: pre-wrap; background-color: rgb(0, 0, 0); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;"><a dir="ltr" href="https://x.com/hashtag/cool?src=hashtag_click" role="link" class="css-1jxf684 r-bcqeeo r-1ttztb7 r-qvutc0 r-poiln3 r-1loqt21" style="background-color: rgba(0, 0, 0, 0); border: 0px solid black; box-sizing: border-box; color: rgb(29, 155, 240); display: inline; font: inherit; list-style: none; margin: 0px; padding: 0px; position: relative; text-align: inherit; text-decoration: none; white-space: inherit; overflow-wrap: break-word; cursor: pointer; min-width: 0px;">#cool</a></span><span class="css-1jxf684 r-bcqeeo r-1ttztb7 r-qvutc0 r-poiln3" style="background-color: rgb(0, 0, 0); border: 0px solid black; box-sizing: border-box; color: rgb(231, 233, 234); display: inline; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-weight: 400; font-stretch: inherit; font-size: 17px; line-height: inherit; font-family: TwitterChirp, -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Roboto, Helvetica, Arial, sans-serif; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; list-style: none; margin: 0px; padding: 0px; position: relative; text-align: start; text-decoration: none; white-space: pre-wrap; overflow-wrap: break-word; min-width: 0px; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px;">? Well, my </span><span class="r-18u37iz" style="flex-direction: row; color: rgb(231, 233, 234); font-family: TwitterChirp, -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Roboto, Helvetica, Arial, sans-serif; font-size: 17px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: pre-wrap; background-color: rgb(0, 0, 0); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;"><a dir="ltr" href="https://x.com/hashtag/shinier?src=hashtag_click" role="link" class="css-1jxf684 r-bcqeeo r-1ttztb7 r-qvutc0 r-poiln3 r-1loqt21" style="background-color: rgba(0, 0, 0, 0); border: 0px solid black; box-sizing: border-box; color: rgb(29, 155, 240); display: inline; font: inherit; list-style: none; margin: 0px; padding: 0px; position: relative; text-align: inherit; text-decoration: none; white-space: inherit; overflow-wrap: break-word; cursor: pointer; min-width: 0px;">#shinier</a></span><span class="css-1jxf684 r-bcqeeo r-1ttztb7 r-qvutc0 r-poiln3" style="background-color: rgb(0, 0, 0); border: 0px solid black; box-sizing: border-box; color: rgb(231, 233, 234); display: inline; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-weight: 400; font-stretch: inherit; font-size: 17px; line-height: inherit; font-family: TwitterChirp, -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Roboto, Helvetica, Arial, sans-serif; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; list-style: none; margin: 0px; padding: 0px; position: relative; text-align: start; text-decoration: none; white-space: pre-wrap; overflow-wrap: break-word; min-width: 0px; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px;"> </span><span class="r-18u37iz" style="flex-direction: row; color: rgb(231, 233, 234); font-family: TwitterChirp, -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Roboto, Helvetica, Arial, sans-serif; font-size: 17px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: pre-wrap; background-color: rgb(0, 0, 0); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;"><a dir="ltr" href="https://x.com/hashtag/newer?src=hashtag_click" role="link" class="css-1jxf684 r-bcqeeo r-1ttztb7 r-qvutc0 r-poiln3 r-1loqt21" style="background-color: rgba(0, 0, 0, 0); border: 0px solid black; box-sizing: border-box; color: rgb(29, 155, 240); display: inline; font: inherit; list-style: none; margin: 0px; padding: 0px; position: relative; text-align: inherit; text-decoration: none; white-space: inherit; overflow-wrap: break-word; cursor: pointer; min-width: 0px;">#newer</a></span><span class="css-1jxf684 r-bcqeeo r-1ttztb7 r-qvutc0 r-poiln3" style="background-color: rgb(0, 0, 0); border: 0px solid black; box-sizing: border-box; color: rgb(231, 233, 234); display: inline; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-weight: 400; font-stretch: inherit; font-size: 17px; line-height: inherit; font-family: TwitterChirp, -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Roboto, Helvetica, Arial, sans-serif; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; list-style: none; margin: 0px; padding: 0px; position: relative; text-align: start; text-decoration: none; white-space: pre-wrap; overflow-wrap: break-word; min-width: 0px; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px;"> </span><div class="css-175oi2r r-xoduu5" style="align-items: stretch; background-color: rgb(0, 0, 0); border: 0px solid black; box-sizing: border-box; display: inline-flex; flex-basis: auto; flex-direction: column; flex-shrink: 0; list-style: none; margin: 0px; min-height: 0px; min-width: 0px; padding: 0px; position: relative; text-decoration: none; z-index: 0; color: rgb(231, 233, 234); font-family: TwitterChirp, -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Roboto, Helvetica, Arial, sans-serif; font-size: 17px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: pre-wrap;"><span class="r-18u37iz" style="flex-direction: row;"><a dir="ltr" href="https://x.com/FirefoxNightly" role="link" class="css-1jxf684 r-bcqeeo r-1ttztb7 r-qvutc0 r-poiln3 r-1loqt21" style="background-color: rgba(0, 0, 0, 0); border: 0px solid black; box-sizing: border-box; color: rgb(29, 155, 240); display: inline; font: inherit; list-style: none; margin: 0px; padding: 0px; position: relative; text-align: inherit; text-decoration: none; white-space: inherit; overflow-wrap: break-word; cursor: pointer; min-width: 0px;">@FirefoxNightly</a></span></div><span class="css-1jxf684 r-bcqeeo r-1ttztb7 r-qvutc0 r-poiln3" style="background-color: rgb(0, 0, 0); border: 0px solid black; box-sizing: border-box; color: rgb(231, 233, 234); display: inline; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-weight: 400; font-stretch: inherit; font-size: 17px; line-height: inherit; font-family: TwitterChirp, -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Roboto, Helvetica, Arial, sans-serif; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; list-style: none; margin: 0px; padding: 0px; position: relative; text-align: start; text-decoration: none; white-space: pre-wrap; overflow-wrap: break-word; min-width: 0px; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px;"> 123 is </span><span class="r-18u37iz" style="flex-direction: row; color: rgb(231, 233, 234); font-family: TwitterChirp, -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Roboto, Helvetica, Arial, sans-serif; font-size: 17px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: pre-wrap; background-color: rgb(0, 0, 0); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;"><a dir="ltr" href="https://x.com/hashtag/cooler?src=hashtag_click" role="link" class="css-1jxf684 r-bcqeeo r-1ttztb7 r-qvutc0 r-poiln3 r-1loqt21" style="background-color: rgba(0, 0, 0, 0); border: 0px solid black; box-sizing: border-box; color: rgb(29, 155, 240); display: inline; font: inherit; list-style: none; margin: 0px; padding: 0px; position: relative; text-align: inherit; text-decoration: none; white-space: inherit; overflow-wrap: break-word; cursor: pointer; min-width: 0px;">#cooler</a></span><span class="css-1jxf684 r-bcqeeo r-1ttztb7 r-qvutc0 r-poiln3" style="background-color: rgb(0, 0, 0); border: 0px solid black; box-sizing: border-box; color: rgb(231, 233, 234); display: inline; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-weight: 400; font-stretch: inherit; font-size: 17px; line-height: inherit; font-family: TwitterChirp, -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Roboto, Helvetica, Arial, sans-serif; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; list-style: none; margin: 0px; padding: 0px; position: relative; text-align: start; text-decoration: none; white-space: pre-wrap; overflow-wrap: break-word; min-width: 0px; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px;">!

"The </span><span class="r-18u37iz" style="flex-direction: row; color: rgb(231, 233, 234); font-family: TwitterChirp, -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Roboto, Helvetica, Arial, sans-serif; font-size: 17px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: pre-wrap; background-color: rgb(0, 0, 0); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;"><a dir="ltr" href="https://x.com/hashtag/Web?src=hashtag_click" role="link" class="css-1jxf684 r-bcqeeo r-1ttztb7 r-qvutc0 r-poiln3 r-1loqt21" style="background-color: rgba(0, 0, 0, 0); border: 0px solid black; box-sizing: border-box; color: rgb(29, 155, 240); display: inline; font: inherit; list-style: none; margin: 0px; padding: 0px; position: relative; text-align: inherit; text-decoration: none; white-space: inherit; overflow-wrap: break-word; cursor: pointer; min-width: 0px;">#Web</a></span><span class="css-1jxf684 r-bcqeeo r-1ttztb7 r-qvutc0 r-poiln3" style="background-color: rgb(0, 0, 0); border: 0px solid black; box-sizing: border-box; color: rgb(231, 233, 234); display: inline; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-weight: 400; font-stretch: inherit; font-size: 17px; line-height: inherit; font-family: TwitterChirp, -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Roboto, Helvetica, Arial, sans-serif; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; list-style: none; margin: 0px; padding: 0px; position: relative; text-align: start; text-decoration: none; white-space: pre-wrap; overflow-wrap: break-word; min-width: 0px; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px;"> is the </span><span class="r-18u37iz" style="flex-direction: row; color: rgb(231, 233, 234); font-family: TwitterChirp, -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Roboto, Helvetica, Arial, sans-serif; font-size: 17px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: pre-wrap; background-color: rgb(0, 0, 0); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;"><a dir="ltr" href="https://x.com/hashtag/paltform?src=hashtag_click" role="link" class="css-1jxf684 r-bcqeeo r-1ttztb7 r-qvutc0 r-poiln3 r-1loqt21" style="background-color: rgba(0, 0, 0, 0); border: 0px solid black; box-sizing: border-box; color: rgb(29, 155, 240); display: inline; font: inherit; list-style: none; margin: 0px; padding: 0px; position: relative; text-align: inherit; text-decoration: none; white-space: inherit; overflow-wrap: break-word; cursor: pointer; min-width: 0px;">#paltform</a></span><span class="css-1jxf684 r-bcqeeo r-1ttztb7 r-qvutc0 r-poiln3" style="background-color: rgb(0, 0, 0); border: 0px solid black; box-sizing: border-box; color: rgb(231, 233, 234); display: inline; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-weight: 400; font-stretch: inherit; font-size: 17px; line-height: inherit; font-family: TwitterChirp, -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Roboto, Helvetica, Arial, sans-serif; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; list-style: none; margin: 0px; padding: 0px; position: relative; text-align: start; text-decoration: none; white-space: pre-wrap; overflow-wrap: break-word; min-width: 0px; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px;">." </span><div class="css-175oi2r r-xoduu5" style="align-items: stretch; background-color: rgb(0, 0, 0); border: 0px solid black; box-sizing: border-box; display: inline-flex; flex-basis: auto; flex-direction: column; flex-shrink: 0; list-style: none; margin: 0px; min-height: 0px; min-width: 0px; padding: 0px; position: relative; text-decoration: none; z-index: 0; color: rgb(231, 233, 234); font-family: TwitterChirp, -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Roboto, Helvetica, Arial, sans-serif; font-size: 17px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: pre-wrap;"><span class="r-18u37iz" style="flex-direction: row;"><a dir="ltr" href="https://x.com/mozilla" role="link" class="css-1jxf684 r-bcqeeo r-1ttztb7 r-qvutc0 r-poiln3 r-1loqt21" style="background-color: rgba(0, 0, 0, 0); border: 0px solid black; box-sizing: border-box; color: rgb(29, 155, 240); display: inline; font: inherit; list-style: none; margin: 0px; padding: 0px; position: relative; text-align: inherit; text-decoration: none; white-space: inherit; overflow-wrap: break-word; cursor: pointer; min-width: 0px;">@mozilla</a></span></div><span class="css-1jxf684 r-bcqeeo r-1ttztb7 r-qvutc0 r-poiln3" style="background-color: rgb(0, 0, 0); border: 0px solid black; box-sizing: border-box; color: rgb(231, 233, 234); display: inline; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-weight: 400; font-stretch: inherit; font-size: 17px; line-height: inherit; font-family: TwitterChirp, -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Roboto, Helvetica, Arial, sans-serif; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; list-style: none; margin: 0px; padding: 0px; position: relative; text-align: start; text-decoration: none; white-space: pre-wrap; overflow-wrap: break-word; min-width: 0px; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px;">

</span><span class="r-18u37iz" style="flex-direction: row; color: rgb(231, 233, 234); font-family: TwitterChirp, -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Roboto, Helvetica, Arial, sans-serif; font-size: 17px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: pre-wrap; background-color: rgb(0, 0, 0); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;"><a dir="ltr" href="https://x.com/hashtag/Firefox?src=hashtag_click" role="link" class="css-1jxf684 r-bcqeeo r-1ttztb7 r-qvutc0 r-poiln3 r-1loqt21" style="background-color: rgba(0, 0, 0, 0); border: 0px solid black; box-sizing: border-box; color: rgb(29, 155, 240); display: inline; font: inherit; list-style: none; margin: 0px; padding: 0px; position: relative; text-align: inherit; text-decoration: none; white-space: inherit; overflow-wrap: break-word; cursor: pointer; min-width: 0px;">#Firefox</a></span><span class="css-1jxf684 r-bcqeeo r-1ttztb7 r-qvutc0 r-poiln3" style="background-color: rgb(0, 0, 0); border: 0px solid black; box-sizing: border-box; color: rgb(231, 233, 234); display: inline; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-weight: 400; font-stretch: inherit; font-size: 17px; line-height: inherit; font-family: TwitterChirp, -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Roboto, Helvetica, Arial, sans-serif; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; list-style: none; margin: 0px; padding: 0px; position: relative; text-align: start; text-decoration: none; white-space: pre-wrap; overflow-wrap: break-word; min-width: 0px; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px;">
</span><span class="r-18u37iz" style="flex-direction: row; color: rgb(231, 233, 234); font-family: TwitterChirp, -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Roboto, Helvetica, Arial, sans-serif; font-size: 17px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: pre-wrap; background-color: rgb(0, 0, 0); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;"><a dir="ltr" href="https://x.com/hashtag/newFirefox?src=hashtag_click" role="link" class="css-1jxf684 r-bcqeeo r-1ttztb7 r-qvutc0 r-poiln3 r-1loqt21" style="background-color: rgba(0, 0, 0, 0); border: 0px solid black; box-sizing: border-box; color: rgb(29, 155, 240); display: inline; font: inherit; list-style: none; margin: 0px; padding: 0px; position: relative; text-align: inherit; text-decoration: none; white-space: inherit; overflow-wrap: break-word; cursor: pointer; min-width: 0px;">#newFirefox</a></span><span class="css-1jxf684 r-bcqeeo r-1ttztb7 r-qvutc0 r-poiln3" style="background-color: rgb(0, 0, 0); border: 0px solid black; box-sizing: border-box; color: rgb(231, 233, 234); display: inline; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-weight: 400; font-stretch: inherit; font-size: 17px; line-height: inherit; font-family: TwitterChirp, -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Roboto, Helvetica, Arial, sans-serif; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; list-style: none; margin: 0px; padding: 0px; position: relative; text-align: start; text-decoration: none; white-space: pre-wrap; overflow-wrap: break-word; min-width: 0px; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px;">
</span><span class="r-18u37iz" style="flex-direction: row; color: rgb(231, 233, 234); font-family: TwitterChirp, -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Roboto, Helvetica, Arial, sans-serif; font-size: 17px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: pre-wrap; background-color: rgb(0, 0, 0); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;"><a dir="ltr" href="https://x.com/hashtag/FirefoxQuantum?src=hashtag_click" role="link" class="css-1jxf684 r-bcqeeo r-1ttztb7 r-qvutc0 r-poiln3 r-1loqt21" style="background-color: rgba(0, 0, 0, 0); border: 0px solid black; box-sizing: border-box; color: rgb(29, 155, 240); display: inline; font: inherit; list-style: none; margin: 0px; padding: 0px; position: relative; text-align: inherit; text-decoration: none; white-space: inherit; overflow-wrap: break-word; cursor: pointer; min-width: 0px;">#FirefoxQuantum</a></span><span class="css-1jxf684 r-bcqeeo r-1ttztb7 r-qvutc0 r-poiln3" style="background-color: rgb(0, 0, 0); border: 0px solid black; box-sizing: border-box; color: rgb(231, 233, 234); display: inline; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-weight: 400; font-stretch: inherit; font-size: 17px; line-height: inherit; font-family: TwitterChirp, -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Roboto, Helvetica, Arial, sans-serif; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; list-style: none; margin: 0px; padding: 0px; position: relative; text-align: start; text-decoration: none; white-space: pre-wrap; overflow-wrap: break-word; min-width: 0px; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px;">
</span><span class="r-18u37iz" style="flex-direction: row; color: rgb(231, 233, 234); font-family: TwitterChirp, -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Roboto, Helvetica, Arial, sans-serif; font-size: 17px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: pre-wrap; background-color: rgb(0, 0, 0); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;"><a dir="ltr" href="https://x.com/hashtag/FirefoxProton?src=hashtag_click" role="link" class="css-1jxf684 r-bcqeeo r-1ttztb7 r-qvutc0 r-poiln3 r-1loqt21" style="background-color: rgba(0, 0, 0, 0); border: 0px solid black; box-sizing: border-box; color: rgb(29, 155, 240); display: inline; font: inherit; list-style: none; margin: 0px; padding: 0px; position: relative; text-align: inherit; text-decoration: none; white-space: inherit; overflow-wrap: break-word; cursor: pointer; min-width: 0px;">#FirefoxProton</a></span><span class="css-1jxf684 r-bcqeeo r-1ttztb7 r-qvutc0 r-poiln3" style="background-color: rgb(0, 0, 0); border: 0px solid black; box-sizing: border-box; color: rgb(231, 233, 234); display: inline; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-weight: 400; font-stretch: inherit; font-size: 17px; line-height: inherit; font-family: TwitterChirp, -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Roboto, Helvetica, Arial, sans-serif; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; list-style: none; margin: 0px; padding: 0px; position: relative; text-align: start; text-decoration: none; white-space: pre-wrap; overflow-wrap: break-word; min-width: 0px; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px;">

</span><img alt="❤" draggable="false" src="https://abs-0.twimg.com/emoji/v2/svg/2764.svg" class="r-4qtqp9 r-dflpy8 r-k4bwe5 r-1kpi4qh r-pp5qcn r-h9hxbl" style="display: inline-block; margin-left: 0.075em; margin-right: 0.075em; height: 1.2em; width: 1.2em; vertical-align: -20%; color: rgb(231, 233, 234); font-family: TwitterChirp, -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Roboto, Helvetica, Arial, sans-serif; font-size: 17px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: pre-wrap; background-color: rgb(0, 0, 0); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;"><img alt="🔥" draggable="false" src="https://abs-0.twimg.com/emoji/v2/svg/1f525.svg" class="r-4qtqp9 r-dflpy8 r-k4bwe5 r-1kpi4qh r-pp5qcn r-h9hxbl" style="display: inline-block; margin-left: 0.075em; margin-right: 0.075em; height: 1.2em; width: 1.2em; vertical-align: -20%; color: rgb(231, 233, 234); font-family: TwitterChirp, -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Roboto, Helvetica, Arial, sans-serif; font-size: 17px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: pre-wrap; background-color: rgb(0, 0, 0); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;"><img alt="🦊" draggable="false" src="https://abs-0.twimg.com/emoji/v2/svg/1f98a.svg" class="r-4qtqp9 r-dflpy8 r-k4bwe5 r-1kpi4qh r-pp5qcn r-h9hxbl" style="display: inline-block; margin-left: 0.075em; margin-right: 0.075em; height: 1.2em; width: 1.2em; vertical-align: -20%; color: rgb(231, 233, 234); font-family: TwitterChirp, -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Roboto, Helvetica, Arial, sans-serif; font-size: 17px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: pre-wrap; background-color: rgb(0, 0, 0); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;"><!--EndFragment-->
</body>
</html>
User Story: (updated)

DOM triaged this again. And we'd agree with comment 19, that this isn't really a webcompat issue; this site behaves weirdly in a different way on each browser, e.g. comment 20.

I reset some fields and cleared up certain keywords to bring this back to webcompat triage queue.

User Story: (updated)
Webcompat Priority: P2 → ?
Webcompat Score: 6 → ?
No longer depends on: 1953174
See Also: → 1953174
User Story: (updated)
Webcompat Score: ? → 6

(In reply to Hsin-Yi Tsai (she/her) [:hsinyi] from comment #21)

DOM triaged this again. And we'd agree with comment 19, that this isn't really a webcompat issue; this site behaves weirdly in a different way on each browser, e.g. comment 20.

I reset some fields and cleared up certain keywords to bring this back to webcompat triage queue.

Per discussion with Jeff, I am adding some tracking flags back. We may not fully understand the cause of the odd behavior yet (still waiting for outreach responses), but addressing bug 1953174 should help us align more closely with other browsers for consistency.

I also clear the pending needinfo on Jeff and Dennis, which were set for comment 19.

User Story: (updated)
Depends on: 1953174
Flags: needinfo?(jmuizelaar)
Flags: needinfo?(dschubert)
See Also: 1953174
Webcompat Priority: ? → P2
User Story: (updated)

After bug 1953174, the order of the strings is not broken when pasting, but the content is still not exactly the same as the original text., but Chrome also has different result as the original text after copy-pasting (comment #18).

The new result is:

So you think your #shiny #new
@Firefox
121 is #cool? Well, my #shinier #newer

@FirefoxNightly


123 is #cooler!  "The #Web is the #paltform."
@mozilla
#Firefox #newFirefox #FirefoxQuantum #FirefoxProton ❤📷 🦊

Only some newline differences compared to comment #18.

With the recent Gecko-side improvements (e.g. bug 1953174 fixing the string ordering issue, and see comment 23), Firefox’s behavior is now much closer to Chrome’s (comment 24). While the pasted output is still not identical to the original text, Chrome also produces output that differs from the original in this scenario (see comment 18).

Hi Dennis, can you re-triage this based on the new behavior? Given that further Gecko changes are unlikely to result in identical clipboard output due to weirdness we've also seen on Chrome, it’s unclear that additional platform work would meaningfully improve webcompat here. Based on the current state, does this still warrant a webcompat:platform issue, or at least lowering the webcompat priority as "impact:feature-broken" doesn't sound right. Thanks!

Flags: needinfo?(dschubert)
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: