tag:blogger.com,1999:blog-8200259307795996652.post2134416877945435880..comments2024-03-14T08:29:28.786+03:00Comments on Touhou lossless music collection: There are no good browsers left.rwxhttp://www.blogger.com/profile/11961724108899856582noreply@blogger.comBlogger16125tag:blogger.com,1999:blog-8200259307795996652.post-80598289539780820032021-09-14T21:38:21.698+03:002021-09-14T21:38:21.698+03:00It could have the best font rendering in the unive...It could have the best font rendering in the universe, but sadly any browser without uBlock/uMatrix is unusable. Also, >Freeware.rwxhttps://www.blogger.com/profile/11961724108899856582noreply@blogger.comtag:blogger.com,1999:blog-8200259307795996652.post-51203744613766799662021-09-12T00:09:59.053+03:002021-09-12T00:09:59.053+03:00Doesn't Sleipnir have fairly good font renderi...Doesn't Sleipnir have fairly good font rendering?Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-8200259307795996652.post-65910156563137541952021-07-21T23:03:21.387+03:002021-07-21T23:03:21.387+03:00Yeah, and under windows you can disable font antia...Yeah, and under windows you can disable font antialias in the windows performance settingsAlpha272https://www.blogger.com/profile/02607381152724867939noreply@blogger.comtag:blogger.com,1999:blog-8200259307795996652.post-48606198789590446202021-07-19T21:14:57.844+03:002021-07-19T21:14:57.844+03:00Ha! You're right. I tested the keyboard zoom f...Ha! You're right. I tested the keyboard zoom functions on this page, and this page has a fixed layout, so I didn't see anything get rearranged. Using it on other pages does indeed work as you describe.<br /><br />But that still leaves the touchscreen zoom (Firefox calls it "pinch to zoom"). Even on pages with flexible layouts, the page never gets rearranged. You can't have fonts that depend on the pixel grid if the page never gets rearranged.Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-8200259307795996652.post-46214059631625528262021-07-16T14:00:41.170+03:002021-07-16T14:00:41.170+03:00Anything with "width: nn%" is such an el...Anything with "width: nn%" is such an element, for example. Open just about any page and it will not have the same layout on zoom.<br />Some time later: I borrowed a phone, so I get what you're talking about. Indeed, mobile browsers just scale the content on finger gesture zoom, but in doing so they creatively reinterpret parts of html/css rendering directives. They create a virtual viewport, which is larger than the screen dimensions, render everyting onto it as before and let you see parts of it through the screen window. It's a special kind of zoom, unlike the regular page zoom everyone with a desktop browser got used to, funny how you consider it the default. Wish they called it "magnifying glass mode" or something else other than zoom to avoid confusion.rwxhttps://www.blogger.com/profile/11961724108899856582noreply@blogger.comtag:blogger.com,1999:blog-8200259307795996652.post-86583338624768728432021-07-16T01:55:33.950+03:002021-07-16T01:55:33.950+03:00But there are no elements that depend on the viewp...But there are no elements that depend on the viewport size. When you zoom in and out, the page doesn't rearrange itself to fit the new size, it just shows you the same thing but bigger (or smaller).<br /><br />(Okay, Firefox has an option to make the page rearrange itself, but that only affects zoom when you use the keyboard shortcuts. The touchscreen zoom - which is independent of the keyboard shortcuts - still preserves the layout.)Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-8200259307795996652.post-68571869831868132021-07-15T15:32:33.912+03:002021-07-15T15:32:33.912+03:00I sometimes set chrome to 90% for certain sites so...I sometimes set chrome to 90% for certain sites so I can get the full content to fit my window size. Your example shows that chrome's font rendering is fubar at any zoom so I guess I'm good to carry on as usual.badbob001https://www.blogger.com/profile/14185108511182245052noreply@blogger.comtag:blogger.com,1999:blog-8200259307795996652.post-12382386046502332312021-07-09T18:41:04.916+03:002021-07-09T18:41:04.916+03:00Actually the bad font rendering blamed to Windows ...Actually the bad font rendering blamed to Windows itself, if you're using Linux with KDE, every browser's font rendering results are the same.<br />Before Firefox 69.0, you could switch backend to cairo in order to using Mactype optimize the font rendering.<br />For Chromium based browser, seems only Cent Browser could disable DirectWrite.冰鍊https://www.blogger.com/profile/14862866620594265511noreply@blogger.comtag:blogger.com,1999:blog-8200259307795996652.post-91965650256733248522021-07-07T10:25:43.545+03:002021-07-07T10:25:43.545+03:00If any element on the page depends on the viewport...If any element on the page depends on the viewport size, then on zoom it will change its relative size and this will affect the rest of the page.<br />In any case, broken fonts make life easier for developers at the cost of users' eyesight, which is exactly backwards.rwxhttps://www.blogger.com/profile/11961724108899856582noreply@blogger.comtag:blogger.com,1999:blog-8200259307795996652.post-46594332904802976092021-07-04T07:29:05.153+03:002021-07-04T07:29:05.153+03:00But it does require breaking the fonts.
With brok...But it does require breaking the fonts.<br /><br />With broken font rendering, everything on the page is laid out exactly the same at every scale. The browser just multiplies by a scale factor when rasterizing.<br /><br />With good font rendering, the font metrics are dependent on the pixel grid. You have to either reflow the page any time the scale changes or sometimes render text that overflows its container.Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-8200259307795996652.post-9009952939530806742021-07-03T00:42:59.257+03:002021-07-03T00:42:59.257+03:00I'd say it depends on the type of software. Fo...I'd say it depends on the type of software. For the Big Corps products, sure. For the "by the people for the people" programs, not really. 7zip, ClassicShell, Notepad++, PuTTY, qBittorrent - there is nothing wrong with them.rwxhttps://www.blogger.com/profile/11961724108899856582noreply@blogger.comtag:blogger.com,1999:blog-8200259307795996652.post-72946245913481762362021-07-02T06:44:20.503+03:002021-07-02T06:44:20.503+03:00Ignoring the security standpoint, these days it is...Ignoring the security standpoint, these days it is so much better to just not update your software. It just inevitably gets worse over time from a UI/UX perspective, which is the thing most people will notice, and whatever "features" are added are rarely ever worth it.Fireboyhttps://www.blogger.com/profile/02477929025467611256noreply@blogger.comtag:blogger.com,1999:blog-8200259307795996652.post-3064947383883603372021-07-01T12:47:49.502+03:002021-07-01T12:47:49.502+03:00Yeah, in that case it doesn't work. Is that se...Yeah, in that case it doesn't work. Is that seriously what happens during the animated zoom? Does the browser attempt to reflow the entire webpage layout 60 times per second, or whatever your screen refresh rate is? What a gigantic waste of resources, that'd be even more horrible than I imagined.<br />I ducked, the keyword for the firefox is async-pan-zoom or APZ, and from my limited reading I think it's doing what you would reasonably expect it to do - immediately scale the snapshot of the viewport to provide low-latency feedback to the user doing the zoom and try to rebuild the page in the background. This doesn't require breaking the fonts, as the transition between zoomed old content and rerendered new content would have to happen regardless. Even if that weren't so, users spend way more time reading the text than zooming the text.rwxhttps://www.blogger.com/profile/11961724108899856582noreply@blogger.comtag:blogger.com,1999:blog-8200259307795996652.post-85971696156039902492021-07-01T07:09:46.593+03:002021-07-01T07:09:46.593+03:00That doesn't help with the layout issue, thoug...That doesn't help with the layout issue, though. What do you do if changing the zoom causes a word to wrap off the end of a line?Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-8200259307795996652.post-71405484437514239392021-06-30T13:47:51.824+03:002021-06-30T13:47:51.824+03:00Yeah, smooth zoom is pretty incompatible with old-...Yeah, smooth zoom is pretty incompatible with old-style font rendering. Only after you spelled it out I did realize why browser developers considered zoom animation an important feature - the smartphones. Once again, mobile users ruin the web for everyone else.<br />It's not entirely unsalvageable, though. Of course if it were up to me, I'd just ditch the animations, but assuming you can't do that you could pre-render the text at the start and end points of the zoom animation, then scale them along the way as a composite of two layers with varying transparency, as you only care about smoothness of transition; quality in motion is irrelevant. Here's an unfinished toy example in css of how that would work. You would need a browser with good font rendering to appreciate the result.<br />https://sites.google.com/site/tlmcfiles/css_toy_zoom.7z<br />If you don't know the end point in advance it would become quite a hack. Still doesn't justify removing the engine, could have given users the choice between (good fonts + bad zoom) and (bad fonts + good zoom).<br /><br />>"could have given users the choice"<br />Ahaha, sorry, I forgot.rwxhttps://www.blogger.com/profile/11961724108899856582noreply@blogger.comtag:blogger.com,1999:blog-8200259307795996652.post-64552137530503272332021-06-29T21:47:24.370+03:002021-06-29T21:47:24.370+03:00This is a tough problem.
On the one hand, you are...This is a tough problem.<br /><br />On the one hand, you are correct: it's ugly and blurry.<br /><br />On the other hand, snapping to the pixel grid means either text layout depends on the pixel grid or letter spacing will be uneven due to rounding error. The former makes it difficult to smoothly zoom in and out. The latter is ugly.Anonymousnoreply@blogger.com