<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.webkit.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.webkit.org/"
          
          maintainer="admin@webkit.org"
>

    <bug>
          <bug_id>197889</bug_id>
          
          <creation_ts>2019-05-14 11:34:58 -0700</creation_ts>
          <short_desc>Don’t hyphenate proper nouns in English</short_desc>
          <delta_ts>2019-07-09 17:26:08 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>Text</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>NEW</bug_status>
          <resolution></resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>BrowserCompat, InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Minor</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Justin McDowell">ragdoll</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>ap</cc>
    
    <cc>megan_gardner</cc>
    
    <cc>mmaxfield</cc>
    
    <cc>thorton</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>wenson_hsieh</cc>
    
    <cc>zalan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1536158</commentid>
    <comment_count>0</comment_count>
      <attachid>369874</attachid>
    <who name="Justin McDowell">ragdoll</who>
    <bug_when>2019-05-14 11:34:58 -0700</bug_when>
    <thetext>Created attachment 369874
Reduced test case.

Steps to reproduce the problem: In CSS, set `-webkit-hyphens: auto;`.

What is the expected behavior?
Proper nouns, i.e. names, in English should never be hyphenated. If, for some reason, they do need to be hyphenated, that should be the edge case, not the other way around.

What went wrong?
Proper nouns get hyphenated. See the reduced test case.

Did this work before? No 

Does this work in other browsers? No
Chrome has the same problem: https://bugs.chromium.org/p/chromium/issues/detail?id=963039&amp;can=2&amp;q=hyphen%20proper%20nouns
Firefox currently has the same problem, but has opted to fix it by not hyphenating capitalized words (based on language; languages like German would still hyphenate capitalized words by default). This fix will be coming in Firefox 68: https://bugzilla.mozilla.org/show_bug.cgi?id=1550532
Unsure about Edge, but Edge is now using Blink, so I expect it will be the same as Chrome.

Hyphen support is uniformly bad across all browsers, but they should be progressive enhancements. As it stands, turning on hyphens degrades the quality of the content and hyphenating proper nouns is the primary reason for that.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1536162</commentid>
    <comment_count>1</comment_count>
    <who name="Myles C. Maxfield">mmaxfield</who>
    <bug_when>2019-05-14 11:43:04 -0700</bug_when>
    <thetext>https://github.com/w3c/csswg-drafts/issues/3927</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1536596</commentid>
    <comment_count>2</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2019-05-15 14:29:26 -0700</bug_when>
    <thetext>&lt;rdar://problem/50826531&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1551535</commentid>
    <comment_count>3</comment_count>
    <who name="Justin McDowell">ragdoll</who>
    <bug_when>2019-07-09 17:16:48 -0700</bug_when>
    <thetext>This issue has been addressed in Firefox 68. It no longer hyphenates capitalized words.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>369874</attachid>
            <date>2019-05-14 11:34:58 -0700</date>
            <delta_ts>2019-05-14 11:34:58 -0700</delta_ts>
            <desc>Reduced test case.</desc>
            <filename>hyphenation-reduced-test-case.html</filename>
            <type>text/html</type>
            <size>3476</size>
            <attacher name="Justin McDowell">ragdoll</attacher>
            
              <data encoding="base64">PCFET0NUWVBFIGh0bWw+CjxodG1sIGxhbmc9ImVuLVVTIj4KCTxoZWFkPgoJCTxtZXRhIGNoYXJz
ZXQ9InV0Zi04Ij4KCQk8dGl0bGU+RG9u4oCZdCBoeXBoZW5hdGUgcHJvcGVyIG5vdW5zIGluIEVu
Z2xpc2g8L3RpdGxlPgoJCTxzdHlsZT4KCQkJaHRtbCB7CgkJCQktd2Via2l0LWh5cGhlbnM6IGF1
dG87CgkJCQloeXBoZW5zOiBhdXRvOwoJCQl9CgkJCQoJCQlkaXYgewoJCQkJd2lkdGg6IDgwcHg7
CgkJCX0KCQk8L3N0eWxlPgoJPC9oZWFkPgoJPGJvZHk+CgkJPGgxPkh1bWFuIE5hbWVzPC9oMT4K
CQk8ZGl2PgoJCQlMaWFtIEVtbWEgTm9haCBPbGl2aWEgV2lsbGlhbSBBdmEgSmFtZXMgSXNhYmVs
bGEgT2xpdmVyIFNvcGhpYSBCZW5qYW1pbiBDaGFybG90dGUgRWxpamFoIE1pYSBMdWNhcyBBbWVs
aWEgTWFzb24gSGFycGVyIExvZ2FuIEV2ZWx5biBBbGV4YW5kZXIgQWJpZ2FpbCBFdGhhbiBFbWls
eSBKYWNvYiBFbGl6YWJldGggTWljaGFlbCBNaWxhIERhbmllbCBFbGxhIEhlbnJ5IEF2ZXJ5IEph
Y2tzb24gU29maWEgU2ViYXN0aWFuIENhbWlsYSBBaWRlbiBBcmlhIE1hdHRoZXcgU2NhcmxldHQg
U2FtdWVsIFZpY3RvcmlhIERhdmlkIE1hZGlzb24gSm9zZXBoIEx1bmEgQ2FydGVyIEdyYWNlIE93
ZW4gQ2hsb2UgV3lhdHQgUGVuZWxvcGUgSm9obiBMYXlsYSBKYWNrIFJpbGV5IEx1a2UgWm9leSBK
YXlkZW4gTm9yYSBEeWxhbiBMaWx5IEdyYXlzb24gRWxlYW5vciBMZXZpIEhhbm5haCBJc2FhYyBM
aWxsaWFuIEdhYnJpZWwgQWRkaXNvbiBKdWxpYW4gQXVicmV5IE1hdGVvIEVsbGllIEFudGhvbnkg
U3RlbGxhIEpheG9uIE5hdGFsaWUgTGluY29sbiBab2UgSm9zaHVhIExlYWggQ2hyaXN0b3BoZXIg
SGF6ZWwgQW5kcmV3IFZpb2xldCBUaGVvZG9yZSBBdXJvcmEgQ2FsZWIgU2F2YW5uYWggUnlhbiBB
dWRyZXkgQXNoZXIgQnJvb2tseW4gTmF0aGFuIEJlbGxhIFRob21hcyBDbGFpcmUgTGVvIFNreWxh
ciBJc2FpYWggTHVjeSBDaGFybGVzIFBhaXNsZXkgSm9zaWFoIEV2ZXJseSBIdWRzb24gQW5uYSBD
aHJpc3RpYW4gQ2Fyb2xpbmUgSHVudGVyIE5vdmEgQ29ubm9yIEdlbmVzaXMgRWxpIEVtaWxpYSBF
enJhIEtlbm5lZHkgQWFyb24gU2FtYW50aGEgTGFuZG9uIE1heWEgQWRyaWFuIFdpbGxvdyBKb25h
dGhhbiBLaW5zbGV5IE5vbGFuIE5hb21pIEplcmVtaWFoIEFhbGl5YWggRWFzdG9uIEVsZW5hIEVs
aWFzIFNhcmFoIENvbHRvbiBBcmlhbmEgQ2FtZXJvbiBBbGxpc29uIENhcnNvbiBHYWJyaWVsbGEg
Um9iZXJ0IEFsaWNlIEFuZ2VsIE1hZGVseW4gTWF2ZXJpY2sgQ29yYSBOaWNob2xhcyBSdWJ5IERv
bWluaWMgRXZhIEpheHNvbiBTZXJlbml0eSBHcmV5c29uIEF1dHVtbiBBZGFtIEFkZWxpbmUgSWFu
IEhhaWxleSBBdXN0aW4gR2lhbm5hIFNhbnRpYWdvIFZhbGVudGluYSBKb3JkYW4gSXNsYSBDb29w
ZXIgRWxpYW5hIEJyYXlkZW4gUXVpbm4gUm9tYW4gTmV2YWVoIEV2YW4gSXZ5IEV6ZWtpZWwgU2Fk
aWUgWGF2aWVyIFBpcGVyIEpvc2UgTHlkaWEgSmFjZSBBbGV4YSBKYW1lc29uIEpvc2VwaGluZSBM
ZW9uYXJkbyBFbWVyeSBCcnlzb24gSnVsaWEgQXhlbCBEZWxpbGFoIEV2ZXJldHQgQXJpYW5uYSBQ
YXJrZXIgVml2aWFuIEtheWRlbiBLYXlsZWUgTWlsZXMgU29waGllIFNhd3llciBCcmllbGxlIEph
c29uIE1hZGVsaW5lCgkJPC9kaXY+CgkJPGgxPkJyYW5kIE5hbWVzPC9oMT4KCQk8ZGl2PgoJCQlB
cHBsZSBHb29nbGUgQ29jYS1Db2xhIE1pY3Jvc29mdCBUb3lvdGEgSUJNIFNhbXN1bmcgQW1hem9u
IE1lcmNlZGVzLUJlbnogR0UgQk1XIE1jRG9uYWxk4oCZcyBEaXNuZXkgSW50ZWwgRmFjZWJvb2sg
Q2lzY28gT3JhY2xlIE5pa2UgTG91aXMgVnVpdHRvbiBIJmFtcDtNIEhvbmRhIFNBUCBQZXBzaSBH
aWxsZXR0ZSBBbWVyaWNhbiBFeHByZXNzIElrZWEgWmFyYSBQYW1wZXJzIFVQUyBCdWR3ZWlzZXIg
Si5QLiBNb3JnYW4gZUJheSBGb3JkIEhlcm3DqHMgSHl1bmRhaSBOZXNjYWZlIEFjY2VudHVyZSBB
dWRpIEtlbGxvZ+KAmXMgVm9sa3N3YWdlbiBQaGlsaXBzIENhbm9uIE5pc3NhbiBIZXdsZXR0IFBh
Y2thcmQgRW50ZXJwcmlzZSBM4oCZT3LDqWFsIEFYQSBIU0JDIEhQIENpdGkgUG9yc2NoZSBBbGxp
YW56IFNpZW1lbnMgR3VjY2kgR29sZG1hbiBTYWNocyBEYW5vbmUgTmVzdGzDqSBDb2xnYXRlIFNv
bnkgM00gQWRpZGFzIFZpc2EgQ2FydGllciBBZG9iZSBTdGFyYnVja3MgTW9yZ2FuIFN0YW5sZXkg
VGhvbXNvbiBSZXV0ZXJzIExlZ28gUGFuYXNvbmljIEtpYSBTYW50YW5kZXIgRGlzY292ZXJ5IEh1
YXdlaSBKb2huc29uICZhbXA7IEpvaG5zb24gVGlmZmFueSAmYW1wOyBDby4gS0ZDIE1hc3RlckNh
cmQgREhMIExhbmQgUm92ZXIgRmVkRXggSGFybGV5LURhdmlkc29uIFByYWRhIENhdGVycGlsbGFy
IEJ1cmJlcnJ5IFhlcm94IEphY2sgRGFuaWVs4oCZcyBTcHJpdGUgSGVpbmVrZW4gTWluaSBEaW9y
IFBheVBhbCBKb2huIERlZXJlIFNoZWxsIENvcm9uYSBNVFYgSm9obm5pZSBXYWxrZXIgU21pcm5v
ZmYgTW/Dq3QgJmFtcDsgQ2hhbmRvbiBSYWxwaCBMYXVyZW4gTGVub3ZvIFRlc2xhCgkJPC9kaXY+
CgkJPGgxPkxvY2F0aW9uczwvaDE+CgkJPGRpdj4KCQkJSG9uZyBLb25nIFNpbmdhcG9yZSBCYW5n
a29rIExvbmRvbiBNYWNhdSBLdWFsYSBMdW1wdXIgU2hlbnpoZW4gTmV3IFlvcmsgQ2l0eSBBbnRh
bHlhIFBhcmlzIElzdGFuYnVsIFJvbWUgRHViYWkgR3Vhbmd6aG91IFBodWtldCBNZWNjYSBQYXR0
YXlhIFRhaXBlaSBDaXR5IFByYWd1ZSBTaGFuZ2hhaSBMYXMgVmVnYXMgTWlhbWkgQmFyY2Vsb25h
IE1vc2NvdyBCZWlqaW5nIExvcyBBbmdlbGVzIEJ1ZGFwZXN0IFZpZW5uYSBBbXN0ZXJkYW0gU29m
aWEgTWFkcmlkIE9ybGFuZG8gSG8gQ2hpIE1pbmggQ2l0eSBMaW1hIEJlcmxpbiBUb2t5byBXYXJz
YXcgQ2hlbm5haSBDYWlybyBOYWlyb2JpIEhhbmd6aG91IE1pbGFuIFNhbiBGcmFuY2lzY28gQnVl
bm9zIEFpcmVzIFZlbmljZSBNZXhpY28gQ2l0eSBEdWJsaW4gU2VvdWwgTXVnbGEgTXVtYmFpIERl
bnBhc2FyIERlbGhpIFRvcm9udG8gWmh1aGFpIFN0IFBldGVyc2J1cmcgQnVyZ2FzIFN5ZG5leSBE
amVyYmEgTXVuaWNoIEpvaGFubmVzYnVyZyBDYW5jdW4gRWRpcm5lIFN1emhvdSBCdWNoYXJlc3Qg
UHVudGEgQ2FuYSBBZ3JhIEphaXB1ciBCcnVzc2VscyBOaWNlIENoaWFuZyBNYWkgU2hhcm0gZWwt
U2hlaWtoCSBMaXNib24gRWFzdCBQcm92aW5jZSBNYXJyYWtlY2ggSmFrYXJ0YSBNYW5hbWEgSGFu
b2kgSG9ub2x1bHUgTWFuaWxhIEd1aWxpbiBBdWNrbGFuZCBTaWVtIFJlYXAgU291c3NlIEFtbWFu
IFZhbmNvdXZlciBBYnUgRGhhYmkgS2lldiBEb2hhIEZsb3JlbmNlIFJpbyBkZSBKYW5laXJvCSBN
ZWxib3VybmUgV2FzaGluZ3RvbiBSaXlhZGggQ2hyaXN0Y2h1cmNoIEZyYW5rZnVydCBCYWt1IFNh
byBQYXVsbyBIYXJhcmUgS29sa2F0YSBOYW5qaW5nCgkJPC9kaXY+Cgk8L2JvZHk+CjwvaHRtbD4=
</data>

          </attachment>
      

    </bug>

</bugzilla>