Closed Bug 892075 Opened 11 years ago Closed 7 years ago

[Meta][l12y] Text very often appears truncated or overlaps, for many locales throughout device

Categories

(Firefox OS Graveyard :: Gaia, defect)

ARM
Gonk (Firefox OS)
defect
Not set
normal

Tracking

(Not tracked)

RESOLVED INVALID

People

(Reporter: delphine, Unassigned)

References

Details

(Keywords: l12y)

Tracking all bugs filed concerning truncated text in various locales throughout the device, in order to see if a general UX solution can be found.
Depends on: 876010, 892082
Depends on: 892049
No longer depends on: 876010
Depends on: 892086
No longer depends on: 892086
Depends on: 892086
Depends on: 891490, 889648, 891957, 891961, 891963, 891970
No longer depends on: 892006
we've been noticing this issue of truncated words more and more with new shipping locales. I've discussed this with Bhavana, who has been talking about revisiting UX with UX team, which could eventually help out in resolving this issue. This is why I've added Stephany in CC as well as UX team in Need info.
blocking-b2g: --- → leo?
Flags: needinfo?(firefoxos-ux-bugzilla)
Depends on: 892062
Depends on: 889421
No longer depends on: 892062
Adapting the title of this bug a bit, as it not only concerns truncated text, but also often text overlapping in certain areas. So this is more generally about the fact that there is not enough space on the screen.
Summary: [Meta][l12y] Text appears truncated for many locales throughout device → [Meta][l12y] Text very often appears truncated or overlaps, for many locales throughout device
Depends on: 892139
No longer depends on: 892139
Depends on: 892142
Depends on: 892139, 892150
No longer depends on: 892016, 892142
Depends on: 892160
No longer depends on: 892062
Depends on: 892200
No longer depends on: 892006
Depends on: 892213
Depends on: 892215
Depends on: 892558
Depends on: 892570
Depends on: 892565
Depends on: 892568, 829471
Depends on: 857776
Depends on: 892591
Depends on: 892616
Depends on: 892626
Depends on: 892622
No longer depends on: 892622
Depends on: 892685
Depends on: 892689
Depends on: 892698
Depends on: 892701
Depends on: 892706
No longer depends on: 892689, 892698, 892701
Depends on: 892689, 892698, 892701
Depends on: 892715
Depends on: 892724
Depends on: 892726
No longer depends on: 892689, 892698, 892701, 892706, 892715, 892724
Depends on: 892728
Depends on: 892735, 892734
No longer depends on: 892728
Depends on: 892728
Depends on: 892743
Depends on: 892689, 892698, 892701, 892706, 892715, 892724, 892748
No longer depends on: 892726, 892728, 892734, 892735, 892743
Depends on: 892761
Depends on: 892775
Depends on: 892778
Depends on: 892786
Depends on: 892782
Depends on: 892788
Nominating as a blocker since all the bugs listed affect v1.1 shipping locales
Depends on: 892792
Depends on: 892798
Depends on: 892805
Depends on: 886738
No longer depends on: 892698
Depends on: 892698
Depends on: 892726, 892728, 892734, 892735, 892743
Depends on: 893057, 893062
Depends on: 893067
Depends on: 893082
Depends on: 893089
Depends on: 893084
Depends on: 893092
Depends on: 893093
Depends on: 893103
Depends on: 893112
Depends on: 893122
Depends on: 893134
Depends on: 893138
Depends on: 893143
Depends on: 893152
Depends on: 893155
Depends on: 893157
No longer depends on: 893103, 893112, 893122, 893134, 893138, 893143, 893152, 893155
Depends on: 893159
Depends on: 893141
Depends on: 893175
Depends on: 893190
Un-nominating. L10n team and UX team will get together and work on these issues
blocking-b2g: leo? → ---
Depends on: 893204
Depends on: 893209
No longer depends on: 893143
Depends on: 893223
Depends on: 893231
Depends on: 893233
Depends on: 893243
Depends on: 893256
Depends on: 893251
Depends on: 893255
Depends on: 893259
Depends on: 893260
Depends on: 893265
Depends on: 893264
Depends on: 893272
Depends on: 893274
Depends on: 89278
Depends on: 893285
Depends on: 893286
Depends on: 893292
Depends on: 893381
Depends on: 893382
Depends on: 893383
Depends on: 893384
Depends on: 893385
Depends on: 893387
Depends on: 893394
No longer depends on: 893385, 893387
Depends on: 893396
Depends on: 893399, 893385, 893387
No longer depends on: 893394, 893396
Blocks: 893400
Depends on: 893224, 893390
Depends on: 893401
Depends on: 893413
Blocks: 893415
Depends on: 893417
Depends on: 893421
No longer blocks: 893415
Depends on: 893420
No longer depends on: 893224, 893390, 893401, 893413, 893417, 893421
Depends on: 893422
No longer blocks: 893400
Blocks: 893400
Depends on: 893423
No longer blocks: 893400
Depends on: 893435
Depends on: 893438
Blocks: 893400
Depends on: 893439
No longer depends on: 893422, 893423, 893435, 893438
No longer blocks: 893400
Depends on: 893443
No longer depends on: 893420, 893439
Depends on: 893451
Depends on: 893452
Depends on: 893454
Depends on: 893455
Depends on: 893460
Depends on: 893463
Depends on: 893461
Depends on: 893464
Depends on: 893465
Depends on: 893466
Depends on: 893468
Depends on: 893473
Depends on: 893475
Depends on: 893476
Depends on: 893478
Depends on: 893479
Depends on: 893482
Depends on: 893488
Depends on: 893493, 893495, 893462
Depends on: 892784
No longer depends on: 89278
Depends on: 893874
Depends on: 893879
Depends on: 893917
No longer depends on: 893850, 893861, 893866, 893869, 893873, 893877, 893879, 893881
Depends on: 893912
Depends on: 893915
Depends on: 893924
No longer depends on: 893924
Depends on: 893928
Depends on: 893941
Depends on: 893951
Depends on: 893974
Depends on: 893964
Depends on: 893985
Depends on: 893989
Depends on: 893992
Depends on: 893967
Depends on: 891153
Depends on: 891432
Depends on: 894004, 894006, 894009
Depends on: 894011
No longer depends on: 893992
Depends on: 894008
Depends on: 889130
Depends on: 891582
Depends on: 891598
Depends on: 894027
Depends on: 892758
No longer depends on: 892788
Depends on: 858175
Depends on: 894044
Depends on: 894050
Depends on: 894066
Depends on: 894070
Depends on: 893924
Depends on: 894080
Depends on: 894082
Depends on: 894093
No longer depends on: 894066
Depends on: 894015, 894098
Depends on: 894101
Depends on: 894103
Depends on: 830717
Depends on: 894113
Depends on: 894112
Depends on: 885946
Depends on: 894117
Depends on: 893407
Depends on: 893487
No longer depends on: 893488
Depends on: 893852
Depends on: 894127
Depends on: 894143
Depends on: 894152
Depends on: 894155
Depends on: 894159
Depends on: 894161
Depends on: 894164
Depends on: 894168
Depends on: 894171
Depends on: 894178
Depends on: 894180
Depends on: 894183
Depends on: 894187
Depends on: 894140, 894170, 894177, 894185
Depends on: 894666
Depends on: 894685
Blocks: 894692
No longer depends on: 858175
No longer depends on: 893387
Depends on: 889919
Depends on: 889160
Depends on: 895524
No longer depends on: 893967
Depends on: 893492, 893041
No longer depends on: 894164
Depends on: 894661
Depends on: 893253
Depends on: 886422
Depends on: 885513
Depends on: 893063
Depends on: 894664
Depends on: 894687
Depends on: 886539
Depends on: 888348
No longer depends on: 891425
No longer depends on: 894080
No longer depends on: 893253
No longer depends on: 894514
UX has provided a suggested approach that we're going to try for these bugs. The short version of it is: if shortened copy and/or a center ellipsis will not work, and the only option is to adjust UI, please needinfo? firefoxos-ux-bugzilla@mozilla.com and we'll advise on the UI adjustment.
Flags: needinfo?(firefoxos-ux-bugzilla)
Depends on: 863593
I think adjust UI (windows dimensions, fonts dimensions etc.) is solution for all these bugs. It is possible?
Depends on: 841366
Depends on: 898038
Depends on: 898062
Depends on: 898078
Depends on: 898076
Blocks: 898150
Depends on: 898145
Depends on: 898077
Depends on: 898201
Depends on: 898212
Depends on: 898497
Depends on: 898530
Depends on: 898565
Depends on: 898567
Depends on: 898572
No longer blocks: 898150
Depends on: 898150
Depends on: 900048
(In reply to Raul Malea from comment #6) > I think adjust UI (windows dimensions, fonts dimensions etc.) is solution > for all these bugs. It is possible? Potentially. Our l10n.js localization implementation, when it is directly localizing a DOM element (instead of just localizing a string when directly triggered via JS code) has the ability to set attributes on the DOM element. This includes the "style" attribute which would allow localizations to directly override the CSS that applies to a given string. Because the strings themselves are usually going to exist within some type of container element that will not be style-able via this method, the style directives that can be used may be strictly limited to messing with the font style, but in some cases padding and overflow may also be overridden. For a very specific example case in the e-mail app, see https://bugzilla.mozilla.org/show_bug.cgi?id=894696#c4 But basically the idea is that if you have: L10NID=Some String then you may also be able to do: L10NID.style=font-size: 1.2rem; padding: 0; or something appropriate like that. I'm not cc'ing myself on this bug because I am terrified of the dependency list resulting in never-ending bugspam. But feel free to send an e-mail to the dev-gaia list and I will be happy to respond there in the event anyone wants to discuss this mechanism further.
Depends on: 904761
Depends on: 904766
Depends on: 904802
Depends on: 904849
Depends on: 904857
Depends on: 904873
Depends on: 904876
Depends on: 904878
Depends on: 904895
Depends on: 904900
Depends on: 904903
Depends on: 904911
Depends on: 904928
Depends on: 905212
Depends on: 905224
Depends on: 905231
Depends on: 905232
Depends on: 904697
Depends on: 904860
Depends on: 905279
Depends on: 904685
Depends on: 904939
Depends on: 905440
Depends on: 910482
No longer depends on: 830717
Depends on: 930110
No longer depends on: 885812
No longer depends on: 894687
No longer depends on: 893492
Old, closing
Status: NEW → RESOLVED
Closed: 7 years ago
Resolution: --- → INVALID
You need to log in before you can comment on or make changes to this bug.