Coder Social home page Coder Social logo

Comments (4)

Taritsyn avatar Taritsyn commented on June 11, 2024

Hello, Tom!

It seems to me that there should be a semicolon in the value of this attribute:

<span class="button close" data-icon="&#xe614;" aria-hidden="true"></span>

from webmarkupmin.

Taritsyn avatar Taritsyn commented on June 11, 2024

I will try to fix this error during the next week.

from webmarkupmin.

Taritsyn avatar Taritsyn commented on June 11, 2024

Hello, Tom!

In the beginning, I thought that I could quickly fix this problem by simply editing one line of code, but it turned out to be much more complicated. System.Net.WebUtility.HtmlDecode method that I'm using to decode does not support HTML entities without a semicolon. Unfortunately, there is no ready-made analogue of the he library for .NET, so it will take quite a long time to implement such functionality. In general, usage of the HTML entities without a semicolon is a rather controversial thing (see the “Are there some valid HTML entities without the semicolon?” discussion on Stack Overflow).

I can't exclude the &&amp; conversion either, because the minified code will no longer be compatible with older versions of HTML. In one of the future releases, I plan to add a OutputLanguage property to the settings, with which it will be possible to specify the supported version of language. Already in the longer term, I plan to write my own HTML decoder, but it seems to me that it will be several times slower than the System.Net.WebUtility.HtmlDecode.

At the moment I recommend that you manually add semicolons to the HTML entities.

from webmarkupmin.

Kajakske avatar Kajakske commented on June 11, 2024

Hey Andrey,

You've already pointed me in an excellent direction. I'll look into using the semicolon, which is fine if our code works with it, that's a fixable situation.
I'm also quite pleased with the speed of your response .. So big kuddos to you ;-)

from webmarkupmin.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.