Question: I have a number of fields in my UI that could be quite long. Typically this is a location field. Right now I put an ellipsis in the field, but sometimes the user needs to see the entire string. The design initially used marquees (*shudder*) but I feel there must be a better way to do this.

[![enter image description here](https://i.stack.imgur.com/ZMpUG.png)](https://i.stack.imgur.com/ZMpUG.png)

Some options I have thought of:

* Tooltip on hover. The tooltips could end up quite large though, and what about tablet?)
* Marquee on hover, not ideal but possibly not terrible? Not great for tablet either.
* Show a better shortened data. `27 Packman Drive, LE11 0TZ` may give more information and thus negate the need for ellipsis? Hard to ensure string length is short enough though.

Answer: 
Go with a touch friendly approach that will show the user all of the information if they choose to interact with the address label.

![mockup](https://i.stack.imgur.com/RGnvC.png)

[download bmml source](/plugins/mockups/download?image=http%3a%2f%2fi.stack.imgur.com%2fRGnvC.png) – Wireframes created with [Balsamiq Mockups](http://www.balsamiq.com/products/mockups)
Tooltip on hover seems fine if you change the *behaviour* on touch devices from hover to toggle on click and make a toggle switch clearly recognizable (elipsis in your case, if it’s staying needs to be more recognizable as a clickable object). This is relatively easily achieved with advanced CSS and/or just a little bit of Javascript.