about summary refs log tree commit diff stats
path: root/src/html
Commit message (Collapse)AuthorAgeFilesLines
* Fix decoder bugs, move decoder to encoding/bptato2022-12-102-6/+6
|
* Add support for the encoding standard, fix parseLegacyColorbptato2022-12-102-120/+233
| | | | Also, fix a bug in the
* htmlparser: fix bug where tokens wouldn't be reprocessed after close_cellbptato2022-12-071-0/+1
|
* Fix typobptato2022-11-301-1/+1
|
* Add textareabptato2022-11-283-79/+154
| | | | Editing is implemented using an external editor (like vi).
* Add support for <button>bptato2022-11-272-4/+28
|
* Fix adoption agency algorithm bugsbptato2022-11-271-5/+11
|
* Fix some table layout issuesbptato2022-11-251-1/+1
|
* Re-enable media queriesbptato2022-10-191-4/+11
|
* Rename jsget/jsset to jsfget/jsfset for functionsbptato2022-09-161-5/+5
| | | | | The original idea was to use the same pragmas as object members, but unfortunately this doesn't seem to work consistently after all.
* Bugfixes & test JS event loopbptato2022-09-161-8/+42
|
* More JS bindingsbptato2022-09-133-15/+84
|
* Fix nth-child bugs, rename select to matchbptato2022-08-231-3/+15
|
* Fix incorrect selector parsing, remove httpclient from loaderbptato2022-08-031-0/+9
|
* Add interactive <select>bptato2022-07-311-2/+17
|
* Add SupportedFormAssociatedElementsbptato2022-07-303-8/+11
|
* Increase tokenizer buffer size, add mark color optionbptato2022-07-291-1/+1
|
* Fix incorrect use of del()bptato2022-07-292-12/+12
|
* Fix StyledNode invalidation & othersbptato2022-07-271-4/+3
|
* Fix an infinite loop in getElementByIdbptato2022-07-231-11/+4
|
* Optimize dombptato2022-07-211-74/+72
|
* Enable remote stylesheets; fix inline block valuesbptato2022-07-181-1/+2
|
* Fix yet another parser bugbptato2022-07-181-2/+1
|
* Fix another parser bugbptato2022-07-171-3/+4
|
* Fix a parser bugbptato2022-07-171-2/+47
| | | | Plus a few warnings.
* Implement select element displaybptato2022-07-172-54/+183
| | | | | You can't actually use them yet. But at least they don't flood the screen with options now.
* Fix formsbptato2022-07-173-24/+21
|
* Use StyledNodes instead of passing the entire DOM to the layout enginebptato2022-07-161-36/+6
| | | | | This moves pseudo element generation to the cascading phase. For now it also breaks style caching.
* Clean up HTML namespace mess, enable processInForeignContentbptato2022-07-142-26/+91
|
* Fix a tokenizer bug, clean up some warningsbptato2022-07-123-10/+30
|
* Fix and clean up some dom-based featuresbptato2022-07-112-52/+77
|
* Implement HTML5 parsingbptato2022-07-114-2067/+3856
| | | | | | | Completely replaced the previous HTML2 (?) parser, which was a bad re-implementation of w3m's parser in the first place. Now we have a (sort of) compliant HTML5 parser. Needs tests, badly.
* Implement standard-compliant HTML tokenizerbptato2022-06-271-1/+1492
| | | | | | Seems performant enough, though I'm not sure whether it is actually producing correct output. Still missing: tests and the actual parsing.
* Store html entities as zero terminated stringsbptato2022-06-071-4/+4
|
* Add querySelector and querySelectorAll for Elementbptato2022-05-231-0/+17
|
* SpecifiedValue -> ComputedValuebptato2022-05-131-2/+2
| | | | Actually it's neither but ComputedValue is more accurate.
* Rename conflicting source filesbptato2022-05-101-0/+0
| | | | Nim can't really differentiate between them, unfortunately.
* Add support for :nth-child, implement textContentbptato2022-05-101-0/+11
|
* Some loader polishingbptato2022-02-091-1/+10
|
* parse_tag: fix html entities in valuesbptato2022-02-081-1/+1
|
* Cleanup form method codebptato2022-02-081-8/+38
|
* Implement formsbptato2022-01-292-42/+208
| | | | | | Note: for now, only input tags are supported. Also the implementation is extremely hacky and needs refactoring... But it works, I think.
* Implement text-align and <center>bptato2022-01-291-2/+2
|
* Fix stylesheet containment bugbptato2022-01-252-12/+2
|
* Optimize cascading algorithmbptato2022-01-242-0/+8
|
* Refactorbptato2022-01-241-11/+12
|
* Fix head parsingbptato2022-01-241-1/+1
|
* Fix node to cell mappingbptato2022-01-241-8/+29
|
* Infer that we're in document body for textbptato2022-01-231-4/+6
|
* Support external stylesheetsbptato2022-01-232-2/+14
|