[#901]
Re: Amelinium Web Browser
@don_rafito,
post #900
http://juen.in - download
http://juen.in/support
1.3.7
- Google search with JavaScript no longer ends on the "unusual traffic"
page - results load (frames now get their own JavaScript built-ins)
- Fixed tweakers.net (and other pages with a cookie-consent overlay) drawing
news items and the footer on top of each other
- Cookie-consent windows built in a shadow tree are now styled and shown
over the page instead of unstyled at the bottom
- Fixed overlays now cover the window even when "Respect position:fixed" is
off
- Fixed centered rows of padded boxes (tiles, tab buttons) where the first
box was pushed right and overlapped the next one
- Fixed icons and overlays placed inside boxes that use filter, will-change
or contain landing in the wrong place
- Fixed elements hidden by mistake when a style rule combined several
classes with an attribute condition (e.g. review stars in Shopify shops)
- Buttons that only work with JavaScript (e.g. itch.io "Download") now say
so in the status bar when JavaScript is off for the site
- Fixed GitHub repository pages on 68k with JavaScript: the Releases,
Sponsor and Contributors column and the commit messages now load
- Fixed three-column layouts where the last column dropped below the others
(sizes written with calc() and fractional pixels)
- Fixed tables with an HTML comment at the start of a row getting an extra
empty column that shifted the whole layout (e.g. compuextreme.de)
- Fixed table columns that were too narrow for a menu whose list clips its
overflow, and list bullets showing outside such a list
- Fixed pages with a second <body> or <title> pasted inside them (e.g.
tramp-bbs.de) losing their background colour and page title
- Fixed style rules inside @supports checks for display values or
-webkit-line-clamp being skipped, so text meant to be cut to a few lines
(e.g. product names in OpenCart shops) was shown in full
- Fixed pages with fluid text sizes (root font size set with calc() of rem
and vw, e.g. Webflow sites) being laid out too small
- JavaScript: fixed scripts using a destructuring pattern as a rest
parameter (e.g. Nextcloud) failing to load
- JavaScript: fixed Array.filter returning nothing on pages that load the
core-js polyfills, which left the Nextcloud login form empty
- JavaScript: Object.entries, Object.values, Object.assign and object
spread now read getter properties (Nextcloud login fields got their
labels back)
- JavaScript: NaN, Infinity, undefined and the Math and Number constants
can no longer be overwritten or deleted, as in other browsers
- JavaScript: added the new Set methods (union, intersection, difference
and others) and Map.groupBy
- JavaScript: typed arrays got the newer methods (at, findLast, toSorted,
with and others) and Uint8Array base64/hex conversion
- JavaScript: fixed very large numbers formatted with toLocaleString
- JavaScript: document.readyState now goes through loading, interactive and
complete at the same moments as in other browsers
- JavaScript: fixed compound assignments (x += y, a[i] -= f(), o.p ||= v)
evaluating their parts in the wrong order, which gave wrong results when
the right-hand side changed the variable or the key
- Cookies marked HttpOnly are no longer visible to or changeable by page
scripts, as in other browsers
- Icon fonts and web fonts given only as WOFF are now loaded, so menu and
button icons show up (e.g. Roundcube webmail)
- JavaScript: built-in page objects behave more like Chrome's (window event
handlers, attribute checks, events, dates, error messages, setting
document.title and the body colours from scripts)
- JavaScript: fixed a variable used as a property name getting corrupted
after a failed write to a property of an undefined value
- JavaScript: drop-down lists can be filled and cleared by scripts again
(select.options.add, remove, length = 0, options[n] = new Option)
- JavaScript: forms and fields can be reached by name, as in
document.forms.search or form.elements.q
- JavaScript: classList.add and remove now apply every class name given,
not only the first; relList and htmlFor can be changed by scripts
- Links and underlined text are underlined again with TrueType fonts
- JavaScript builds: web addresses longer than 1024 characters are no
longer cut off
- JavaScript: setInterval with a zero delay now keeps repeating instead of
running only once
- JavaScript: Math.random gives the full range of values and never returns
exactly 1
- Fixed Tailwind sites losing every style rule that came after a class name
with quotes in it (e.g. font-['Inter'])
- Fixed carousel images (Owl Carousel) laid out wrongly before the
carousel script starts
- JavaScript: CSS rule selectors read by scripts (selectorText) no longer
lose the letter "s"