Comments (1)
There won't be any userAgent sniffing ever in this module and the issue seems to be on HTMLAnchorElement not providing the whole standard API: https://github.com/WebReflection/linkedom/blob/main/esm/html/anchor-element.js
I think your issue is bigger than charAt
as most of your urlParsing.xxx
expectations are broken ... but there is a proper API in Web standards that is URL
that doesn't need DOM at all to work ... I am not keen to consider patches that workaround anything at all that diverges on MSIE detection as that's a defunct browser and for good so, eventually, all I can think in here that could happen is that somebody files a PR that adds accessors (getters only) methods to that prototype that simply forward the result of new URL(this.href).prototcol
or host
or search
or pathname
and call it a day, as that's not even part of the rendering pipe so it's acceptable as bloat nobody asked, or needed, to date.
Are you that person that would file that PR? 😉
from linkedom.
Related Issues (20)
- [BUG] triggering click event through JS API does not bubble
- [BUG] setting textContent empty text should clear all nodes
- [BUG] document.createElement() API should create matching derived type of html element HOT 1
- Use rollup or some other tool to flatten the dependency tree of shipped code HOT 1
- Anyone willing to help this project forward? HOT 8
- List optional dependencies in `peerDependencies` + `peerDependenciesMeta` HOT 1
- [META] Update changelog? HOT 1
- Creating script element resulting unexpected opening tag. HOT 1
- Support Node constructors HOT 1
- missing `customElements.getName()`
- Illegal constructor when extending DocumentFragment HOT 2
- replaceWith(...nodes) stuck if `nodes` contain the node that's being replaced
- CSSStyleSheet.insertRule returning undefined if index argument not provided HOT 3
- the hidden attribute parsing is not valid in xml HOT 3
- [BUG] `innerHTML` on elements parsed from XMLDocument doesn't escape characters as XML entities inside attribute values HOT 1
- `querySelectorAll` breaks when the DOM contains an element with a 'template' attribute HOT 1
- "perf_hooks" and "canvas" not found issue with using linkedom HOT 2
- " converted to " on xml HOT 4
- Value of a foreign input element is an attribue HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from linkedom.