• This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn more.

Design issue Many icons need to be flipped horizontally for RTL languages

Ahmed

Well-known member
#1
I noticed that some icons (whether they are stand alone icons or included in a sprite) are illogical and just do not seem right. They need to be flipped horizontally to suit and work correctly and logically in RTL languages.

Here are two images as an example for how they should be for both RTL and LTR.

For LTR (The default, unmodified):

xenforo-ui-sprite-ltr.png


For RTL (modified):

xenforo-ui-sprite-rtl.png
 

Ahmed

Well-known member
#3
Yes. :sneaky:

For example, the separator in the navbar. It needs to be between the small arrow and the title instead being behind the arrow. See the attached image:

separator.png
 

Mike

XenForo developer
Staff member
#4
That one is probably the only significant one -- it seems to me that the rest are changes for the sake of changes. They represent abstract concepts and are just to impart information quickly.
 

Ahmed

Well-known member
#5
There are others that look weird/wrong when used in RTL mode, e.g. the two arrows, the balloon, stars and the question mark. If you are going to do anything about the separator, why don't you just change them all (as it's used in vB!)? :cautious:
Even if they only are to represent abstract concepts, they still look wrong in our eyes (by our I mean people who their language is RTL). :)
 

Floren

Well-known member
#8
Even if they only are to represent abstract concepts, they still look wrong in our eyes (by our I mean people who their language is RTL). :)
I don't see how your eyes are different than mines, I bet I see the world like you do. And since you are so extreme about the images, you forgot to flip the interdiction sign... or that does not applies to your people? I agree with Mike, the ONLY issue is the separator into navbar.
 

Ahmed

Well-known member
#11
I don't see how your eyes are different than mines, I bet I see the world like you do. And since you are so extreme about the images, you forgot to flip the interdiction sign... or that does not applies to your people? I agree with Mike, the ONLY issue is the separator into navbar.
Probably you see the word as I do in most cases, but I know for sure there are many things looks different in RTL-people eyes, what I mentioned is and example of that, that's why I and others noticed them in the first place. And I thanks for the interdiction sign notice, but I'm going to pass it for now (even if it needs to be flipped as well). If you and Jay knew enough about RTL people and their language(s), both of you were not going to make fun of my post.

Anyway, I'm sure there is a logical reason the arrow direction is to right instead of left, and the quick navigation arrow points to the top right corner instead of the top left corner in the original image. Well, we have the same logic, only in the other direction. ;)
 

Ahmed

Well-known member
#12
Normally we just flip any image that needs to be flipped to suit RTL language ourselves, but it's hard for many site admins to do that when the image/icon is within an sprite image, that's why I opened this issue.
 

wwwicked

Active member
#13
That one is probably the only significant one -- it seems to me that the rest are changes for the sake of changes. They represent abstract concepts and are just to impart information quickly.
Whether they are abstract concepts, you'd still want users of the software to view them comfortably. For example, if I see a pencil icon in an interface, I expect it to be angled like this: / If I were to see a pencil like this: \ it would feel uncomfortable to me, as if it were against the flow of my scanning. I can well understand why people who read from right to left might prefer some icons the other way round (the callout of a speech bubble, for example).
 

Mike

XenForo developer
Staff member
#14
Practically speaking, with this potentially applying to any style, it's not really feasible (at least in the short term) without changing/adding a lot of style properties. If you're an RTL user, it likely is easier to simply flip the individual icons in the CSS sprite.
 

Ahmed

Well-known member
#15
Practically speaking, with this potentially applying to any style, it's not really feasible (at least in the short term) without changing/adding a lot of style properties. If you're an RTL user, it likely is easier to simply flip the individual icons in the CSS sprite.
Yes, but I'm sure you know that it's not easy for the normal customers/admins to edit CSS sprites. It needs some skills and a lot of work to do it right.
Anyway, it's OK with me! I can fix that and have no issue, but I thought it's worth to report it as I'm sure it's an issue and an important matter to some RTL customers.