[Meta] Improve UX of 'Import Address Book (from CSV text file)' dialog: Assigning source to target fields is too difficult, wrong by design and hard to discover - improve field matching etc.
Categories
(MailNews Core :: Address Book, enhancement)
Tracking
(Not tracked)
People
(Reporter: moorman.jesse, Unassigned)
References
(Depends on 2 open bugs, Blocks 2 open bugs, )
Details
(Keywords: meta, Whiteboard: [gs])
Comment 1•24 years ago
|
||
Reporter | ||
Comment 2•24 years ago
|
||
Reporter | ||
Comment 3•24 years ago
|
||
Reporter | ||
Comment 4•24 years ago
|
||
Comment 5•24 years ago
|
||
Comment 6•24 years ago
|
||
Updated•24 years ago
|
Comment 8•24 years ago
|
||
Reporter | ||
Comment 9•23 years ago
|
||
Comment 10•23 years ago
|
||
Comment 11•23 years ago
|
||
Comment 12•22 years ago
|
||
Updated•21 years ago
|
Updated•20 years ago
|
Updated•17 years ago
|
Updated•17 years ago
|
Comment 16•15 years ago
|
||
Updated•14 years ago
|
Comment 17•10 years ago
|
||
Comment 18•5 years ago
•
|
||
Let's try and start to sort this out...
Good summaries are an art! Current summary started from a wrong presumption that there's no field matching possible at all during import, which apparently has never been the case. Due to the multi-faceted problem, this bug has become a bit messy and hard to act on. I'm now converting this into a meta bug, hoping that we can identify specific and defined steps for improvement and correction in dependent bugs.
It might still be OK to dupe relevant bugs here.
The current text file import dialog is a total UX fail, screaming for improvements.
Matching csv source with target fields is...
- Hard to discover, hard to understand, and hard to perform (moving source fields up and down alongside target fields in fixed order creates temporary states where fields are jumbled; if you try to rectify that you'll never finish...)
- Wrong by design (bug 194095): If csv has more fields than TB, cannot assign them as they won't appear in the matching list
- Impractical (bug 1392059): Even for the most basic scenario where the csv has (at least some) field names which are matching TB's field names in the first row, fields will not be auto-matched.
- Poorly titled (bug 1687543): "Import address book" - should be "Import address book from text file"
- Buggy: Even importing a text file exported with TB 78 back into TB 78 currently fails with an error.
I imagine that enterprise who happen to have CSV data and are trying to import that into Thunderbird will not be amused...
(added to TB-enterprise tracker).
Updated•5 years ago
|
Updated•5 years ago
|
Updated•5 years ago
|
Comment 19•4 years ago
|
||
You'd think there would be a standard for this stuff by now. Hopefully, this will be fixed in our lifetime.
Comment 22•3 years ago
|
||
Will be fixed soon, please see bug 1720042 comment 32.
Comment 23•3 years ago
•
|
||
(In reply to Ping Chen (:rnons) from comment #22)
Will be fixed soon, please see bug 1720042 comment 32.
You probably mean bug 1720042 Comment 38.
If I understand that comment correctly, matching the CSV header row is now implemented, but if your CSV headers happen to be different than TB's field names, or if you don't have a header row in the CSV at all, there's no field matching dialog any more to link imported fields to TB's target fields.
(In reply to Ping Chen (:rnons) from bug 1720042 comment #38)
I played a little with the current process of importing CSV file, the field mapping dialog is really frustrating and difficult to use. D140016 doesn't implement such a filed mapping dialog, we can introduce one later if needed. It fixes bug 1392059 and bug 95087 though. This benefits two cases:
- if I exported an address book from TB before, now I want to import it back
- if I edit a csv exported from another application to have the same field names as TB's exported csv file, but not necessarily containing all TB fields
Comment 24•3 years ago
|
||
but if your CSV headers happen to be different than TB's field names, or if you don't have a header row in the CSV at all, there's no field matching dialog any more to link imported fields to TB's target fields
That's right. Because the current field mapping dialog is difficult to use and affects later imports, I would either edit the CSV in another tool or just give up. If we receive complaints about missing the mapping dialog, I can introduce something similar later.
Comment 25•3 years ago
•
|
||
I've decided to also add a field mapping UI in bug 1720042, working on it.
Description
•