wp, I tried it, it looks okay.
...
I must say that I never understood what IPro's SoftLFs and HardLFs are good for.
...
I think softbreaks are linebreaks after some tags like <table>, <p> and hardbreaks are after <br> tag.
I found another new bug introduced in newer lazarus versions look at the screenshot, the text "Free Pascal" should be transparent like in lazarus 1.8.
I changed the html file, don't use html file from my first post, it has error.
Edit: New bug is also in 2.0.11
Edit2: I had on my usb stick one lazarus version Revision 61029 maybe lazarus 2.0.2 from year 2019/2020. Iphtml.pas file the last change date 2019-04-22. This version has not the new color bug.