Shipping address in an admin table is truncated with an ellipsis; full value only shows on hover, but support cannot tap it on tablet—should we switch to tap-to-expand?
Whether long text in a table should be truncated with an ellipsis is not determined by whether the column is wide enough, but by whether the text is meant for scanning or for character-by-character verification. Truncation plus mouse hover tooltip only works on desktop pointer devices; when users switch to phones, tablets, touch laptops, or keyboard operation, the hover action often cannot be triggered, and the information is hidden. In 2026 delivery work, a more reliable approach is: scan-type fields can be truncated, but must come with tap-to-expand; verification-type fields should instead wrap directly or have a wider column, not be truncated to a single line.
What those ellipses actually take away
An ellipsis seems to hide only a few characters visually, but what it really changes is the cost of accessing information. Users go from seeing it at a glance to first realizing it is truncated, then finding a way to bring out the full text, adding one judgment and one operation in between. For admin users who scan hundreds of rows a day, this cost keeps accumulating, eventually becoming the support call question: what exactly is this address.
So truncation is not unusable, but it requires cost awareness: it trades information accessibility for layout neatness. When the content of this column directly affects the user's decision, truncation is putting an obstacle in the user's way.
- Truncation only solves insufficient column width and out-of-control row height; it does not solve the fact that this information is inherently too much
- The ellipsis itself does not tell users how much is hidden, so users cannot judge whether it is worth expanding
- Hover tooltips depend on pointer devices; touchscreen and keyboard users cannot get them
- Truncated text is usually hard to copy and hard to hit with in-page browser search
First decide whether this text is for scanning or for verification
The criterion is simple: when users look at this column, are they forming a rough impression or confirming a specific character. The former is scan type, the latter is verification type. If this step is wrong, any control chosen later will be wrong.
- Scan type: status descriptions, note summaries, product names, operation log overviews. Truncation is acceptable, but there must be an entry point to expand.
- Verification type: order numbers, tracking numbers, amount details, full addresses, raw error messages, ID numbers. The principle is that they should not be truncated, or if truncated, should come with one-click copy.
- Middle type: title-like text, where the first 10 to 16 Chinese characters are usually enough to distinguish items; it can be truncated, but an expansion method should be kept.
- Counterexample: truncating the raw error returned by the backend; users cannot even search with the half sentence, which means it was not displayed.
Based on project delivery experience, the layout benefit of truncation becomes clear when average single text exceeds 20 Chinese characters and the table has more than 8 columns; below that level, directly wrapping or adding 40 to 80 pixels of column width is often less work than truncating and then adding a full expansion system.
How to let people see the full text after truncation: cost comparison of several approaches
Many teams only think of hover tooltips, but there are at least five options. The choice depends on three things: what device users mainly use, whether copying is needed, and whether one extra click is acceptable. Below they are ordered from low to high implementation and interaction cost, with common experience ranges.
- Direct wrapping to increase row height: complete information, copyable, and hit by in-page search; the cost is uneven row heights and interrupted scan rhythm in the list. Suitable for verification-type fields. Development effort is usually close to zero, but it may reduce one screen by 1 to 3 rows depending on row height.
- Built-in title tooltip: almost zero development cost; the cost is that trigger delay is commonly 0.5 to 1 second or more, styles are uncontrollable, and neither touchscreen nor keyboard can trigger it.
- Custom hover popover: consistent styles and faster response; the cost is that it only works in mouse environments, and edge collision, obstruction, and accidental triggers from fast movement still need extra handling. Development effort commonly ranges from half a day to two days, depending on how many edge cases there are.
- Tap to expand: works on touchscreen and keyboard; the cost is one extra click and the need to handle positioning after expansion and collapse. Development effort commonly also ranges from half a day to two days, but cross-platform consistency is better.
- Expanded popover or jump to detail page: suitable for long text; the cost is that users leave the list context and may lose scroll position when they return. Jumping to a detail page usually also requires extra handling to restore list state after returning.
The basis for this division is the tension between information completeness and operation cost. In real projects, combinations are more common: hover on desktop, tap on touchscreen, or simply use click on both ends to maintain one less logic path. If two expansion methods are mixed on the same screen, keep trigger areas and visual cues consistent; otherwise users cannot tell which column can be clicked.
What counts as acceptable
- Any column's text can be fully seen on touchscreen devices, without users guessing where to tap.
- Verification-type fields can be one-click copied in the expanded layer, and the copy result matches the backend return exactly.
- The expanded popover does not cover the row it belongs to, and does not repeatedly pop up from fast pointer movement.
- When the browser window is reduced to a common laptop width, the truncation point does not cut off the key prefix.
A common rework point seen in delivery
In projects, this situation often appears: an admin list needs to show the shipping address users entered, with constraints of limited window width, a table already having about a dozen columns, and a desire to show as many rows as possible on one screen. Early on, for layout neatness, CSS single-line truncation plus title tooltip was used. After launch, support reported that colleagues on tablets and touch laptops could not tap out the tooltip and could only guess addresses from memory during phone verification. Later handling changed the address column to tap-to-expand a small popover, with a copy button added; the cost was that this column no longer had uniform row height, and based on experience range, the list showed about two to three fewer rows per screen. This kind of rework can actually be avoided in advance by asking one question when defining column styles: does this column need to be fully visible on touchscreen. When we deliver admin-style projects, we usually put this question into the first round of list design review.
Applicable scenarios and boundaries
Truncation is not a universal solution; its scope is conditional. When judging, look at device form, operation frequency, and field nature together, which is more reliable than looking only at column width.
Situations suitable for truncation:
- Admin lists mainly operated with desktop mouse, with many columns and large data volume
- Scan-type fields, where seeing the full text or not does not affect the user's next action
- Scenarios that already provide tap-to-expand or one-click copy
Situations not suitable and unnecessary for truncation:
- The product is mainly used on phones, tablets, and touch laptops
- Verification-type fields, especially order numbers, amount details, full addresses, and raw error messages
- Content that needs printing, PDF export, or being hit by in-page browser search
- Scenarios where users need to copy this text for use elsewhere
One-sentence boundary: when the correctness of this column's text affects users' money, identity, or after-sales judgment, do not hide it with an ellipsis.
Common pitfalls
- Using only the title attribute, mistakenly thinking all devices can hover to see it
- No expansion entry after truncation, so users think the text itself is only that long
- Hover popover follows the mouse and repeatedly pops up during fast movement
- Truncation width is set in fixed pixels, so it truncates even shorter after changing language or font
- Copying desktop hover logic directly to mobile, where tapping does nothing
- Truncation point cuts in the middle of key characters, such as hiding the last four digits of an order number
FAQ
I added a title tooltip in the table, why can it still not be seen on mobile?
Phones and tablets do not have a pointer hover action, so the system will not trigger title. In touchscreen scenarios, either change to tap-to-expand or display with direct wrapping; relying on hover is as good as not doing it.
Does the notes column have to be truncated? Will direct wrapping look messy?
First check whether this column is scan type or verification type. Scan type is neater truncated; verification type is safer wrapped. If row height differences affect scanning, limit to at most two lines before truncating.
For long text, is tap-to-expand better, or is jumping to a detail page better?
When the text itself can explain things clearly, use tap-to-expand and stay in the list without losing position; when the content also contains multiple fields or requires further operations, jumping to a detail page is more suitable.
Can users still copy text after truncation?
Not reliably by default. The ellipsis only hides it visually; some browsers can still select and copy, but behavior is inconsistent. For verification-type fields, put a copy button in the expanded layer.
At what length is it appropriate to start truncating a column?
There is no hard standard. A common experience range is that when a single item exceeds 20 Chinese characters and the table has more than 8 columns, truncation benefit is clear; below that level, widening or wrapping is often less work.
If you currently have an admin table with many columns, start by picking the column most likely to be asked about: keep the truncation style, add tap-to-expand and one-click copy, then test once on a phone. For verification-type fields such as order numbers, addresses, and raw error messages, do not truncate them first. This approach is more worthwhile in desktop-first lists with large data volume; if the product itself is mobile-first, or users need to copy field values frequently, it is better to arrange wrapping or a detail page from the beginning rather than reworking after launch.
-
UI Design & Prototype for Sunwayland's ThingNet IIoT PlatformUI design and prototyping for ThingNet IIoT ...
-
Likong Industrial IoT Tech Co., Ltd. Mini-program UI/UX DesignIIoT firms: mobile mini-program + platform. ...
-
Livy Pig Farming IoT Platform UI DesignThis IoT system uses sensors to monitor hog ...
-
UI Design of the Internet Advertising Platform (a Sci-tech Sense Official Website)The corporate website UI features a futuris ...
-
Admin tables are fine to scan on desktop, but at nearly 20 rows per screen for reconciliation they blur—is the row height too tight or are separators missing?
Date: Oct 14, 2026 Read: 7
-
Status labels look distinct on a computer but look the same on a conference room screen—is it projection color shift, or are the labels only using color?
Date: Oct 13, 2026 Read: 9
-
Some amounts in a table have two decimals and some don't, and right-aligning still leaves them misaligned—is the decimal point not aligned?
Date: Oct 12, 2026 Read: 14
-
When an admin list is empty on first open and users keep waiting for it to load, is the empty state failing to tell them they can create one?
Date: Oct 11, 2026 Read: 20
-
On Mobile, Amount and Phone Number Fields Show a Letter Keyboard—Is It Because the Input Types Weren't Configured Separately?
Date: Oct 10, 2026 Read: 19




