Commit Graph

386 Commits (89572ad29a7c6bc04b944ad9a23f7982412e6a63)
 

Author SHA1 Message Date
Radhi Fadlillah 89572ad29a Update test for several pages 4 years ago
Radhi Fadlillah d784bf7e20 Add method to unwrap img inside noscript 4 years ago
Gijs Kruitbosch b2f3a43f9f Detect 'trailing' content when comparing DOMs 4 years ago
Gijs Kruitbosch dc34dfd8fa Fix #580 by not using live node lists when removing items 4 years ago
Gijs 630681bd26 Add some indenting back 4 years ago
PalmerAL 61ef00a853 add exception for wikimedia math images 4 years ago
Gijs 56ecc4d4ba Fix eslint issues. 4 years ago
PalmerAL 7c91bdd275 preserve children when removing javascript: links 4 years ago
Gijs d6fc38c4b4
Fix #564 by allowing 'content' as an indicator of readable content (#565)
This avoid `contentWithSidebar` causing complete removal of the content.
As a side-effect, it slightly improves byline detection by not removing
content as early on as before.
5 years ago
PalmerAL b551f1cf6e Fix missing content on Wikipedia articles (#560) 5 years ago
Joe Winett 60f470c4bb Remove aria-hidden="true" nodes (fixes #541) (#555)
Remove aria-hidden="true" nodes (fixes #541)
5 years ago
Jordy van den Aardweg 2982216913 Added "keepClasses" option to prevent cleaning of classes (#552) 5 years ago
Gijs f33a6c2a23
Switch to a newer node.js to fix build issues (#551) 5 years ago
Gijs 234f420279
Clarify security implications of using readability 5 years ago
PalmerAL 9092b2a29c Remove sharing elements in fewer situations (#545)
* remove fewer share elements

* simplify and fix social-buttons testcase
5 years ago
PalmerAL 814f0a3884 Add support for detecting lazy-loaded images (#542)
Add support for detecting lazy-loaded images using `src` or `srcset` attributes.
5 years ago
Mozilla-GitHub-Standards 26379fe62e Add Mozilla Code of Conduct file
Fixes #537.

_(Message COC002)_
5 years ago
Gijs Kruitbosch cb5771fd4a Add nested font tags to test _setNodeTag on those (see #59) 5 years ago
Radhi 9009f64f9c Fix table header missing (#530) 5 years ago
Radhi 6761a7e412 Fix embedded videos getting removed (#526)
Fix embedded videos getting removed
5 years ago
PalmerAL f5c46a7b14 fix formatting 5 years ago
PalmerAL 681bf0c47b use default threshold for share elements 5 years ago
PalmerAL b9cece3e58 add test 5 years ago
PalmerAL e76aba3485 only remove sharing elements if they contain <500 characters 5 years ago
PalmerAL 27ee1e947e update regexes in readerable.js 5 years ago
PalmerAL a014e0c9c8 exclude graphs from nytimes articles 5 years ago
Radhi Fadlillah c942b32945 Revert source files and fix expected results 5 years ago
Radhi Fadlillah bd5087d2f1 fix error in testing "wikipedia" 5 years ago
Radhi Fadlillah 3e025d58e5 fix error in testing "lwn-01" 5 years ago
Radhi Fadlillah df95c9d717 fix error in testing "keep-tabulard-data" 5 years ago
Radhi Fadlillah 6a5066abe2 Fix tabular data got removed 5 years ago
PalmerAL f70d36852b check itemprop when determining whether a node is a byline 5 years ago
EvsChen b9f47bcc8d fix(test-util): fix generate testcase tool 5 years ago
Andres Rey d41de78c26 Close img tag 5 years ago
Andres Rey 1187b2dae1 Update test expectations 5 years ago
Andres Rey 3ca8c12d87 Update test expectations 5 years ago
Andres Rey f836a8f291 Add "gdpr" to the list of negative tags 5 years ago
Andres Rey 4ffd482004 Add medicalnewstoday test case with incorrect results 5 years ago
Taylor Buley c0c097c930 update JSDOM example for node 5 years ago
Gijs Kruitbosch 60ef565b67 Don't choke on <meta> tags that do not have a content attribute 5 years ago
Gijs 878545f64d
Make usage sections in README more discoverable
This just reorders some of the content and reduces duplication.
6 years ago
Gijs Kruitbosch 30f9670a5f Avoid setAttribute errors from invalid attributes, fixes #392 6 years ago
Gijs 15d411a865
Add comment to indicate duplicate regexes
This comment was added in mozilla-central and seems useful, adding it to keep m-c and github in sync.
6 years ago
Gijs Kruitbosch d8c837012b Fix benchmark script for script split and new JSDOM version 6 years ago
Gijs Kruitbosch 512e1c18a7 Update to latest JSDOM 6 years ago
Gijs Kruitbosch 977be42d1f Fix link normalization for live HTMLCollections
Newer versions of JSDOM implement getElementsByTagName correctly.
This means it returns a live node list. When calling
`Element.replaceChild` for links inside the loop over that
collection, elements disappear from the list, meaning we miss
every other item. Without this fix, the `clean-links` testcase
breaks.
6 years ago
Gijs Kruitbosch e8bb7f722f Fix whitespace normalization in title metadata
When switching to a newer version of JSDOM, it is more literal
about listing whitespace as part of textContent, including
newlines and not normalizing multiple spaces.

It seems prudent to just always normalize whitespace for titles,
which are guaranteed to be pretty short anyway.
6 years ago
Gijs Kruitbosch 3610476663 Remove CSS that jsdom struggles to parse 6 years ago
Gijs Kruitbosch 2620542dd1 Split off isProbablyReaderable implementation 6 years ago
Maria Luiza Soares 8c41d92560 Assert on siteName in all test cases 6 years ago