(See Bug 156211 and weep. -- Fote)

Firefox Justify / Non-breaking-space Bug


Firefox follows UAX #14 and treats   as non-breaking but expandable, yielding garbage for this markup, whereas the other modern browsers treat   as both non-breaking and non-expandable, yielding the desired pair of columns with overlaps at the center:
Producer Alicia Arinella Art Director Diana Whitten Technical Director Todd Smith, Assistant Director Shari Johnson Illustrators Jonathan Zeh, James Harley Lighting Designer James Bedell Composers / Musicians Joel Griffin, Costume Designer Suzanne Chesney    Rob Caruso, Damien Lennon (Ach! Baby) Special Projects Jeff Stark Puppet Master / Wing Builder Brian Matthews Publicist Joe Trentacosta Puppets / Costumes Christiaan Koop Script Editor Kalle Macrides Puppets Talaura Harms, Diana Whitten, Stage Manager Vinnie Colombo             

  replaced by  


Firefox does not follow UAX #14 but instead treats   as non-breaking rather than only non-expandable, plus makes it much wider than the width of   or an ASCII space, yielding garbage for this markup (instead of the desired pair of columns with overlaps at the center; the other modern browsers do respect UAX #14 by treating   as non-expandable but breaking, also yielding garbage, though different, for this markup):
ProducerAlicia Arinella Art DirectorDiana Whitten Technical DirectorTodd Smith, Assistant DirectorShari Johnson IllustratorsJonathan Zeh, James Harley Lighting DesignerJames Bedell Composers / MusiciansJoel Griffin, Costume DesignerSuzanne Chesney    Rob Caruso, Damien Lennon (Ach! Baby) Special ProjectsJeff Stark Puppet Master / Wing BuilderBrian Matthews PublicistJoe Trentacosta Puppets / CostumesChristiaan Koop Script EditorKalle Macrides PuppetsTalaura Harms, Diana Whitten, Stage ManagerVinnie Colombo