summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2018-11-26Replace next calls with consume calls when the return value is ignoredChristophe Coevoet
2018-11-25Normalize PHPDoc commentsTitouan Galopin
2018-11-25Fix coding styleTitouan Galopin
2018-11-24Merge pull request #153 from stof/optimize_whitespaceAsmir Mustafic
Optimize consuming whitespaces
2018-11-24Merge pull request #156 from stof/fix_typoAsmir Mustafic
Fix typos in comments
2018-11-24Fix typos in commentsChristophe Coevoet
2018-11-24Optimize the check for the element types during adding.Christophe Coevoet
2018-11-24Optimize consuming whitespacesChristophe Coevoet
Places consuming whitespaces don't care about the matched substring. They either need its length, or nothing. Returning only the length directly avoids computing the substring.
2018-11-24Merge pull request #150 from Masterminds/backportAsmir Mustafic
Backport few changes from old master branch
2018-11-24Merge pull request #152 from stof/fix_typoAsmir Mustafic
Fix typo in an error message
2018-11-24Fix typo in an error messageChristophe Coevoet
2018-11-24Optimize the handling of references when consuming dataChristophe Coevoet
2018-11-23The element mask is 0 rather than false if element not fount.Matt Farina
2018-11-23On the Html5::save method fixing docs.Matt Farina
2018-11-23Setting variable for local namespaces to protected in writer.Matt Farina
The namespaces for mathml, html, and svg are set to protected so they cannot be altered. These are part of the spec.
2018-11-08move sequenceMatches to the ScannerAsmir Mustafic
2018-11-08improve consume speedAsmir Mustafic
2018-11-08Merge pull request #147 from tgalopin/tokenizer-perfsAsmir Mustafic
Improve the Tokenizer performance
2018-11-06Remove another current callTitouan Galopin
2018-11-05Inline tag open in Tokenizer to further improve performancesTitouan Galopin
2018-11-05Improve Tokenizer performance by inlining text parsing and removing some ↵Titouan Galopin
Scanner::current calls
2018-11-03Improve performance by relying on a native string instead of InputStreamTitouan Galopin
2018-11-02Add more extensions on composer.json, improve phpdocs and remove dead codeTitouan Galopin
2018-10-22Remove experimental commentTitouan Galopin
2018-10-08audio is not a block tagAsmir Mustafic
see https://developer.mozilla.org/en-US/docs/Web/HTML/Element/audio
2017-12-04#136: Respect self-closing tags only on foreign elementsAlbert Peschar
2017-09-01Merge pull request #134 from Masterminds/ampersand-in-urlsAsmir Mustafic
Raw & in attributes
2017-08-31reduce number of times "current" is invokedAsmir Mustafic
2017-08-28Fixes https://github.com/Masterminds/html5-php/issues/124Asmir Mustafic
Reference: https://www.w3.org/TR/html52/syntax.html#character-reference-state If the character reference was consumed as part of an attribute (return state is either attribute value (double-quoted) state, attribute value (single-quoted) state or attribute value (unquoted) state), and the last character matched is not a U+003B SEMICOLON character (;), and the next input character is either a U+003D EQUALS SIGN character (=) or an alphanumeric ASCII character, then, for historical reasons, switch to the character reference end state. If the last character matched is not a U+003B SEMICOLON character (;), this is a parse error.
2017-08-25handle special "img" "image" handlingAsmir Mustafic
2017-07-26Fix https://github.com/Masterminds/html5-php/issues/131Asmir Mustafic
2016-09-22don't close optgroup when followed by an optionValentin Kunz
Make sure options are children of optgroup, not the parent select. Otherwise we end up with a bunch of empty optgroups.
2016-09-22Merge pull request #116 from Masterminds/case-sensitive-namesAsmir Mustafic
In XML mode, tags are case sensitive
2016-08-19Alternative implementation of https://github.com/Masterminds/html5-php/pull/115Asmir Mustafic
2016-08-17In XML mode, tags are case sensitiveAsmir Mustafic
Fixes #114
2016-08-17When outputting a TEXT_RAW node, make sure each child is an instance of ↵Danny Smart
DOMCharacterData
2016-05-09Correct address to reflect proper specfiication.William Hearn
https://github.com/Masterminds/html5-php/issues/109
2016-03-28Merge pull request #99 from Masterminds/fix/98Asmir Mustafic
Fixes #98: a DOM is allowed within noscript tags
2016-03-19Use mb_substitute_character instead of ini_setDer Mundschenk & Compagnie
2016-03-18Fixes #98: a DOM is allowed within noscript tagsMatt Farina
When JavaScript is disabled noscript tags become transparent to to the DOM. For more details see: https://w3c.github.io/html/semantics-scripting.html#the-noscript-element While this notes limitations in the values in the head there are different sets elsewhere such as in: https://w3c.github.io/html/syntax.html#the-in-head-noscript-insertion-mode Since this is not a validating parser this handling it to make it transparent.
2016-03-15Fixes #96: Parser breaking xml:href on svgs that use the "use" elementMatt Farina
2016-01-31Issue #94 UTF8Utils::countChars() - extra bad perfomance with iconv_strlen()Alexander
2016-01-26Issue #94 UTF8Utils::countChars() - extra bad perfomance with iconv_strlen()Alexander
2015-06-23Removing an old fixme comment about PIMatt Farina
2015-06-22doctype method has no arguments. Fixing.Matt Farina
2015-06-19Correcting the @return type to a phpdoc value.Matt Farina
2015-06-18Updated comment to reflect return value.Matt Farina
Comment on Elements::element for return value didn't reflect all possible types and Scrutinizer noted this. Updated.
2015-06-07Allow multiple root nodesAsmir Mustafic
2015-05-09Addex exhaustive list of non boolean html attributesAsmir Mustafic
2015-05-09Improved boolean attribute handlingAsmir Mustafic