Dustin Wilson
fe555bc0e4
Updated README
3 years ago
Dustin Wilson
89a3f81acc
More work on Document
3 years ago
Dustin Wilson
87635ea36d
Element fully tested & feature complete
3 years ago
Dustin Wilson
3f3fd89bfa
Added in Element::insertAdjacentElement & Element::insertAdjacentText
3 years ago
Dustin Wilson
be1e6cb65f
DocumentOrElement 100% covered
3 years ago
Dustin Wilson
775328fe75
Further tests
3 years ago
Dustin Wilson
a0c2b27143
Started testing DocumentOrElement
3 years ago
Dustin Wilson
396e52631b
Starting to fill out Document
3 years ago
Dustin Wilson
0b41f8d7b4
Filling out code coverage on protected methods
3 years ago
Dustin Wilson
029f483ee5
Fixing namespace bugs
3 years ago
Dustin Wilson
5e187634d2
Re-integrated serializer, more tests
3 years ago
Dustin Wilson
d9ea147932
Many updates, tests fail
3 years ago
Dustin Wilson
1ffe918af1
Started Node::cloneNode tests, updated README with limitations
3 years ago
Dustin Wilson
d24f569991
More tests, started adding name coercion back in
3 years ago
Dustin Wilson
8f471ef430
Started adding Document::adoptNode
3 years ago
Dustin Wilson
22517be90a
more README
3 years ago
Dustin Wilson
01b69fa8c6
README updates
3 years ago
Dustin Wilson
bbe22e2e61
Added properties to Document
• Added Document::compatMode
• Removed Document::quirksMode
• Added Document::characterSet
• Added Document::charset
• Added Document::inputEncoding
• Added Document::contentType
3 years ago
Dustin Wilson
bba1bb2fe8
Added ParentNode::querySelector & ParentNode::querySelectorAll
3 years ago
Dustin Wilson
852d30e62f
Added interfaces for Node and CharacterData for inheritance
3 years ago
Dustin Wilson
4bec2ec108
Test fails because of PHP bug, will fix
3 years ago
Dustin Wilson
7faaef3441
Even more README
3 years ago
Dustin Wilson
d73f275c83
More README
3 years ago
Dustin Wilson
4b6a1074b3
Updated README
3 years ago
Dustin Wilson
04aa797a29
Fixed typo in README
3 years ago
Dustin Wilson
2e07af4edb
Added ChildNode::before, started on a bit of documentation
3 years ago
Dustin Wilson
5cc51cc6d5
Changing repo to HTML-DOM
3 years ago
Dustin Wilson
3a0ffafc7a
Changed ElementRegistry to ElementMap, destructors for ElementMap
3 years ago
Dustin Wilson
91b9615f8a
Started DOM documentation
3 years ago
Dustin Wilson
a0fbe2d7bc
Changed repo name to HTML
3 years ago
J. King
d33929f4a1
Change namespace; add copyright info
3 years ago
J. King
1bf29f45bf
Add DOMDocument to comparison table
3 years ago
J. King
aaf85387be
Remove uses of is_null for consistency
3 years ago
J. King
9db552e344
Optimize adoption agency
3 years ago
J. King
7f3c93d966
Optimize tree builder
3 years ago
J. King
54a4b95da6
Note handling of bogus XLink namespace
3 years ago
J. King
a0025e572d
More comparison data
3 years ago
J. King
3deddbddf3
More comparison items
3 years ago
J. King
3f1e71d45e
Add draft comparison table
3 years ago
Dustin Wilson
dfda8d5f3a
Organization
• Moved the ancestor and descendant methods into their own traits along with the compare method which they share.
• Made DocumentFragment use only the descendant methods and not the ancestor ones.
• Fixed error in README.
6 years ago
Dustin Wilson
fd6003fb4e
Added additional entry point
• Added an option to use Document::loadHTML or Document::load to parse a document.
• Made the DOM elements use dW\HTML5 namespace instead of dW\HTML5\DOM.
• Fixed where TreeBuilder wasn't being properly destructed when the parser is finished.
6 years ago
Dustin Wilson
5af174d346
Rewrote DOM Tools
• Discovered a way to extend the existing DOM tools, so Parser now works with custom classes for the DOM.
• \dW\HTML5\DOM is no longer needed, and its functionality has been split between DOM\Document and DOM\Element.
• Printer's functionality is now handled by DOM\Document\saveHTML through a trait to make maintenance easier.
• Normalized Exception constants.
• Fixed various typing bugs.
6 years ago
Dustin Wilson
222d60579c
Have Parser destroy its instance when finished
• Getting ready to work on fragment parsing, simplifying Parser::parseFragment.
• Added short example in README
6 years ago
Dustin Wilson
06cffb2e25
Initial commit.
7 years ago