Pasted text copied from X is not the same
Categories
(Web Compatibility :: Site Reports, defect, P2)
Tracking
(Webcompat Priority:P2, Webcompat Score:6, firefox124 affected)
| 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:
- load https://twitter.com/alex_mayorga/status/1737139847540699242
- select the tweet's text including the emoji
- try to paste the clipboard on a new tweet
Actual result:
Pasted text is mangled and jumbled, emojis are changed
Expected result:
Pasted text stays true to the original
| Reporter | ||
Comment 1•2 years ago
|
||
| Reporter | ||
Comment 2•2 years ago
|
||
Comment 3•2 years ago
|
||
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.
Comment 4•2 years ago
•
|
||
(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.
Comment 5•1 year ago
|
||
Pasting to a contenteditable elsewhere looks OK. This suggest that it's Twitter's JS breaking things.
Comment 6•1 year ago
|
||
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.
Comment 7•1 year ago
•
|
||
FWIW,
(Ctrl + Shift + V) or Past Without Formattingof context menu is much better when pasting. Since the order of the strings is not broken.
Updated•1 year ago
|
Updated•1 year ago
|
Comment 8•1 year ago
|
||
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.
Comment 9•1 year ago
|
||
We have an intervention for X for their draftjs already, NI Tom to take a look.
Updated•1 year ago
|
Updated•1 year ago
|
Updated•1 year ago
|
Comment 10•11 months ago
|
||
It seems like we don't understand why it's broken, so let's put that into needsdiagnosis.
Updated•11 months ago
|
Comment 11•11 months ago
|
||
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.
Comment 12•11 months ago
|
||
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.
Comment 13•11 months ago
|
||
(I tested this on Linux)
Comment 14•10 months ago
|
||
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.
Comment 15•10 months ago
|
||
I filed bug 1953174 for the serialization result, and switch to webcompat:needs-contact per comment# 14.
Updated•7 months ago
|
Comment 16•7 months ago
|
||
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
Updated•6 months ago
|
Comment 17•6 months ago
|
||
Jeff ni?'ed the wrong person - fixing.
Updated•6 months ago
|
Comment 18•6 months ago
|
||
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.
Comment 19•4 months ago
|
||
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?
Updated•4 months ago
|
Updated•4 months ago
|
Comment 20•4 months ago
•
|
||
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, "Segoe UI", 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, "Segoe UI", 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, "Segoe UI", 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, "Segoe UI", 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, "Segoe UI", 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, "Segoe UI", 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, "Segoe UI", 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, "Segoe UI", 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, "Segoe UI", 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, "Segoe UI", 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, "Segoe UI", 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, "Segoe UI", 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, "Segoe UI", 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, "Segoe UI", 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, "Segoe UI", 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, "Segoe UI", 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, "Segoe UI", 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, "Segoe UI", 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, "Segoe UI", 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, "Segoe UI", 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, "Segoe UI", 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, "Segoe UI", 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, "Segoe UI", 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, "Segoe UI", 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, "Segoe UI", 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, "Segoe UI", 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, "Segoe UI", 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, "Segoe UI", 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, "Segoe UI", 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, "Segoe UI", 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, "Segoe UI", 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, "Segoe UI", 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, "Segoe UI", 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, "Segoe UI", 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>
Comment 21•3 months ago
|
||
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.
Updated•3 months ago
|
Comment 22•3 months ago
|
||
(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.
Updated•3 months ago
|
Updated•1 month ago
|
Comment 23•6 days ago
•
|
||
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).
Comment 24•4 days ago
|
||
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.
Comment 25•3 days ago
|
||
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!
Description
•