Live data from Hacker News

Floorp – A customisable Firefox fork from Japan

floorp.app

191–200 of 203 posts

Re: Floorp – A customisable Firefox fork from Japan

#191
I truly love this browser, it's like Firefox+Edge/Opera but still remains fast:

- Most of Floorp's features are native, so unlike addons they won't slow down Floorp by much

- Vertical Tab being native makes it faster than anything else

- Sidebar is useful for multi-tasking

- Sleeping Tab saves system resource, and it's light for an tab unloader

- Workspace is like Panorama, very useful to create multiple work environments, and plus you can wrap them in containers to get the most out of Firefox's container feature

- Customizable hotkey is useful to rebind your hotkey, improve keyboard browsing experience, one of the rare browser that support hotkey rebinding.

Re: Floorp – A customisable Firefox fork from Japan

#192
post #60

I've been trying out all the firefox forks that come out and end up back on master Firefox (on desktop, Mull wins on Android IMO) due to the inevitable limits of developer time on the project. The value proposition is never quite worth it for the downsides. A web browser is not a trivial project to build and upstream changes are unrelenting. Just like I've seen in Linux for 20+ years, we see different tribes basicall…

Why forks? -- There are a lot of decisions made by the upstream that are... let's put it mildly, "opinionated" (but really, just idiotic). But you cannot argue with majority or whoever leads the project. So, many times you don't do it as a way to kill time. You do it because none of what you have works. If I had time and enough knowledge of any of the existing browsers codebases, I'd definitely try to create my own v…

Have a look at NYXT

Re: Floorp – A customisable Firefox fork from Japan

#193

Earlier quoted context omitted.

Because they were accused of having uygar forced labour in their supply chains iirc

I doubt that the accusations were about forcing Uyghurs labor in California to do the dirty design and R&D work. It was always about manufacturing and assembly, which definitely does not happen in California.

Good point, misread, thanks

Re: Floorp – A customisable Firefox fork from Japan

#194
post #179

Earlier quoted context omitted.

As someone who has worked a lot with CJK in Unicode, I can not support the sentiment that Unicode uniquely screws Japanese. You'll always have to use an appropriate font for the task, the encoding won't help you. Yes, the idea of "Han Unification" was somewhat naive and even questionable, and one might ask whether it is still being applied to new codepoints, and there are some weirdities in CJK encoding (but those ap…

> You'll always have to use an appropriate font for the task, the encoding won't help you. In practice in the pre-unicode world fonts were encoding-specific, so the encoding did help. When you viewed a Japanese document it would be in a Japanese encoding and you'd get a Japanese font, when you viewed a Chinese document it would be in a Chinese encoding and you'd get a Chinese font, and when you mixed up your encoding…

> In practice in the pre-unicode world fonts were encoding-specific, so the encoding did help

Nobody wants to go back to a world with hundreds of relevant and thousands of legacy encodings.

> when you mixed up your encodings you'd get something that was obviously broken even to someone doesn't speak Chinese or Japanese.

Obviously much better when nobody can read anything than forcing some people to read texts where there's the occasional odd ('non-native' if you exaggerate a bit) font style choice.

> We don't need codepoints for letters that are half-Japanese half-Korean, or every other conceivable variant

Things are more complicated than that, I'm afraid. For one thing there's time, so setting the language in your HTML document or element to Japanese will give what is considered correct in Japanese today, not what was considered correct pre-war or any one time before that. There's no formal way to express that. Second, stylistic choices on one and language + region selector on the other are cross-cutting concerns.

I have to say that I find your criticism not very well founded. What you can do today is (taking HTML+CSS as the obvious choice) is proper font choice, `@font-face` declarations, proper downloadable fonts, proper configuration of OpenType font feature flags, if necessary on the basis of Unicode code point ranges. (There's also Unicode variation selectors, bit I've never worked with those so can't say how well those work.) This will get you a long, long way to achieving correct and typographically pleasing output for any text be it Chinese traditional or simplified, Japanese, or Korean. It is some work, but then it is a vexing and somewhat convoluted problem, too. I think one should give font designers more credit here because good CJK fonts typically go to great lengths to satisfy even the finickier type heads among us, enabling variations that I'd frankly just gloss over for heavens sake.

It's not like the pre-Unicode chaos of mutually incompatible encodings did anything to help you with any of these points. Rather, it locked you into a rather small (when compared to Unicode) set of codepoints, and you typically only could do one setting per document. So, no writing about Cuneiform or Hieroglyphs in Japanese. Today we can intermingle LTR and RTL scripts, and you can freely mix hundreds of scripts in a single document and a single encoding. None of that was possible in the good old days.

Re: Floorp – A customisable Firefox fork from Japan

#195
post #180

Earlier quoted context omitted.

As someone who has worked a lot with CJK in Unicode, I can not support the sentiment that Unicode uniquely screws Japanese. You'll always have to use an appropriate font for the task, the encoding won't help you. Yes, the idea of "Han Unification" was somewhat naive and even questionable, and one might ask whether it is still being applied to new codepoints, and there are some weirdities in CJK encoding (but those ap…

Well they did screw Japanese but gave Hong Kong/Taiwan the full set of traditional characters. Though that seems politically motivated. I wonder why they couldn't have done a composition system like Hangeul?

> they did screw Japanese but gave Hong Kong/Taiwan the full set of traditional characters. Though that seems politically motivated.

We don't live in a world where any part of this holds water, at least I don't. Care to elucidate where exactly HK and Taiwan got their full set but Japan didn't?

> I wonder why they couldn't have done a composition system like Hangeul?

The answer to that question is because it's too difficult. I worked a bit about automatic CJK character generation ion the early nineties, around the time Unicode v1 and then v2 came out. Nothing at the time resembled anything anywhere close to aesthetically pleasing output. Quite a number of people tried over decades, not a single paper demonstrates acceptable character shapes, only 'legible' and 'bearable' ones at most. Given recent advancements in AI text-to-image, it wouldn't surprise me if someone has already tried their hand at providing a model for CJK generation. But even then you'll be computationally much cheaper to just generate images for given code points plus those few unencoded characters that have to be generated ad-hoc.

Re: Floorp – A customisable Firefox fork from Japan

#196
post #179

Earlier quoted context omitted.

> You'll always have to use an appropriate font for the task, the encoding won't help you. In practice in the pre-unicode world fonts were encoding-specific, so the encoding did help. When you viewed a Japanese document it would be in a Japanese encoding and you'd get a Japanese font, when you viewed a Chinese document it would be in a Chinese encoding and you'd get a Chinese font, and when you mixed up your encoding…

> In practice in the pre-unicode world fonts were encoding-specific, so the encoding did help Nobody wants to go back to a world with hundreds of relevant and thousands of legacy encodings. > when you mixed up your encodings you'd get something that was obviously broken even to someone doesn't speak Chinese or Japanese. Obviously much better when nobody can read anything than forcing some people to read texts where t…

> Nobody wants to go back to a world with hundreds of relevant and thousands of legacy encodings.

Japan does (assuming agreeing a unicode-like encoding that actually worked is off the table), for the simple reason that practical support for Japanese in "international" applications has regressed since those days.

> Obviously much better when nobody can read anything than forcing some people to read texts where there's the occasional odd ('non-native' if you exaggerate a bit) font style choice.

https://wiki.c2.com/?AlmostCorrect . Failing obviously and universally is better than failing subtly in edge cases.

> What you can do today is (taking HTML+CSS as the obvious choice) is proper font choice, `@font-face` declarations, proper downloadable fonts, proper configuration of OpenType font feature flags, if necessary on the basis of Unicode code point ranges. (There's also Unicode variation selectors, bit I've never worked with those so can't say how well those work.)

You can do a lot in HTML because HTML has a lot of specific support - something that would likely also be true in a world without unicode. (In the unicode world we have only one encoding per HTML file, but there's no reason a file format couldn't support multiple encodings in the same way as supporting multiple language spans etc.).

> It's not like the pre-Unicode chaos of mutually incompatible encodings did anything to help you with any of these points. Rather, it locked you into a rather small (when compared to Unicode) set of codepoints, and you typically only could do one setting per document.

The old system made the easy things easy. In those days effectively any program that could display French or Swedish documents could also display Japanese documents.

The unicode world makes some things that were previously hard easier, such as mixing languages (as long as the lanugages you want to mix aren't Japanese), but your file format has to go beyond "plain" text for the most basic functionality of properly displaying monolingual Japanese documents.

In the old days if you didn't think about languages at all your program would be broken in every non-English language. Now it's broken only in Japan. That's an improvement for most places, but it's a huge regression in Japan, because previously most programs made some effort to deal with internationalisation issues and now they don't, they just say "it's unicode so we don't have to think about it".

Re: Floorp – A customisable Firefox fork from Japan

#197
post #180

Earlier quoted context omitted.

Well they did screw Japanese but gave Hong Kong/Taiwan the full set of traditional characters. Though that seems politically motivated. I wonder why they couldn't have done a composition system like Hangeul?

> they did screw Japanese but gave Hong Kong/Taiwan the full set of traditional characters. Though that seems politically motivated. We don't live in a world where any part of this holds water, at least I don't. Care to elucidate where exactly HK and Taiwan got their full set but Japan didn't? > I wonder why they couldn't have done a composition system like Hangeul? The answer to that question is because it's too dif…

> We don't live in a world where any part of this holds water, at least I don't. Care to elucidate where exactly HK and Taiwan got their full set but Japan didn't?

Characters from "Traditional Chinese" and "Simplified Chinese" have different codepoints even for "the same" character, whereas characters from Japanese (or old Korean) are made to share Chinese characters' codepoints even for visually different characters.

Re: Floorp – A customisable Firefox fork from Japan

#198
post #196

Earlier quoted context omitted.

> In practice in the pre-unicode world fonts were encoding-specific, so the encoding did help Nobody wants to go back to a world with hundreds of relevant and thousands of legacy encodings. > when you mixed up your encodings you'd get something that was obviously broken even to someone doesn't speak Chinese or Japanese. Obviously much better when nobody can read anything than forcing some people to read texts where t…

> Nobody wants to go back to a world with hundreds of relevant and thousands of legacy encodings. Japan does (assuming agreeing a unicode-like encoding that actually worked is off the table), for the simple reason that practical support for Japanese in "international" applications has regressed since those days. > Obviously much better when nobody can read anything than forcing some people to read texts where there's…

I think almost everything you said relies on seeing the old ways through rosy glasses and massively underestimating the daily problems that the multitude (technically, gazillions) of encoding standards and standards on how to encode encoding choices brought to the many people who already worked regularly with computers in the early 90s and before that. I'll just pick a single point I disagree with, and then comment on the one point that to me has true merit.

So you write, You can do a lot in HTML because HTML has a lot of specific support - something that would likely also be true in a world without unicode. (In the unicode world we have only one encoding per HTML file, but there's no reason a file format couldn't support multiple encodings in the same way as supporting multiple language spans etc.). Basically you reject a format—HTML+Unicode—that has seen tremendous global acceptance, that has brought us 'rich text' (to quote Microsoft), near-complete universal language support for hundreds of previously entirely unencoded writing systems, ability to display ruby text (i.e. small annotations, parallel version of text; btw. not limited to Japanese at all) and want to replace that with 'a file format [that] support[s] multiple encodings'. I agree that it would sometimes be nice (i.e. nice-to-have) inline encoding switches in HTML. You could totally write a JS method to do exactly that, right now, so go ahead! But to replace HTML+Unicode with 'some unspecified file formats' that 'could have' multiple encodings in a single file? Doesn't sound like I want to go down that particular cul de sac.

OK now on to that other point: you write your file format has to go beyond "plain" text for the most basic functionality of properly displaying [some features for some linguistic situations], if I may be so bold and generalize to avoid that fixation on "boo it's Japanese again and only Japanese that has been put at a disadvantage". So where I agree with you is that historically the Unicode consortium was too reluctant to acknowledge responsibility for some features of written text that should be expressible in the very text, not in a 'side channel' (e.g. in HTML tags). This would IMO include markers for start and end of stretches of a language, so you could write "good day, {lang=fr}Messieur{/lang}" where the curlies symbolize where Unicode control character sequences (not unlike those already used for flags) should appear. There's more stuff like that like e.g. indicating position of text relative to other text; we sort of have it in the form of CJK Ideographic Description Characters and Control Character for Ancient Egyptian, but nothing for the general purpose.

Re: Floorp – A customisable Firefox fork from Japan

#199
post #197

Earlier quoted context omitted.

> they did screw Japanese but gave Hong Kong/Taiwan the full set of traditional characters. Though that seems politically motivated. We don't live in a world where any part of this holds water, at least I don't. Care to elucidate where exactly HK and Taiwan got their full set but Japan didn't? > I wonder why they couldn't have done a composition system like Hangeul? The answer to that question is because it's too dif…

> We don't live in a world where any part of this holds water, at least I don't. Care to elucidate where exactly HK and Taiwan got their full set but Japan didn't? Characters from "Traditional Chinese" and "Simplified Chinese" have different codepoints even for "the same" character, whereas characters from Japanese (or old Korean) are made to share Chinese characters' codepoints even for visually different characters…

The argument relies on 'visually different' being a well-defined, binary distinction. It is not. 'Similarity' and 'dissimilarity' can at best be described for a narrow set of purposes with guiding rules. So is the exact shape of the vertical or vertically-slanted dot on top of 言 enough to trigger the dissimilarity warning, or is it only when it's written as a horizontal? How about 吉田 vs. ⿱土口田? Is that similar or dissimilar? How about that little 'hair' stroke (ヒゲ or 筆押さえ) that is sometimes seen in characters like 文? When you compare the samples shown over at http://tonan.seesaa.net/article/431481813.html, wouldn't you agree that it is quite difficult to predict which characters should and which ones shouldn't have a ヒゲ? Did you know that the JIS 1983 edition did include the ヒゲ in many characters where the JIS 1990 edition omitted it?

You'll find all the gory details of what changed between JIS encoding editions in this fine book: 大熊肇: 文字の骨組[1], esp. pp164—178 where all the fine details between different editions of the JIS encoding are listed. It's mind-boggling! It's almost as though the Japanese standards body itself has been having slightly different opinions about their own writing system over the decades. Now if you're intent on getting all the fine details just right for your print edition you can either apply a newer or older JIS encoding to your document, OR invent that file format you're talking about where you can switch encodings mid-way, OR access OpenType font features from your document somehow... mmmh... how to do that... mmmh...

Oh I know! Let's use Unicode and HTML and CSS and get full access to OpenType font features for any point in the document on a per-codepoint basis.

For those folks who really pine for the bad old days when all we had was US ASCII plus an insane number of other encodings, please do read this single Wikipedia article: https://en.wikipedia.org/wiki/ISO/IEC_2022 it will change your mind.

* [1] https://www.amazon.co.jp/%E6%96%87%E5%AD%97%E3%81%AE%E9%AA%A...

Re: Floorp – A customisable Firefox fork from Japan

#200
post #196

Earlier quoted context omitted.

> In practice in the pre-unicode world fonts were encoding-specific, so the encoding did help Nobody wants to go back to a world with hundreds of relevant and thousands of legacy encodings. > when you mixed up your encodings you'd get something that was obviously broken even to someone doesn't speak Chinese or Japanese. Obviously much better when nobody can read anything than forcing some people to read texts where t…

> Nobody wants to go back to a world with hundreds of relevant and thousands of legacy encodings. Japan does (assuming agreeing a unicode-like encoding that actually worked is off the table), for the simple reason that practical support for Japanese in "international" applications has regressed since those days. > Obviously much better when nobody can read anything than forcing some people to read texts where there's…

Failing obviously and universally is better than failing subtly in edge cases

Sure when you have unlimited time and unlimited resources why accept anything that is even a hair's width not quite like what you intended—perfection?

Meanwhile we have Unicode with all its flaws. Sick!

Post reply on HN