1
0
mirror of https://github.com/rkd77/elinks.git synced 2024-12-04 14:46:47 -05:00
Commit Graph

370 Commits

Author SHA1 Message Date
Witold Filipczyk
5c3ab7781d [mujs] document.addEventListener fixes and sample html file 2024-05-29 16:37:14 +02:00
Witold Filipczyk
912f1f2fe5 [quickjs] element.dispatchEvent 2024-05-26 17:27:50 +02:00
Witold Filipczyk
ded0717a64 [spidermonkey] element.dispatchEvent 2024-05-26 16:30:57 +02:00
Witold Filipczyk
fadf4f48a9 [spidermonkey] dispatchEvent
event_handler is called twice, but better than none.
2024-05-24 18:23:25 +02:00
Witold Filipczyk
67deceb07a [ecmascript] Added event.target getters
It does not work, it is a bug in libdom (unintialised value).
2024-05-23 16:23:47 +02:00
Witold Filipczyk
8b1fa5e1ff [mujs] Code related to document "similar" to quickjs and spidermonkey
Also added prototypes for endsWith and startsWith.
2024-05-19 21:08:35 +02:00
Witold Filipczyk
8a2e85b73f [dom] keyCodes like in Firefox
KeyboardEvent.keyCode returns 0 in Firefox for test case.
I won't change the test, because elinks relies on libdom API.
2024-05-12 16:51:04 +02:00
Witold Filipczyk
20ab63c1d1 [spidermonkey] KeyboardEvent.keyCode (Enter only)
Only Enter is handled. Strings are not "finalized".
2024-05-12 13:17:15 +02:00
Witold Filipczyk
348bc937c0 [spidermonkey] KeyboardEvent (libdom)
It passes test, but there is a regression.
It will be addressed later.
2024-05-11 13:04:36 +02:00
Witold Filipczyk
fec5bd561d [quickjs] CustomEvent (libdom) 2024-05-09 20:50:01 +02:00
Witold Filipczyk
b67d41bd82 [assert] customEvent.html 2024-05-09 18:35:32 +02:00
Witold Filipczyk
6b98a79c1f [assert] event.html 2024-05-09 15:13:30 +02:00
Witold Filipczyk
16cbdc2501 [mujs] element.outerHTML setter 2024-05-08 18:57:11 +02:00
Witold Filipczyk
46a213ae49 [spidermonkey] element.outerHTML 2024-05-08 18:32:59 +02:00
Witold Filipczyk
b3b6f66c51 [assert] test case for outerHTML 2024-05-08 16:14:43 +02:00
Witold Filipczyk
e11b52b496 [assert] lowercase in some assertions for outerHTML and innerHTML 2024-05-08 15:57:56 +02:00
Witold Filipczyk
a9ae51ae9f [mujs] nodelist.forEach passes test case 2024-05-07 19:33:34 +02:00
Witold Filipczyk
786469da5f [quickjs] nodelist.forEach 2024-05-07 17:24:13 +02:00
Witold Filipczyk
786cbf9500 [mujs] element.matches 2024-05-07 16:36:02 +02:00
Witold Filipczyk
3c81545b81 [quickjs] element.closest 2024-05-06 21:22:16 +02:00
Witold Filipczyk
3406220379 [quickjs] element.matches
TODO forEach
2024-05-06 21:07:27 +02:00
Witold Filipczyk
8bba9f8c4e [spidermonkey] forEach and other Array methods for nodelist 2024-05-06 18:40:02 +02:00
Witold Filipczyk
48ff6810d4 [assert] element.querySelectorAll 2024-05-06 16:31:53 +02:00
Witold Filipczyk
bbe14cddc3 [spidermonkey] document.querySelectorAll 2024-05-06 16:22:18 +02:00
Witold Filipczyk
ecd7662d1a [assert] document.querySelectorAll 2024-05-06 14:56:53 +02:00
Witold Filipczyk
610eb4b450 [spidermonkey] Fixes for closest 2024-05-05 21:52:07 +02:00
Witold Filipczyk
09447c7812 [spidermonkey] element.closest
There is invalid free when selector is not matched.
2024-05-05 21:02:36 +02:00
Witold Filipczyk
face74fd38 [spidermonkey] element.matches 2024-05-05 19:54:12 +02:00
Witold Filipczyk
3128c22c2e [assert] element.querySelector 2024-05-05 19:22:44 +02:00
Witold Filipczyk
cc718c30b5 [spidermonkey] document.querySelector
It passes test case.
2024-05-05 16:58:10 +02:00
Witold Filipczyk
be67094940 [assert] document.querySelector 2024-05-05 13:28:56 +02:00
Witold Filipczyk
6b5ed8fa51 [assert] URL.html 2024-04-29 16:17:22 +02:00
Witold Filipczyk
6f371d6002 [doctype] systemId.html 2024-04-28 16:19:32 +02:00
Witold Filipczyk
7f087ee615 [assert] element.setAttribute 2024-04-28 16:13:54 +02:00
Witold Filipczyk
960586056c [assert] doctype.publicId 2024-04-28 16:06:53 +02:00
Witold Filipczyk
06822e11fc [assert] element.previousSibling 2024-04-28 16:03:00 +02:00
Witold Filipczyk
38fbd53795 [assert] element.previousElementSibling 2024-04-28 15:59:52 +02:00
Witold Filipczyk
62562daf19 [assert] element.parentNode 2024-04-28 15:54:49 +02:00
Witold Filipczyk
6bcd06ce38 [assert] element.parentElement 2024-04-28 15:51:48 +02:00
Witold Filipczyk
fbec5b7c64 [assert] element.nodeValue 2024-04-28 15:47:30 +02:00
Witold Filipczyk
4ea40aeb81 [assert] element.nodeType 2024-04-28 15:43:41 +02:00
Witold Filipczyk
41069ca172 [assert] element.nodeName 2024-04-28 15:40:38 +02:00
Witold Filipczyk
9d599dcafb [assert] element.nextSibling 2024-04-28 15:37:02 +02:00
Witold Filipczyk
d18b5e3730 [assert] element.nextElementSibling 2024-04-28 15:33:30 +02:00
Witold Filipczyk
9ad12aacfb [assert] navigator.appCodeName 2024-04-28 15:29:17 +02:00
Witold Filipczyk
33db9eacf2 [assert] element.namedItem (failed) 2024-04-12 21:39:11 +02:00
Witold Filipczyk
236bfb5964 [assert] element.matches (failed) 2024-04-12 21:27:06 +02:00
Witold Filipczyk
61362206c7 [assert] document.links 2024-04-12 21:19:40 +02:00
Witold Filipczyk
766f33da17 [assert] element.lastElementChild 2024-04-12 21:16:22 +02:00
Witold Filipczyk
4b108f43a6 [assert] element.lastChild 2024-04-12 21:12:49 +02:00
Witold Filipczyk
b161c71bec [assert] element.lang 2024-04-12 21:09:20 +02:00
Witold Filipczyk
01c29b3d42 [assert] element.isSameNode 2024-04-12 21:05:08 +02:00
Witold Filipczyk
7a66c9ff27 [assert] element.isEqualNode
There is issue with different permutation of attributtes.
2024-04-12 21:01:15 +02:00
Witold Filipczyk
86b767864b [assert] element.insertBefore 2024-04-12 20:49:57 +02:00
Witold Filipczyk
84ce531210 [assert] element.innerHTML.html 2024-04-12 20:44:25 +02:00
Witold Filipczyk
4128945063 [assert] document.images 2024-04-12 20:36:00 +02:00
Witold Filipczyk
eaeee7e849 [assert] document.head (failed) 2024-04-12 20:32:59 +02:00
Witold Filipczyk
6313f8302e [assert] element.hasChildNodes 2024-04-12 20:26:42 +02:00
Witold Filipczyk
daadb89a33 [assert] element.hasAttributes 2024-04-12 20:23:17 +02:00
Witold Filipczyk
fc5f10c48e [assert] element.hasAttribute 2024-04-12 20:19:14 +02:00
Witold Filipczyk
7c920847cb [assert] document.getElementsByTagName 2024-04-12 20:14:53 +02:00
Witold Filipczyk
706b6e9d12 [assert] document.getElementsByName (failed) 2024-04-12 20:09:56 +02:00
Witold Filipczyk
9080bf4dac [assert] document.getElementsByClassName (failed) 2024-04-12 20:00:24 +02:00
Witold Filipczyk
78dcb125ea [assert] element.getAttributeNode 2024-04-12 19:51:50 +02:00
Witold Filipczyk
58129c4396 [assert] element.getAttribute 2024-04-12 19:48:13 +02:00
Witold Filipczyk
9c75225871 [assert] element.firstElementChild 2024-04-12 19:43:35 +02:00
Witold Filipczyk
370c9d90c5 [assert] element.firstChild 2024-04-12 19:39:45 +02:00
Witold Filipczyk
59612be1f8 [assert] element.getElementsByTagName 2024-04-12 19:35:38 +02:00
Witold Filipczyk
e32c69f05f [assert] document.domain 2024-04-12 19:31:32 +02:00
Witold Filipczyk
351aa1fce7 [assert] document.documentURI 2024-04-12 19:28:26 +02:00
Witold Filipczyk
305664eaf9 [assert] document.documentElement 2024-04-12 19:23:49 +02:00
Witold Filipczyk
1445d613c6 [assert] document.doctype 2024-04-12 19:18:08 +02:00
Witold Filipczyk
317361d63b [assert] element.dir.html 2024-04-12 19:15:20 +02:00
Witold Filipczyk
839a1493ac [assert] element.contains.html 2024-04-12 17:36:10 +02:00
Witold Filipczyk
1b1b34e0d7 [assert] element.closest (Failed) 2024-04-12 17:29:46 +02:00
Witold Filipczyk
0ec3a68148 [assert] element.cloneNode 2024-04-12 17:19:28 +02:00
Witold Filipczyk
442f119ffd [assert] element.className 2024-04-12 17:11:25 +02:00
Witold Filipczyk
974429611c [assert] document.body.childNodes 2024-04-12 17:06:39 +02:00
Witold Filipczyk
5f8898b2a2 [assert] element.childElementCount 2024-04-12 17:01:47 +02:00
Witold Filipczyk
274b832fa6 [assert] element.checked 2024-04-12 16:57:20 +02:00
Witold Filipczyk
b9428b846c [assert] document.characterSet 2024-04-12 16:53:26 +02:00
Witold Filipczyk
d696ca2f96 [assert] document.body.id 2024-04-12 16:49:16 +02:00
Witold Filipczyk
6059ad2211 [assert] element.attributes 2024-04-12 16:45:36 +02:00
Witold Filipczyk
4aee3a3717 [assert] document.anchors 2024-04-12 16:42:15 +02:00
Witold Filipczyk
ca3cc5b214 [assert] document.baseURI 2024-04-12 16:37:47 +02:00
Witold Filipczyk
da14bf16cd [assert] document.body.children 2024-04-12 16:31:49 +02:00
Witold Filipczyk
1435c2da92 [assert] element.appendChild 2024-04-12 16:27:11 +02:00
Witold Filipczyk
5f74bdd539 [assert] element.id 2024-04-12 16:17:22 +02:00
Witold Filipczyk
298d4cb206 [assert] Begin 2024-04-12 16:02:38 +02:00
Witold Filipczyk
6adca27072 [test] Added command line option --test
If --test 1, then elinks is headless. Display is /dev/null.
console.exit(0); or console.exit(1);
terminates elinks session.

console.exit is implemented for spidermonkey only.
2024-04-11 18:58:07 +02:00
Witold Filipczyk
4190613ed2 [spidermonkey] console.assert 2024-04-11 17:27:15 +02:00
Witold Filipczyk
a9b8dca965 [spidermonkey] window.event 2023-09-21 17:38:56 +02:00
Witold Filipczyk
c7cf135844 [test] Page for element.style (getter) 2023-09-19 17:30:06 +02:00
Witold Filipczyk
80a33fd3ea [css] line-through 2023-08-25 20:53:26 +02:00
Witold Filipczyk
c9fd41588f [terminal] Strikethrough for <STRIKE> element 2023-08-25 20:10:54 +02:00
Witold Filipczyk
997bf59a3a [test] this file when viewed must gnerate temporary file with .svg extension. Refs #261 2023-08-21 14:40:22 +02:00
Witold Filipczyk
4305880128 [test] Rename bold2.html -> nobold.html 2023-07-20 09:24:33 +02:00
Witold Filipczyk
c39bd18b10 [test] b must not be bold. Refs #247 2023-07-20 09:01:46 +02:00
Witold Filipczyk
7cac2ed5c5 [test] Test html with spurious line breaks. Refs #248 2023-07-18 19:42:33 +02:00
Witold Filipczyk
de285144f0 [iframes] Still not functional
There are bugs.
For example:
- frames borders are drawn in wrong place
- iframes are not "relative" to the document, they are drawn in the same position of the screen
  even when scrolling.
- some elements of screen disappear when going back
- crashes
2023-06-10 17:57:28 +02:00