Formatting bug in Steemit post editor when entering '>' in code tagsteemCreated with Sketch.

in #utopian-io7 years ago (edited)

Issue

When testing Steemit's UI, I discovered a weird bug that may be confusing for some users. The post editor creates unexpected output when entering an > character in an HTML <code> tag. The same thing happens on utopian.io.

Bug Type

More cosmetic, but behavior may be very confusing.

Testing Environment

  • OS X
  • Firefox 57.0

Steps to Reproduce

<code>
> Test
</code>
  • Review output

Expected Result

  • Preferrably display the code as intended:
> Test
  • If displaying the intended format is not possible, resort to a simple fallback that just shows the input unformatted.

Actual Result

Both, the generated HTML and the rendered view are shown.

Raw HTML Output

<p><code>
</code></p><blockquote><code>
<p>Test<br>
</p>
</code></blockquote><code>

Besides of the surprising <blockquote>, please note how the snippet ends with an opening <code> tag. The editor closes the tag, but only behind all subsequent markup, so everything behind the opening tag might have broken formatting.

Rendered view


Screenshot of the rendered output

Example with subsequent formatting being broken

ABC
<code>
> Test
</code>

ABC

Rendered View


Screenshot of the rendered output
Note how the second 'ABC' looks different than the first one.

HTML Validation

Please note that the tested markup passes the w3 HTML validation service at https://validator.w3.org/#validate_by_input

Following markup was used for the validation:

<!DOCTYPE html>
<html>
<head>
  <title>Formatting Test</title>
</head>
<body>
  <h1>Hello Utopian!</h1>
  <code>
    > Test
  </code>
</body>
</html>

Summary

  • Entering > in a HTML code tag leads to unexpected output:
    • Unexpected <blockquote> is inserted
    • Additional <code> tag is inserted
      • For some scenarios this can break subsequent markup

Sort:  

Thank you for the contribution. It has been approved.

You can contact us on Discord.
[utopian-moderator]

It is acually more visible in night-mode.


night.png

Hey @snug I am @utopian-io. I have just upvoted you at 10% Power!

Achievements

  • You have less than 500 followers. Just gave you a gift to help you succeed!
  • Seems like you contribute quite often. AMAZING!

Community-Driven Witness!

I am the first and only Steem Community-Driven Witness. Participate on Discord. Lets GROW TOGETHER!

mooncryption-utopian-witness-gif

Up-vote this comment to grow my power and help Open Source contributions like this one. Want to chat? Join me on Discord https://discord.gg/Pc8HG9x