-
Notifications
You must be signed in to change notification settings - Fork 73
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Edit, Review, and Fork icons not rendering in Tor Browser. #97
Comments
I suspect this is related with the NoScript plugin that is built into the Tor browser. Problems with displaying some Unicode characters appears to be a fairly old know problem, see https://support.mozilla.org/en-US/questions/1008052 The css look alright, looks as if the Tor Browser, or a plug-in it includes, is configured to be a pedant and raise errors for rules that it should simply be ignored, as it doesn't understand them, and they are there for other browsers. |
NoScript is installed, but I have it set to allow everything globally, so I'm not exactly sure if NoScript is the issue, unless it does things even when disabled. How can we work together to solve this problem? |
Tor Browser really is an up and coming browser. I personally would greatly appreciate it if federated wiki supported it as best as it can. |
It is probably best to debug this against a more recent version of the software, fed.wiki.org is using the older ruby server and a client version that is about 18 months old. If you can install the latest version of wiki, and test against that it would be good. It would also be good to check if those characters are missing from the font the browser is using on your system. I remember that was the case with some ancient versions of windows. It might also be that the browser is ignoring the font suggestion in the stylesheet. |
If so, that explains why Tor Browser, when I run it in Linux, is not rendering The reason why Tor Browser is acting differently than Mozilla seems to be explained in these recent articles. https://www.deepdotweb.com/2017/01/13/firefox-52-adds-tor-like-font-whitelist-prevent-fingerprinting-os-fonts/ http://www.ghacks.net/2016/12/28/firefox-52-better-font-fingerprinting-protection/ A demo of how font fingerprinting can be used to create a specific fingerprint for your current browser can be found here: https://browserleaks.com/fonts In order to try to eventually make every Tor Browser user's font fingerprint look the same, the Tor Project seems to have settled on a font whitelisting strategy in 2015: https://bugzilla.mozilla.org/show_bug.cgi?id=1121643 This seems to explain why the fonts rendered differently when you used Firefox 50.1.0 compared to Tor Browser. It sounds like the Tor Browser devs are still try to determine what fonts to whitelist and what not to due to the fact that emojis and icons aren't rendering properly for some people. They seem to be very picky when choosing what to use, since using certain fonts might give away the operating system someone is using: https://trac.torproject.org/projects/tor/ticket/18172 I used https://arthuredelstein.github.io/tordemos/enumerate-fonts.html to figure out what fonts are currently found when I use Tor Browser + Gnu+Linux. Here's the list:
I'm assuming that if you go to that page with your Tor Browser, you might find something like this: https://trac.torproject.org/projects/tor/ticket/17785#comment:6 |
When Mozilla Firefox 52 is released in early March, it will half way impliment Tor Browser's font.system.whitelist code. https://bugzilla.mozilla.org/show_bug.cgi?id=1121643 It will include an optional parameter that you can configure to restrict font access. Instead of returning all fonts installed on the OS, Firefox will only return the fonts that you have whitelisted. So, it won't have any predefined list of fonts, let alone an exact copy of Tor Browser's whitelisted fonts. Nonetheless, I see this as a first step by Mozilla towards a collaboration with Tor Browser to impliment a unified font.system.whitelist list in the not too distant future. Even if that is not the case, I would assume that a number of Mozilla users that have security backgrounds might start using this new feature with Tor Browser's specific list in order to attempt to reduce the impact of font fingerprinting. This Mozilla feature can be currently tested by getting the pre-alpha firefox 52 and following these steps:
The change takes effect immediately. You may notice that fonts change in the browser UI or on websites as a response. |
Ok, sorry for all the posts, but after everything I've read, I'm concluding that this is a bug that hasn't been reported to the Tor Browser yet and isn't a Fed Wiki problem, so this ticket can be closed. I posted in the nearly year old "Emoji support is broken in Tor Browser 5.5" issue asking if any progress has been made and whether I should create a seperate ticket for Unicode Characters being broken in TB. https://trac.torproject.org/projects/tor/ticket/18172#comment:25 |
For anyone interested in this closed ticket, the rest of my problem shooting about it will likely be over here: https://trac.torproject.org/projects/tor/ticket/20842#no5 This has been a lot of work so far trying to figure out how to get a black flag, an X, and pencil. Haha. |
This issue has never been fixed. The issue still exists for the GNU+Linux version of Tor Browser, so I decided to reopen this ticket in case fedwiki is interested in changing how it shows these icons so that it will work with this browser. |
Very probably related to Tor Browser in Gnu+Linux doesn't support Dingbats properly. |
The edit, review, and fork icons don't seem to be rendering properly in the current version of the Tor Browser. Here's a screenshot of the bottom of http://fed.wiki.org/view/welcome-visitors
I tried using the "Inspect Element" to get you more logs, but I don't know JS that well and didn't see what the issue was. I got a 404 error on http://fed.wiki.org/images/crosses.png but I'm assuming that's a different picture.
I did see a javascript error that said:
Using //@ to indicate sourceMappingURL pragmas is deprecated. Use //# instead
It was in relation to http://fed.wiki.org/js/jquery-migrate-1.1.1.min.js and http://fed.wiki.org/js/jquery-1.9.1.min.js
Also, here's some CSS errors that I saw in the logs:
Please let me know if you'd like me to do any further testing. I don't see anything else worth reporting in the logs, but if you'd like me to screenshot anything specific please let me know.
The text was updated successfully, but these errors were encountered: