Code Monkey home page Code Monkey logo

web_sanitize's Issues

Could not parse unquoted attribute

Example:
<img src=http://localhost/chicken-small.gif class="small" alt="small chicken">
parsed attribute:

  • class="small"
  • alt="small chicken"
  • src=http

the "src" attribute return only "http" part of the attribute.

Sanitizer: Be aware of elements that have different parsing rules

There are some html elements (eg. iframe) which use different parsing rules for the content of the tag. The sanitizer should be aware of this and treat those tags separately. None of the elements in the default whitelist are currently affected by this.

Note: Also worth investigating other elements that have special parsing rules: https://html.spec.whatwg.org/multipage/parsing.html#special

See: https://html.spec.whatwg.org/multipage/parsing.html#html-parser

Include a license file or text

I see that in the rockspec and on the README you're calling this MIT licensed, can you include an actual file or put the license text in the source somewhere?

'&' is not sanitized

The official way to sanitize & is to convert it to &amp;. This is not being performed. There are some use cases for this, for instance if I type the text &lt; into a textbox and sanitize it, it santizes to &lt; and prints out < which is not what I want. I want it to sanitize to &amp;lt; which will print out &lt;.

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.