Copy browser (html) page and paste into rich text strangenesses

first, in March 2022 (maybe also in April-May?) I had copied a document from Brave/Firefox and pasted into a New Document with good result.

today that same copy-n-paste is failing in two different ways, depending on browser.

(1) pasting into Brave establishes only bare text, no formatting, no images, and

(2) pasting into Firefox, text has better formatting, also images, but each image repeats something like 30+/- copies. Pasting an html doc with several images will eventually fail for exceeding maximum document size.

Important condition, base64 encoded image:
the html is on my local drive, and is produced by Pandoc with two critical parameters, --standalone, and --self-contained. These parameters force Pandoc to create html having images encoded directly in the html in base64.

I found earlier this year that the images would then be recognized and saved as image files (png, gif, jpg) in fibery assets. HOWEVER, that did not work today.

At the least, probably best to fix the code so that Firefox acts the same as Brave (Chrome) or correctly stores and refers to only a single copy of an image.

To save you the trouble of getting base64-endoded image into html for replicating the problem, I have made a minimal page that will create the problem, and pasted it here. A little chunk of Fibery Help about Spaces.

<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
  <meta charset="utf-8" />
  <meta name="generator" content="pandoc" />
  <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes" />
  <meta name="description" content="Install Spaces, Create new Spaces, Connect Spaces, Share/Import Spaces" />
  <title>Spaces | Fibery Help Center</title>

</head>
<body>
<header id="title-block-header">
<h1 class="title">Spaces | Fibery Help Center</h1>
</header>

<h1>Spaces</h1>
<div class="article__desc">
Install Spaces, Create new Spaces, Connect Spaces, Share/Import Spaces
</div>
<div class="avatar">
<div class="avatar__photo o__ltr">
<img src="data:image/jpeg;base64,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" class="avatar__image" alt="Michael Dubakov avatar" />
</div>
<div class="avatar__info">
<div>
Written by <span class="c__darker"> Michael Dubakov</span><br />
Updated over a week ago
</div>
</div>
</div>
</section>

</body>
</html>

This problem is not really important to my workflow. It arose because I was experimenting with ways to get stuff into Fibery. Thanks.

hi @lpartan. Thanks for the snippet and a comprehensive description of the issue. I will check what’s wrong and get back to you.

Thanks. No rush. But I’ll bet that there is some edge problem in the code.

(2) pasting into Firefox, text has better formatting, also images, but each image repeats something like 30+/- copies. Pasting an html doc with several images will eventually fail for exceeding maximum document size.

This should be fixed now while I’m still thinking about issue (1). We changed internally type of image node so some HTML configurations with images can’t be parsed as before.