[Meta][l12y] Truncated and Overlapping text in 1.2

RESOLVED WORKSFORME

Status

RESOLVED WORKSFORME
5 years ago
11 months ago

People

(Reporter: delphine, Unassigned)

Tracking

Firefox Tracking Flags

(Not tracked)

Details

(Whiteboard: LocRun1.2)

Although less frequent and different than in 1.1(see Bug 892075), there are still text truncation issues throughout 1.2. 

This happens across different 1.2 shipping locales, and includes some English occurrences as well.

Let's track these here to get a better view of where it needs to be solved and how we can solve this
Depends on: 889150
Whiteboard: LocRun1.2
Blocks: 880905
No longer blocks: 880905

Updated

5 years ago
Depends on: 929082

Updated

5 years ago
No longer depends on: 893208
Summary: [Meta][l12y] Truncated text in 1.2 → [Meta][l12y] Truncated and Overlapping text in 1.2

Updated

5 years ago
No longer depends on: 893229

Updated

5 years ago
No longer depends on: 880520

Updated

5 years ago
Depends on: 929173

Updated

5 years ago
Depends on: 929184

Updated

5 years ago
Depends on: 929186

Updated

5 years ago
Depends on: 929237

Updated

5 years ago
Depends on: 929244
Depends on: 892734
No longer blocks: 889919
Depends on: 889919

Updated

5 years ago
Depends on: 929258

Updated

5 years ago
Depends on: 929265

Updated

5 years ago
Depends on: 929271

Updated

5 years ago
Depends on: 929549

Updated

5 years ago
Depends on: 929560

Updated

5 years ago
Depends on: 929577

Updated

5 years ago
Depends on: 892689

Updated

5 years ago
Depends on: 929589

Updated

5 years ago
Depends on: 929593

Updated

5 years ago
Depends on: 929599

Updated

5 years ago
Depends on: 929597

Updated

5 years ago
Depends on: 929605

Updated

5 years ago
Depends on: 929607

Updated

5 years ago
Depends on: 929611

Updated

5 years ago
Depends on: 929612

Updated

5 years ago
Depends on: 929614

Updated

5 years ago
Depends on: 929615

Updated

5 years ago
Depends on: 929626

Updated

5 years ago
Depends on: 929629

Updated

5 years ago
Depends on: 929630

Updated

5 years ago
Depends on: 929633

Updated

5 years ago
Depends on: 929646

Updated

5 years ago
Depends on: 929672

Updated

5 years ago
Depends on: 929688

Updated

5 years ago
Depends on: 929693

Updated

5 years ago
Depends on: 929695

Updated

5 years ago
Depends on: 929699

Updated

5 years ago
Depends on: 929708

Updated

5 years ago
Depends on: 929712

Updated

5 years ago
Depends on: 929713

Updated

5 years ago
Depends on: 830717

Updated

5 years ago
Depends on: 929721

Updated

5 years ago
Depends on: 929729

Updated

5 years ago
Depends on: 929736
Depends on: 929737

Updated

5 years ago
Depends on: 929740
Depends on: 929743
Depends on: 929746

Updated

5 years ago
Depends on: 929748
Depends on: 929749

Updated

5 years ago
Depends on: 929752
Depends on: 929753
Depends on: 929756

Updated

5 years ago
Depends on: 929768

Updated

5 years ago
Depends on: 929774

Updated

5 years ago
Depends on: 929787

Updated

5 years ago
Depends on: 929789

Updated

5 years ago
Depends on: 930096

Updated

5 years ago
Depends on: 930103

Updated

5 years ago
Depends on: 930113

Updated

5 years ago
Depends on: 930110

Updated

5 years ago
Depends on: 930137

Updated

5 years ago
Depends on: 885812

Updated

5 years ago
Depends on: 930165

Updated

5 years ago
Depends on: 930171

Updated

5 years ago
Depends on: 930180

Updated

5 years ago
Depends on: 930181
Depends on: 930230

Updated

5 years ago
Depends on: 930234

Updated

5 years ago
Depends on: 930236

Updated

5 years ago
Depends on: 928526

Updated

5 years ago
Depends on: 930249

Updated

5 years ago
Depends on: 930248

Updated

5 years ago
Depends on: 930251

Updated

5 years ago
Depends on: 930259

Updated

5 years ago
Depends on: 930266

Updated

5 years ago
Depends on: 930268

Updated

5 years ago
Depends on: 930291

Updated

5 years ago
Depends on: 930311

Updated

5 years ago
Depends on: 930330

Updated

5 years ago
Depends on: 930333
Depends on: 930487

Updated

5 years ago
Depends on: 930579

Updated

5 years ago
Depends on: 930320
Depends on: 930617

Updated

5 years ago
Depends on: 930620

Updated

5 years ago
Depends on: 930626
Depends on: 930628

Updated

5 years ago
Depends on: 930637

Updated

5 years ago
Depends on: 930648

Updated

5 years ago
Depends on: 930649

Updated

5 years ago
Depends on: 930658
Depends on: 930661

Updated

5 years ago
Depends on: 930668

Updated

5 years ago
Depends on: 886409

Updated

5 years ago
Depends on: 930682

Updated

5 years ago
Depends on: 930687

Updated

5 years ago
Depends on: 930694

Updated

5 years ago
Depends on: 930698

Updated

5 years ago
Depends on: 930700
Depends on: 930704

Updated

5 years ago
Depends on: 930705

Updated

5 years ago
Depends on: 930721

Updated

5 years ago
Depends on: 930726

Updated

5 years ago
Depends on: 930739

Updated

5 years ago
Depends on: 930757

Updated

5 years ago
Depends on: 930759

Updated

5 years ago
Depends on: 930770

Updated

5 years ago
Depends on: 930777

Updated

5 years ago
Depends on: 930780

Updated

5 years ago
Depends on: 930786

Updated

5 years ago
Depends on: 930807

Updated

5 years ago
Depends on: 930814
Depends on: 930822

Updated

5 years ago
Depends on: 931057

Updated

5 years ago
Depends on: 931063

Updated

5 years ago
Depends on: 931067

Updated

5 years ago
Depends on: 893103

Updated

5 years ago
Depends on: 931076

Updated

5 years ago
Depends on: 931088

Updated

5 years ago
Depends on: 931106

Updated

5 years ago
Depends on: 931121

Updated

5 years ago
Depends on: 931162

Updated

5 years ago
Depends on: 931182

Updated

5 years ago
Depends on: 931193

Updated

5 years ago
Depends on: 931205

Updated

5 years ago
Depends on: 931207

Updated

5 years ago
Depends on: 931209

Updated

5 years ago
Depends on: 931213

Updated

5 years ago
Depends on: 931220

Updated

5 years ago
Depends on: 931222

Updated

5 years ago
Depends on: 931234

Updated

5 years ago
Depends on: 931235

Updated

5 years ago
Depends on: 931236

Updated

5 years ago
Depends on: 931228

Updated

5 years ago
Depends on: 931240
Depends on: 931241

Updated

5 years ago
Depends on: 931248

Updated

5 years ago
Depends on: 931250

Updated

5 years ago
Depends on: 931253

Updated

5 years ago
Depends on: 931255

Updated

5 years ago
Depends on: 931211, 931214, 931221, 931258

Updated

5 years ago
Depends on: 931264
Depends on: 931265

Updated

5 years ago
Depends on: 931278

Updated

5 years ago
Depends on: 931280

Updated

5 years ago
Depends on: 931284

Updated

5 years ago
Depends on: 931290

Updated

5 years ago
Depends on: 931291

Updated

5 years ago
Depends on: 931294

Updated

5 years ago
Depends on: 931498
Depends on: 931500

Updated

5 years ago
Depends on: 931501

Updated

5 years ago
Depends on: 931502

Updated

5 years ago
Depends on: 931503

Updated

5 years ago
Depends on: 931505

Updated

5 years ago
Depends on: 931506

Updated

5 years ago
Depends on: 931512

Updated

5 years ago
Depends on: 931516

Updated

5 years ago
Depends on: 931520

Updated

5 years ago
Depends on: 931522

Updated

5 years ago
Depends on: 931524

Updated

5 years ago
Depends on: 931525
Depends on: 931532

Updated

5 years ago
Depends on: 931536

Updated

5 years ago
Depends on: 931535

Updated

5 years ago
Depends on: 931539

Updated

5 years ago
Depends on: 931538

Updated

5 years ago
Depends on: 931545

Updated

5 years ago
Depends on: 931546

Updated

5 years ago
Depends on: 931548

Updated

5 years ago
Depends on: 931552
Depends on: 931553

Updated

5 years ago
No longer depends on: 931548

Updated

5 years ago
Depends on: 931574

Updated

5 years ago
Depends on: 931577

Updated

5 years ago
Depends on: 931583

Updated

5 years ago
Depends on: 931598

Updated

5 years ago
Depends on: 931601

Updated

5 years ago
Depends on: 931605

Updated

5 years ago
Depends on: 931606

Updated

5 years ago
Depends on: 931607

Updated

5 years ago
Depends on: 931609

Updated

5 years ago
Depends on: 931579

Updated

5 years ago
Depends on: 931584

Updated

5 years ago
Depends on: 931585

Updated

5 years ago
Depends on: 931594
Depends on: 931614

Updated

5 years ago
Depends on: 931620
Depends on: 931621

Updated

5 years ago
Depends on: 931623
Depends on: 931624

Updated

5 years ago
Depends on: 931625

Updated

5 years ago
Depends on: 931626

Updated

5 years ago
Depends on: 931629

Updated

5 years ago
Depends on: 931630
Depends on: 931633

Updated

5 years ago
Depends on: 931636

Updated

5 years ago
Depends on: 931639

Updated

5 years ago
Depends on: 931646

Updated

5 years ago
Depends on: 931647

Updated

5 years ago
Depends on: 893972

Updated

5 years ago
Depends on: 937403

Updated

5 years ago
Depends on: 937749

Updated

5 years ago
Depends on: 937776

Updated

5 years ago
Depends on: 937785

Updated

5 years ago
Depends on: 937795
Depends on: 937804

Updated

5 years ago
Depends on: 937813

Updated

5 years ago
Depends on: 937856

Updated

5 years ago
Depends on: 937885
Depends on: 937891

Updated

5 years ago
Depends on: 937892

Updated

5 years ago
Depends on: 937920

Updated

5 years ago
Depends on: 937940

Updated

5 years ago
No longer depends on: 937776

Updated

5 years ago
No longer depends on: 937785

Updated

5 years ago
No longer depends on: 937795

Updated

5 years ago
Depends on: 937841

Updated

5 years ago
No longer depends on: 937885

Updated

5 years ago
Depends on: 938210

Updated

5 years ago
Depends on: 938236

Updated

5 years ago
Depends on: 938238

Updated

5 years ago
Depends on: 938269

Updated

5 years ago
Depends on: 938276

Updated

5 years ago
No longer depends on: 938236
I’m not sure I understand what’s going on here… Are all these bugs regressions? I.e. did those same strings fit in 1.1?

Bug 927785 might have helped, but this bug is only about list items in the Settings app. Can we have an idea of what apps and app components are concerned by these truncations?

As an example: how much would it help if we reduced the font-size in the title bars? I think it would greatly improve the readability, even for English — and we could even reduce the title bar height, thus getting more vertical screen estate for the content… Is there a bug for that by any chance?

Comment 2

5 years ago
Kaze, this bug covered some truncation issues in title bars: bug #908300. Not sure that's exactly what you're looking for.

Updated

5 years ago
Depends on: 938367
Thanks for the pointer Stephany, but how many of the bugs tracked in this meta-bug would be solved by bug 908300?

Or to put it another way: as a developer, what would be the most efficient way for me to help to reduce these truncations? If we can identify which application or which UI component is raising the most truncation issues, we could focus on those and do our best to fix them properly.

Besides, I think we should watch these most-impacted apps or UI components closely to make sure we (= developers) haven’t introduced regressions in the latest branch. I’m a bit scared that l10n-related regressions are not enough taken in consideration during the development process, and I’m rather confident we could improve this by relying on some of our most talented volunteers (hi Théo! ^^) if we knew where to look at.

I hope this clarifies my question a bit. Sorry for being unclear. :-/

Updated

5 years ago
Depends on: 938372
Depends on: 938397

Updated

5 years ago
Depends on: 938399

Updated

5 years ago
Depends on: 938404

Updated

5 years ago
Depends on: 938413

Updated

5 years ago
Depends on: 938425

Updated

5 years ago
Blocks: 894127

Updated

5 years ago
Depends on: 938436

Updated

5 years ago
Depends on: 938452

Updated

5 years ago
Depends on: 938448

Updated

5 years ago
Depends on: 938457

Updated

5 years ago
Depends on: 938667

Updated

5 years ago
Depends on: 930233

Updated

5 years ago
No longer blocks: 936684
Depends on: 936684

Updated

5 years ago
Depends on: 885946

Updated

5 years ago
Depends on: 938701

Updated

5 years ago
Depends on: 938696
Depends on: 938708

Updated

5 years ago
Depends on: 938732

Updated

5 years ago
Depends on: 938747

Updated

5 years ago
Depends on: 938749

Updated

5 years ago
Depends on: 938758

Updated

5 years ago
Depends on: 938761

Updated

5 years ago
Depends on: 938762
Depends on: 938765

Updated

5 years ago
Depends on: 938769

Updated

5 years ago
Depends on: 938774

Updated

5 years ago
Depends on: 938788
Depends on: 938789
Depends on: 938793

Updated

5 years ago
Depends on: 938427

Updated

5 years ago
Depends on: 938798

Updated

5 years ago
Depends on: 938802

Updated

5 years ago
Depends on: 938807

Updated

5 years ago
Depends on: 938808

Updated

5 years ago
Depends on: 938306

Updated

5 years ago
Depends on: 938810

Updated

5 years ago
Depends on: 938811

Updated

5 years ago
Depends on: 938813
Depends on: 938815

Updated

5 years ago
Depends on: 938822

Updated

5 years ago
Depends on: 938828

Updated

5 years ago
Depends on: 938833
Depends on: 938836

Updated

5 years ago
Depends on: 938838

Updated

5 years ago
Depends on: 938839
Depends on: 938840

Updated

5 years ago
Depends on: 938841

Updated

5 years ago
Depends on: 938842
Depends on: 938843

Updated

5 years ago
Depends on: 938847
Depends on: 938858

Updated

5 years ago
Depends on: 938866

Updated

5 years ago
Depends on: 938874
Depends on: 938876

Updated

5 years ago
Depends on: 938882
Depends on: 938891

Updated

5 years ago
Depends on: 938894
Depends on: 938900
Depends on: 938903

Updated

5 years ago
Depends on: 938906

Updated

5 years ago
Depends on: 830166

Updated

5 years ago
Depends on: 938912

Updated

5 years ago
Depends on: 938913
Depends on: 938919

Updated

5 years ago
Depends on: 938921

Updated

5 years ago
Depends on: 938933
Depends on: 938934
Depends on: 938936
Depends on: 938940

Updated

5 years ago
Depends on: 938942

Updated

5 years ago
Depends on: 939168

Updated

5 years ago
Depends on: 939176
Depends on: 939179

Updated

5 years ago
Depends on: 939187
Depends on: 939199

Updated

5 years ago
Depends on: 930157

Updated

5 years ago
Depends on: 939208
Depends on: 939215
Depends on: 939216

Updated

5 years ago
Depends on: 929603

Updated

5 years ago
Depends on: 803238

Updated

5 years ago
Depends on: 939223
Depends on: 939236

Updated

5 years ago
Depends on: 939237
Depends on: 939240
Depends on: 939251

Updated

5 years ago
Depends on: 939263

Updated

5 years ago
Depends on: 939278

Updated

5 years ago
No longer depends on: 938448

Updated

5 years ago
No longer depends on: 938457

Updated

5 years ago
Depends on: 939286

Updated

5 years ago
No longer depends on: 938696

Updated

5 years ago
No longer depends on: 938708

Updated

5 years ago
Depends on: 939293

Updated

5 years ago
No longer depends on: 938765

Updated

5 years ago
No longer depends on: 938793

Updated

5 years ago
No longer depends on: 938815

Updated

5 years ago
No longer depends on: 938891

Updated

5 years ago
No longer depends on: 938900

Updated

5 years ago
Depends on: 939300

Updated

5 years ago
Depends on: 894171

Updated

5 years ago
Depends on: 939320
Depends on: 939321

Updated

5 years ago
Depends on: 939334

Updated

5 years ago
Depends on: 939338

Updated

5 years ago
Depends on: 939340
Depends on: 939341

Updated

5 years ago
Depends on: 939349

Updated

5 years ago
Depends on: 939352

Updated

5 years ago
Depends on: 939356

Updated

5 years ago
Depends on: 939827
Depends on: 939869

Updated

5 years ago
Depends on: 939878

Updated

5 years ago
Depends on: 939879

Updated

5 years ago
Depends on: 939894

Updated

5 years ago
Depends on: 939898
Depends on: 939904

Updated

5 years ago
Depends on: 939908
Depends on: 939910

Updated

5 years ago
Depends on: 939937

Updated

5 years ago
Depends on: 939964

Updated

5 years ago
Depends on: 939973

Updated

5 years ago
Depends on: 939995
Depends on: 940042

Updated

5 years ago
Depends on: 940043
Depends on: 940055
Depends on: 940056
Depends on: 940057

Updated

5 years ago
Depends on: 940060

Updated

5 years ago
Depends on: 940063
Depends on: 940064
Depends on: 940066
Depends on: 940067
Depends on: 940076

Updated

5 years ago
Depends on: 940077

Updated

5 years ago
Depends on: 940079

Updated

5 years ago
Depends on: 940081
Depends on: 940089

Updated

5 years ago
Depends on: 940091

Updated

5 years ago
Depends on: 940098
Depends on: 940105

Updated

5 years ago
Depends on: 940108
Depends on: 940109
Depends on: 940110

Updated

5 years ago
Depends on: 940113

Updated

5 years ago
Depends on: 940115

Updated

5 years ago
Depends on: 940120
Depends on: 940121
Depends on: 940122
Depends on: 940135

Updated

5 years ago
Depends on: 940137

Updated

5 years ago
Depends on: 940434
Depends on: 940456
Depends on: 940467
Depends on: 940486

Updated

5 years ago
Depends on: 940492

Updated

5 years ago
Depends on: 940516

Updated

5 years ago
Depends on: 940522
Depends on: 940545
Depends on: 940547

Updated

5 years ago
Depends on: 940567
Depends on: 940580
Depends on: 940606

Updated

5 years ago
Depends on: 940611

Updated

5 years ago
Depends on: 940616

Updated

5 years ago
Depends on: 940627

Updated

5 years ago
Depends on: 940680

Updated

5 years ago
Depends on: 940741

Updated

5 years ago
Depends on: 940744

Updated

5 years ago
Depends on: 931617

Updated

5 years ago
Depends on: 938408

Updated

5 years ago
Depends on: 938448

Updated

5 years ago
Depends on: 931142

Updated

5 years ago
Depends on: 893413

Updated

5 years ago
Depends on: 905224

Updated

5 years ago
Depends on: 893850

Updated

5 years ago
Depends on: 893492

Updated

5 years ago
No longer depends on: 930165

Updated

5 years ago
No longer blocks: 894127
Depends on: 894127

Updated

5 years ago
Depends on: 892735

Updated

5 years ago
Depends on: 892758

Updated

5 years ago
Depends on: 892786

Updated

5 years ago
Depends on: 940476

Updated

5 years ago
Depends on: 931543

Updated

5 years ago
Depends on: 931541

Updated

5 years ago
Depends on: 937368
Trying again to start the discussion on this issue… let me rephrase. I think there are three main reason why we have truncated or overlapping strings:

 A: some text containers are just too short; they are hardly large enough for English and there’s no extra space for longer locales (e.g. Latin locales), which should be considered as a UX bug. Bug 908300 is a good example.

 B: some text containers have been reduced since the last branch, which should be considered as a *regression* imho. Bug 927785 is a good example of such a regression.

 C: some localizers do not test on HVGA devices, and don’t pay enough attention to the string sizes. This can happen a lot and there’s not much we can do to prevent it — it’s just part of the localization process.

Now the question is: how many of this long list of bugs would fall in each bucket?

As a developer, I’m mostly worried about A: and B: here — we should do what it takes to avoid breaking the work of our l10n contributors. Delphine, would it be possible to file two meta bugs for that? One for too small containers, one for unwanted container width reduction? And do you think it’d be worth it?
Flags: needinfo?(lebedel.delphine)
Another reason that Flod pointed out is that we reuse our l10n strings too much in different contexts — e.g. in the link and in a header for the Settings app. This is a mistake that we don’t do with XUL localization.

As Flod suggested, a good start would be to have a naming convention for entities: XXX-button, XXX-title, XXX-label.
(In reply to Fabien Cazenave [:kaze] from comment #5)
> As Flod suggested, a good start would be to have a naming convention for
> entities: XXX-button, XXX-title, XXX-label.

Note that having "coding guidelines for .properties file" would also help us in other areas:
* More readable files: I count at least 6 different ways of writing a simple statement like X=Y, if you don't believe me check settings.properties.
* Help with the constant lack of l10n comments. Knowing if the label is used for a message, a header or a button etc. would help me understand if I'm looking at a verb or a noun in English, and would also help me identify a string that needs QA without looking at the code.

Updated

5 years ago
Depends on: 944174

Updated

5 years ago
Depends on: 944189

Updated

5 years ago
Depends on: 945473
Sorry for the late reply. Let's wait and see what comes out of our meeting this Thursday before we go forwards with this :)
Flags: needinfo?(lebedel.delphine)
Old bug, closing as WORKSFORME
Status: NEW → RESOLVED
Last Resolved: 11 months ago
Resolution: --- → WORKSFORME
You need to log in before you can comment on or make changes to this bug.