summaryrefslogtreecommitdiff
path: root/src/HTML5/Parser
AgeCommit message (Collapse)Author
2015-02-06Using constant as optionsAsmir Mustafic
2015-02-06Adding "disableHtmlNsInDom" and "targetDocument" options to allow moreJohn Slegers
flexible HTML DOM creation. New Options: * disableHtmlNsInDom = Allows the use of createElement instead of createElementNS for HTML elements. * targetDocument = allows an existing DOMDocument (or subclass thereof) to be passsed to the DOMTreeBuilder instead of creating a new one.
2015-02-02Allow whitespaces in RCDATA end tagsZhaofeng Li
Fixes #75 Signed-off-by: Zhaofeng Li <[email protected]>
2015-01-15Fixed alphabet, &szlig; now can be detectedDavid Weston
The english alphabet does not allow the substitution of a lowercase z in place of another uppercase A.
2014-12-17Merge pull request #64 from goetas/i63Asmir Mustafic
Case insensitive tags
2014-12-14Case insensitive comparison only for html5 tagsAsmir Mustafic
2014-12-14Auto closing tags if they allows only inline nodes as child nodesAsmir Mustafic
Fixes #68
2014-12-01Added support for dashes in element tag names (closes #65)Asmir Mustafic
2014-11-24Case insensitive tagsAsmir Mustafic
fixes #63
2014-09-23Fragments with rulesAsmir Mustafic
2014-08-01Closes #56Asmir Mustafic
2014-07-18Fixed a HHVM issue (can't reproduce on this project...)Asmir Mustafic
2014-07-08Removed xmlns workaround, using a different method, that supports XMLNSAsmir Mustafic
declarations
2014-06-30Fiexed a issue when xmlNamespaces = trueAsmir Mustafic
2014-06-26Added compatibility with Facebook HHVM 3.2Asmir Mustafic
2014-06-17PSR-2 formattingAsmir Mustafic
2014-06-17Custom namespaces (XML style)Asmir Mustafic
2014-06-11PSR-2 code styleAsmir Mustafic
2014-06-11PSR-0 vendor namespaceAsmir Mustafic
2014-05-25Parse RCDATA the right wayKITAITI Makoto
2014-04-16Don't throw an exception for invalid tag namesMišo Belica
2014-02-21Ignore attributes with illegal chars in name (fixes #23)Mišo Belica
This is neccesary because method "DOMElement::setAttribute" throws exception for wrong names so DOM elements can't contain these attributes.
2014-02-19Removed trailing whitespaceMišo Belica
2014-02-11Merge pull request #28 from miso-belica/fix-infinite-cycleMatt Butcher
Fixed infinite loop for char "&" in unquoted attribute
2014-02-11Merge branch 'master' of github.com:Masterminds/html5-phpMatt Butcher
2014-02-11Fix for #25: Handle missing tag close in attribute list.Matt Butcher
2014-02-11Fixed infinite loop for char "&" in unquoted attributeMišo Belica
2014-02-11Removed trailing whitespaceMišo Belica
2014-02-07#26: Updated the case handling for tags to allow for uppercase tags and ↵Matt Farina
normalizing tag names to lowercase (per 8.2.4.9) except for SVG foreign tags that are case sensitive.
2014-02-03Update Tokenizer.phpAsmir Mustafic
Newlines and tabs are allowed inside quoted attributes
2013-11-06Cleaning up the sarcasm tag parsing.Matt Farina
2013-11-06Improving the documentation coverage.Matt Farina
2013-11-06Improved test coverage. This caused a bug in processor instructions to ↵Matt Farina
appear. Fix them so they actually work now.
2013-11-04#20 Some of the parser rules, for special cases, were not returning the ↵Matt Farina
element to use as the current element. This caused the current parser element to get messed up.
2013-09-26Switched to late static bindings to make altering and building with these ↵Matt Farina
classes a little easier.
2013-09-15Fix for #13: Malformed HTML is getting mangled instead of fixed.Matt Butcher
Thanks to @sascha-tasche for reporting it. And to @mattfarina for digging up what we should really do to fix it.
2013-09-15Fixed the logic for search for a close-instruction (#16).Matt Butcher
Again, thanks to @MrElectronic.
2013-09-15Committed MrElectronic's change for #17.Matt Butcher
Fixed quotedString.
2013-08-10#11: Updated the text handling in the tree builder to more accurately work ↵Matt Farina
in before head mode.
2013-08-07#11: Updating the text handling for parsing when in before head mode. Now ↵Matt Farina
passing the ignored string characters through to the DOM and giving a parse error on other strings. Since this DOM is not used to render for display and it may be turned back into html it is useful to preserve these characters.
2013-07-10wrong $this->scanner->next() call.Kuhar Vasily
2013-06-28Documentation updates for Beta 1!Matt Butcher
2013-06-27Changing prefix handling per section 2.9 of the spec.Matt Butcher
2013-06-26Added DOMDocumentFragment to the parser documentation.Matt Farina
2013-06-25Issue #8: Can now parse fragments.Matt Butcher
2013-06-24Trying another method of fragment parsing.Matt Butcher
This time try starting in IM_IN_BODY. /cc @mattfarina
2013-06-18Copied errors from document to fragment.Matt Butcher
2013-06-18More work on fragment parser.Matt Butcher
2013-06-18Very beginning of work on fragment parser (#4).Matt Butcher
2013-06-17Added mathml tests to test case sensitivity and fixed the parser for the ↵Matt Farina
correct mathml tag name. Closing #7.