From bcf80913a8647f049f7ddb0d45a248c1ef149da1 Mon Sep 17 00:00:00 2001 From: James Stuckey Weber Date: Fri, 30 Aug 2024 16:57:05 -0400 Subject: [PATCH 1/3] Add non-English hyphens --- features/hyphens.yml | 5 + features/hyphens.yml.dist | 28 ++++- features/non-english-hyphens.yml | 67 ++++++++++++ features/non-english-hyphens.yml.dist | 147 ++++++++++++++++++++++++++ 4 files changed, 245 insertions(+), 2 deletions(-) create mode 100644 features/non-english-hyphens.yml create mode 100644 features/non-english-hyphens.yml.dist diff --git a/features/hyphens.yml b/features/hyphens.yml index 628805cac94..aa36a63f2d5 100644 --- a/features/hyphens.yml +++ b/features/hyphens.yml @@ -2,3 +2,8 @@ name: Hyphenation description: The `hyphens` CSS property controls when long words are broken by line wrapping. Although called `hyphens`, the property applies to word-splitting behavior across languages, such as customary spelling changes or the use of other characters to mark an intraword line break. spec: https://drafts.csswg.org/css-text-3/#hyphens-property caniuse: css-hyphens +group: css +compat_features: + - css.properties.hyphens + - css.properties.hyphens.auto + - css.properties.hyphens.language_english diff --git a/features/hyphens.yml.dist b/features/hyphens.yml.dist index 514893c4c46..a7bea3b69cf 100644 --- a/features/hyphens.yml.dist +++ b/features/hyphens.yml.dist @@ -5,12 +5,36 @@ status: baseline: low baseline_low_date: 2023-09-18 support: - chrome: "55" + chrome: "88" chrome_android: "55" - edge: "79" + edge: "88" firefox: "43" firefox_android: "43" safari: "17" safari_ios: "17" compat_features: + # baseline: low + # baseline_low_date: 2023-09-18 + # support: + # chrome: "55" + # chrome_android: "55" + # edge: "79" + # firefox: "43" + # firefox_android: "43" + # safari: "17" + # safari_ios: "17" - css.properties.hyphens + - css.properties.hyphens.language_english + + # ⬇️ Same status as overall feature ⬇️ + # baseline: low + # baseline_low_date: 2023-09-18 + # support: + # chrome: "88" + # chrome_android: "55" + # edge: "88" + # firefox: "43" + # firefox_android: "43" + # safari: "17" + # safari_ios: "17" + - css.properties.hyphens.auto diff --git a/features/non-english-hyphens.yml b/features/non-english-hyphens.yml new file mode 100644 index 00000000000..907d2203a4c --- /dev/null +++ b/features/non-english-hyphens.yml @@ -0,0 +1,67 @@ +name: Non-English hyphens +description: The `hyphens` CSS property uses language-specific rules to determine when long words are broken by line wrapping. The content language is set with the HTML `lang` attribute. +spec: https://drafts.csswg.org/css-text-3/#hyphenation +group: css +compat_features: + - css.properties.hyphens.language_afrikaans + - css.properties.hyphens.language_albanian + - css.properties.hyphens.language_amharic + - css.properties.hyphens.language_armenian + - css.properties.hyphens.language_assamese + - css.properties.hyphens.language_basque + - css.properties.hyphens.language_belarusian + - css.properties.hyphens.language_bengali + - css.properties.hyphens.language_bosnian + - css.properties.hyphens.language_bulgarian + - css.properties.hyphens.language_catalan + - css.properties.hyphens.language_croatian + - css.properties.hyphens.language_cyrillic_mongolian + - css.properties.hyphens.language_czech + - css.properties.hyphens.language_danish + - css.properties.hyphens.language_dutch + - css.properties.hyphens.language_esperanto + - css.properties.hyphens.language_estonian + - css.properties.hyphens.language_ethiopic_script_mul + - css.properties.hyphens.language_ethiopic_script_und + - css.properties.hyphens.language_finnish + - css.properties.hyphens.language_french + - css.properties.hyphens.language_galician + - css.properties.hyphens.language_georgian + - css.properties.hyphens.language_german_reformed_orthography + - css.properties.hyphens.language_german_swiss_orthography + - css.properties.hyphens.language_german_traditional_orthography + - css.properties.hyphens.language_gujarati + - css.properties.hyphens.language_hindi + - css.properties.hyphens.language_hungarian + - css.properties.hyphens.language_icelandic + - css.properties.hyphens.language_interlingua + - css.properties.hyphens.language_irish + - css.properties.hyphens.language_italian + - css.properties.hyphens.language_kannada + - css.properties.hyphens.language_kurmanji + - css.properties.hyphens.language_latin + - css.properties.hyphens.language_latvian + - css.properties.hyphens.language_lithuanian + - css.properties.hyphens.language_malayalam + - css.properties.hyphens.language_marathi + - css.properties.hyphens.language_modern_greek + - css.properties.hyphens.language_mongolian + - css.properties.hyphens.language_norwegian_nn + - css.properties.hyphens.language_norwegian_no + - css.properties.hyphens.language_old_slavonic + - css.properties.hyphens.language_oriya + - css.properties.hyphens.language_polish + - css.properties.hyphens.language_portuguese + - css.properties.hyphens.language_punjabi + - css.properties.hyphens.language_russian + - css.properties.hyphens.language_slovak + - css.properties.hyphens.language_slovenian + - css.properties.hyphens.language_spanish + - css.properties.hyphens.language_swedish + - css.properties.hyphens.language_tamil + - css.properties.hyphens.language_telugu + - css.properties.hyphens.language_turkish + - css.properties.hyphens.language_turkmen + - css.properties.hyphens.language_ukrainian + - css.properties.hyphens.language_upper_sorbian + - css.properties.hyphens.language_welsh diff --git a/features/non-english-hyphens.yml.dist b/features/non-english-hyphens.yml.dist new file mode 100644 index 00000000000..3936936cf76 --- /dev/null +++ b/features/non-english-hyphens.yml.dist @@ -0,0 +1,147 @@ +# Generated from: non-english-hyphens.yml +# Do not edit this file by hand. Edit the source file instead! + +status: + baseline: false + support: {} +compat_features: + # baseline: low + # baseline_low_date: 2023-09-18 + # support: + # chrome: "87" + # chrome_android: "87" + # edge: "87" + # firefox: "43" + # firefox_android: "43" + # safari: "17" + # safari_ios: "17" + - css.properties.hyphens.language_croatian + - css.properties.hyphens.language_danish + - css.properties.hyphens.language_french + - css.properties.hyphens.language_german_reformed_orthography + - css.properties.hyphens.language_hungarian + - css.properties.hyphens.language_norwegian_no + - css.properties.hyphens.language_portuguese + - css.properties.hyphens.language_spanish + + # baseline: low + # baseline_low_date: 2023-09-18 + # support: + # chrome: "112" + # chrome_android: "112" + # edge: "112" + # firefox: "43" + # firefox_android: "43" + # safari: "17" + # safari_ios: "17" + - css.properties.hyphens.language_dutch + - css.properties.hyphens.language_italian + - css.properties.hyphens.language_russian + - css.properties.hyphens.language_swedish + - css.properties.hyphens.language_ukrainian + + # baseline: false + # support: + # chrome: "87" + # chrome_android: "87" + # edge: "87" + # firefox: "43" + # firefox_android: "43" + # safari_ios: "17" + - css.properties.hyphens.language_norwegian_nn + + # baseline: false + # support: + # chrome: "87" + # chrome_android: "87" + # edge: "87" + # firefox: "43" + # firefox_android: "43" + - css.properties.hyphens.language_bulgarian + - css.properties.hyphens.language_estonian + - css.properties.hyphens.language_german_swiss_orthography + - css.properties.hyphens.language_german_traditional_orthography + - css.properties.hyphens.language_latin + - css.properties.hyphens.language_slovenian + - css.properties.hyphens.language_welsh + + # baseline: false + # support: + # chrome: "112" + # chrome_android: "112" + # edge: "112" + # safari: "17" + # safari_ios: "17" + - css.properties.hyphens.language_czech + + # baseline: false + # support: + # chrome: "112" + # chrome_android: "112" + # edge: "112" + # firefox: "43" + # firefox_android: "43" + - css.properties.hyphens.language_afrikaans + - css.properties.hyphens.language_galician + - css.properties.hyphens.language_lithuanian + + # baseline: false + # support: + # firefox: "43" + # firefox_android: "43" + # safari: "17" + # safari_ios: "17" + - css.properties.hyphens.language_catalan + - css.properties.hyphens.language_finnish + - css.properties.hyphens.language_polish + - css.properties.hyphens.language_turkish + + # baseline: false + # support: + # chrome: "87" + # chrome_android: "87" + # edge: "87" + - css.properties.hyphens.language_armenian + - css.properties.hyphens.language_assamese + - css.properties.hyphens.language_basque + - css.properties.hyphens.language_belarusian + - css.properties.hyphens.language_bengali + - css.properties.hyphens.language_cyrillic_mongolian + - css.properties.hyphens.language_ethiopic_script_und + - css.properties.hyphens.language_gujarati + - css.properties.hyphens.language_hindi + - css.properties.hyphens.language_irish + - css.properties.hyphens.language_kannada + - css.properties.hyphens.language_malayalam + - css.properties.hyphens.language_marathi + - css.properties.hyphens.language_old_slavonic + - css.properties.hyphens.language_oriya + - css.properties.hyphens.language_punjabi + - css.properties.hyphens.language_tamil + - css.properties.hyphens.language_telugu + - css.properties.hyphens.language_turkmen + + # baseline: false + # support: + # chrome: "112" + # chrome_android: "112" + # edge: "112" + - css.properties.hyphens.language_albanian + - css.properties.hyphens.language_amharic + - css.properties.hyphens.language_ethiopic_script_mul + - css.properties.hyphens.language_georgian + - css.properties.hyphens.language_latvian + - css.properties.hyphens.language_modern_greek + - css.properties.hyphens.language_slovak + + # baseline: false + # support: + # firefox: "43" + # firefox_android: "43" + - css.properties.hyphens.language_bosnian + - css.properties.hyphens.language_esperanto + - css.properties.hyphens.language_icelandic + - css.properties.hyphens.language_interlingua + - css.properties.hyphens.language_kurmanji + - css.properties.hyphens.language_mongolian + - css.properties.hyphens.language_upper_sorbian From e730703740535f1f76e51077955eb7e4f308b5d6 Mon Sep 17 00:00:00 2001 From: James Stuckey Weber Date: Thu, 5 Sep 2024 09:50:13 -0400 Subject: [PATCH 2/3] Merge hyphen language support into hyphens --- features/hyphens.yml | 66 ++++++++++- features/hyphens.yml.dist | 152 ++++++++++++++++++++++++++ features/non-english-hyphens.yml | 67 ------------ features/non-english-hyphens.yml.dist | 147 ------------------------- 4 files changed, 217 insertions(+), 215 deletions(-) delete mode 100644 features/non-english-hyphens.yml delete mode 100644 features/non-english-hyphens.yml.dist diff --git a/features/hyphens.yml b/features/hyphens.yml index aa36a63f2d5..cccd151d0b8 100644 --- a/features/hyphens.yml +++ b/features/hyphens.yml @@ -1,9 +1,73 @@ name: Hyphenation -description: The `hyphens` CSS property controls when long words are broken by line wrapping. Although called `hyphens`, the property applies to word-splitting behavior across languages, such as customary spelling changes or the use of other characters to mark an intraword line break. +description: The `hyphens` CSS property controls when long words are broken by line wrapping. Although called `hyphens`, the property applies to word-splitting behavior across languages, such as customary spelling changes or the use of other characters. Support for non-English languages varies signficantly. spec: https://drafts.csswg.org/css-text-3/#hyphens-property caniuse: css-hyphens group: css +status: + compute_from: css.properties.hyphens.auto compat_features: - css.properties.hyphens - css.properties.hyphens.auto - css.properties.hyphens.language_english + - css.properties.hyphens.language_afrikaans + - css.properties.hyphens.language_albanian + - css.properties.hyphens.language_amharic + - css.properties.hyphens.language_armenian + - css.properties.hyphens.language_assamese + - css.properties.hyphens.language_basque + - css.properties.hyphens.language_belarusian + - css.properties.hyphens.language_bengali + - css.properties.hyphens.language_bosnian + - css.properties.hyphens.language_bulgarian + - css.properties.hyphens.language_catalan + - css.properties.hyphens.language_croatian + - css.properties.hyphens.language_cyrillic_mongolian + - css.properties.hyphens.language_czech + - css.properties.hyphens.language_danish + - css.properties.hyphens.language_dutch + - css.properties.hyphens.language_esperanto + - css.properties.hyphens.language_estonian + - css.properties.hyphens.language_ethiopic_script_mul + - css.properties.hyphens.language_ethiopic_script_und + - css.properties.hyphens.language_finnish + - css.properties.hyphens.language_french + - css.properties.hyphens.language_galician + - css.properties.hyphens.language_georgian + - css.properties.hyphens.language_german_reformed_orthography + - css.properties.hyphens.language_german_swiss_orthography + - css.properties.hyphens.language_german_traditional_orthography + - css.properties.hyphens.language_gujarati + - css.properties.hyphens.language_hindi + - css.properties.hyphens.language_hungarian + - css.properties.hyphens.language_icelandic + - css.properties.hyphens.language_interlingua + - css.properties.hyphens.language_irish + - css.properties.hyphens.language_italian + - css.properties.hyphens.language_kannada + - css.properties.hyphens.language_kurmanji + - css.properties.hyphens.language_latin + - css.properties.hyphens.language_latvian + - css.properties.hyphens.language_lithuanian + - css.properties.hyphens.language_malayalam + - css.properties.hyphens.language_marathi + - css.properties.hyphens.language_modern_greek + - css.properties.hyphens.language_mongolian + - css.properties.hyphens.language_norwegian_nn + - css.properties.hyphens.language_norwegian_no + - css.properties.hyphens.language_old_slavonic + - css.properties.hyphens.language_oriya + - css.properties.hyphens.language_polish + - css.properties.hyphens.language_portuguese + - css.properties.hyphens.language_punjabi + - css.properties.hyphens.language_russian + - css.properties.hyphens.language_slovak + - css.properties.hyphens.language_slovenian + - css.properties.hyphens.language_spanish + - css.properties.hyphens.language_swedish + - css.properties.hyphens.language_tamil + - css.properties.hyphens.language_telugu + - css.properties.hyphens.language_turkish + - css.properties.hyphens.language_turkmen + - css.properties.hyphens.language_ukrainian + - css.properties.hyphens.language_upper_sorbian + - css.properties.hyphens.language_welsh diff --git a/features/hyphens.yml.dist b/features/hyphens.yml.dist index a7bea3b69cf..466e50f16a8 100644 --- a/features/hyphens.yml.dist +++ b/features/hyphens.yml.dist @@ -26,6 +26,25 @@ compat_features: - css.properties.hyphens - css.properties.hyphens.language_english + # baseline: low + # baseline_low_date: 2023-09-18 + # support: + # chrome: "87" + # chrome_android: "87" + # edge: "87" + # firefox: "43" + # firefox_android: "43" + # safari: "17" + # safari_ios: "17" + - css.properties.hyphens.language_croatian + - css.properties.hyphens.language_danish + - css.properties.hyphens.language_french + - css.properties.hyphens.language_german_reformed_orthography + - css.properties.hyphens.language_hungarian + - css.properties.hyphens.language_norwegian_no + - css.properties.hyphens.language_portuguese + - css.properties.hyphens.language_spanish + # ⬇️ Same status as overall feature ⬇️ # baseline: low # baseline_low_date: 2023-09-18 @@ -38,3 +57,136 @@ compat_features: # safari: "17" # safari_ios: "17" - css.properties.hyphens.auto + + # baseline: low + # baseline_low_date: 2023-09-18 + # support: + # chrome: "112" + # chrome_android: "112" + # edge: "112" + # firefox: "43" + # firefox_android: "43" + # safari: "17" + # safari_ios: "17" + - css.properties.hyphens.language_dutch + - css.properties.hyphens.language_italian + - css.properties.hyphens.language_russian + - css.properties.hyphens.language_swedish + - css.properties.hyphens.language_ukrainian + + # baseline: low + # baseline_low_date: 2024-09-03 + # support: + # chrome: "112" + # chrome_android: "112" + # edge: "112" + # firefox: "130" + # firefox_android: "130" + # safari: "17" + # safari_ios: "17" + - css.properties.hyphens.language_czech + + # baseline: false + # support: + # chrome: "87" + # chrome_android: "87" + # edge: "87" + # firefox: "43" + # firefox_android: "43" + # safari_ios: "17" + - css.properties.hyphens.language_norwegian_nn + + # baseline: false + # support: + # chrome: "87" + # chrome_android: "87" + # edge: "87" + # firefox: "43" + # firefox_android: "43" + - css.properties.hyphens.language_bulgarian + - css.properties.hyphens.language_estonian + - css.properties.hyphens.language_german_swiss_orthography + - css.properties.hyphens.language_german_traditional_orthography + - css.properties.hyphens.language_latin + - css.properties.hyphens.language_slovenian + - css.properties.hyphens.language_welsh + + # baseline: false + # support: + # chrome: "112" + # chrome_android: "112" + # edge: "112" + # firefox: "43" + # firefox_android: "43" + - css.properties.hyphens.language_afrikaans + - css.properties.hyphens.language_galician + - css.properties.hyphens.language_lithuanian + + # baseline: false + # support: + # chrome: "112" + # chrome_android: "112" + # edge: "112" + # firefox: "130" + # firefox_android: "130" + - css.properties.hyphens.language_slovak + + # baseline: false + # support: + # firefox: "43" + # firefox_android: "43" + # safari: "17" + # safari_ios: "17" + - css.properties.hyphens.language_catalan + - css.properties.hyphens.language_finnish + - css.properties.hyphens.language_polish + - css.properties.hyphens.language_turkish + + # baseline: false + # support: + # chrome: "87" + # chrome_android: "87" + # edge: "87" + - css.properties.hyphens.language_armenian + - css.properties.hyphens.language_assamese + - css.properties.hyphens.language_basque + - css.properties.hyphens.language_belarusian + - css.properties.hyphens.language_bengali + - css.properties.hyphens.language_cyrillic_mongolian + - css.properties.hyphens.language_ethiopic_script_und + - css.properties.hyphens.language_gujarati + - css.properties.hyphens.language_hindi + - css.properties.hyphens.language_irish + - css.properties.hyphens.language_kannada + - css.properties.hyphens.language_malayalam + - css.properties.hyphens.language_marathi + - css.properties.hyphens.language_old_slavonic + - css.properties.hyphens.language_oriya + - css.properties.hyphens.language_punjabi + - css.properties.hyphens.language_tamil + - css.properties.hyphens.language_telugu + - css.properties.hyphens.language_turkmen + + # baseline: false + # support: + # chrome: "112" + # chrome_android: "112" + # edge: "112" + - css.properties.hyphens.language_albanian + - css.properties.hyphens.language_amharic + - css.properties.hyphens.language_ethiopic_script_mul + - css.properties.hyphens.language_georgian + - css.properties.hyphens.language_latvian + - css.properties.hyphens.language_modern_greek + + # baseline: false + # support: + # firefox: "43" + # firefox_android: "43" + - css.properties.hyphens.language_bosnian + - css.properties.hyphens.language_esperanto + - css.properties.hyphens.language_icelandic + - css.properties.hyphens.language_interlingua + - css.properties.hyphens.language_kurmanji + - css.properties.hyphens.language_mongolian + - css.properties.hyphens.language_upper_sorbian diff --git a/features/non-english-hyphens.yml b/features/non-english-hyphens.yml deleted file mode 100644 index 907d2203a4c..00000000000 --- a/features/non-english-hyphens.yml +++ /dev/null @@ -1,67 +0,0 @@ -name: Non-English hyphens -description: The `hyphens` CSS property uses language-specific rules to determine when long words are broken by line wrapping. The content language is set with the HTML `lang` attribute. -spec: https://drafts.csswg.org/css-text-3/#hyphenation -group: css -compat_features: - - css.properties.hyphens.language_afrikaans - - css.properties.hyphens.language_albanian - - css.properties.hyphens.language_amharic - - css.properties.hyphens.language_armenian - - css.properties.hyphens.language_assamese - - css.properties.hyphens.language_basque - - css.properties.hyphens.language_belarusian - - css.properties.hyphens.language_bengali - - css.properties.hyphens.language_bosnian - - css.properties.hyphens.language_bulgarian - - css.properties.hyphens.language_catalan - - css.properties.hyphens.language_croatian - - css.properties.hyphens.language_cyrillic_mongolian - - css.properties.hyphens.language_czech - - css.properties.hyphens.language_danish - - css.properties.hyphens.language_dutch - - css.properties.hyphens.language_esperanto - - css.properties.hyphens.language_estonian - - css.properties.hyphens.language_ethiopic_script_mul - - css.properties.hyphens.language_ethiopic_script_und - - css.properties.hyphens.language_finnish - - css.properties.hyphens.language_french - - css.properties.hyphens.language_galician - - css.properties.hyphens.language_georgian - - css.properties.hyphens.language_german_reformed_orthography - - css.properties.hyphens.language_german_swiss_orthography - - css.properties.hyphens.language_german_traditional_orthography - - css.properties.hyphens.language_gujarati - - css.properties.hyphens.language_hindi - - css.properties.hyphens.language_hungarian - - css.properties.hyphens.language_icelandic - - css.properties.hyphens.language_interlingua - - css.properties.hyphens.language_irish - - css.properties.hyphens.language_italian - - css.properties.hyphens.language_kannada - - css.properties.hyphens.language_kurmanji - - css.properties.hyphens.language_latin - - css.properties.hyphens.language_latvian - - css.properties.hyphens.language_lithuanian - - css.properties.hyphens.language_malayalam - - css.properties.hyphens.language_marathi - - css.properties.hyphens.language_modern_greek - - css.properties.hyphens.language_mongolian - - css.properties.hyphens.language_norwegian_nn - - css.properties.hyphens.language_norwegian_no - - css.properties.hyphens.language_old_slavonic - - css.properties.hyphens.language_oriya - - css.properties.hyphens.language_polish - - css.properties.hyphens.language_portuguese - - css.properties.hyphens.language_punjabi - - css.properties.hyphens.language_russian - - css.properties.hyphens.language_slovak - - css.properties.hyphens.language_slovenian - - css.properties.hyphens.language_spanish - - css.properties.hyphens.language_swedish - - css.properties.hyphens.language_tamil - - css.properties.hyphens.language_telugu - - css.properties.hyphens.language_turkish - - css.properties.hyphens.language_turkmen - - css.properties.hyphens.language_ukrainian - - css.properties.hyphens.language_upper_sorbian - - css.properties.hyphens.language_welsh diff --git a/features/non-english-hyphens.yml.dist b/features/non-english-hyphens.yml.dist deleted file mode 100644 index 3936936cf76..00000000000 --- a/features/non-english-hyphens.yml.dist +++ /dev/null @@ -1,147 +0,0 @@ -# Generated from: non-english-hyphens.yml -# Do not edit this file by hand. Edit the source file instead! - -status: - baseline: false - support: {} -compat_features: - # baseline: low - # baseline_low_date: 2023-09-18 - # support: - # chrome: "87" - # chrome_android: "87" - # edge: "87" - # firefox: "43" - # firefox_android: "43" - # safari: "17" - # safari_ios: "17" - - css.properties.hyphens.language_croatian - - css.properties.hyphens.language_danish - - css.properties.hyphens.language_french - - css.properties.hyphens.language_german_reformed_orthography - - css.properties.hyphens.language_hungarian - - css.properties.hyphens.language_norwegian_no - - css.properties.hyphens.language_portuguese - - css.properties.hyphens.language_spanish - - # baseline: low - # baseline_low_date: 2023-09-18 - # support: - # chrome: "112" - # chrome_android: "112" - # edge: "112" - # firefox: "43" - # firefox_android: "43" - # safari: "17" - # safari_ios: "17" - - css.properties.hyphens.language_dutch - - css.properties.hyphens.language_italian - - css.properties.hyphens.language_russian - - css.properties.hyphens.language_swedish - - css.properties.hyphens.language_ukrainian - - # baseline: false - # support: - # chrome: "87" - # chrome_android: "87" - # edge: "87" - # firefox: "43" - # firefox_android: "43" - # safari_ios: "17" - - css.properties.hyphens.language_norwegian_nn - - # baseline: false - # support: - # chrome: "87" - # chrome_android: "87" - # edge: "87" - # firefox: "43" - # firefox_android: "43" - - css.properties.hyphens.language_bulgarian - - css.properties.hyphens.language_estonian - - css.properties.hyphens.language_german_swiss_orthography - - css.properties.hyphens.language_german_traditional_orthography - - css.properties.hyphens.language_latin - - css.properties.hyphens.language_slovenian - - css.properties.hyphens.language_welsh - - # baseline: false - # support: - # chrome: "112" - # chrome_android: "112" - # edge: "112" - # safari: "17" - # safari_ios: "17" - - css.properties.hyphens.language_czech - - # baseline: false - # support: - # chrome: "112" - # chrome_android: "112" - # edge: "112" - # firefox: "43" - # firefox_android: "43" - - css.properties.hyphens.language_afrikaans - - css.properties.hyphens.language_galician - - css.properties.hyphens.language_lithuanian - - # baseline: false - # support: - # firefox: "43" - # firefox_android: "43" - # safari: "17" - # safari_ios: "17" - - css.properties.hyphens.language_catalan - - css.properties.hyphens.language_finnish - - css.properties.hyphens.language_polish - - css.properties.hyphens.language_turkish - - # baseline: false - # support: - # chrome: "87" - # chrome_android: "87" - # edge: "87" - - css.properties.hyphens.language_armenian - - css.properties.hyphens.language_assamese - - css.properties.hyphens.language_basque - - css.properties.hyphens.language_belarusian - - css.properties.hyphens.language_bengali - - css.properties.hyphens.language_cyrillic_mongolian - - css.properties.hyphens.language_ethiopic_script_und - - css.properties.hyphens.language_gujarati - - css.properties.hyphens.language_hindi - - css.properties.hyphens.language_irish - - css.properties.hyphens.language_kannada - - css.properties.hyphens.language_malayalam - - css.properties.hyphens.language_marathi - - css.properties.hyphens.language_old_slavonic - - css.properties.hyphens.language_oriya - - css.properties.hyphens.language_punjabi - - css.properties.hyphens.language_tamil - - css.properties.hyphens.language_telugu - - css.properties.hyphens.language_turkmen - - # baseline: false - # support: - # chrome: "112" - # chrome_android: "112" - # edge: "112" - - css.properties.hyphens.language_albanian - - css.properties.hyphens.language_amharic - - css.properties.hyphens.language_ethiopic_script_mul - - css.properties.hyphens.language_georgian - - css.properties.hyphens.language_latvian - - css.properties.hyphens.language_modern_greek - - css.properties.hyphens.language_slovak - - # baseline: false - # support: - # firefox: "43" - # firefox_android: "43" - - css.properties.hyphens.language_bosnian - - css.properties.hyphens.language_esperanto - - css.properties.hyphens.language_icelandic - - css.properties.hyphens.language_interlingua - - css.properties.hyphens.language_kurmanji - - css.properties.hyphens.language_mongolian - - css.properties.hyphens.language_upper_sorbian From 416def183b70b2ff7e48c5578ebb1b4838195839 Mon Sep 17 00:00:00 2001 From: James Stuckey Weber Date: Wed, 18 Sep 2024 09:38:55 -0400 Subject: [PATCH 3/3] Add link to support note issue. --- features/hyphens.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/features/hyphens.yml b/features/hyphens.yml index cccd151d0b8..dcc58665df7 100644 --- a/features/hyphens.yml +++ b/features/hyphens.yml @@ -1,4 +1,6 @@ name: Hyphenation +# The description should be revisited when support notes are added. +# https://github.com/web-platform-dx/web-features/issues/915 description: The `hyphens` CSS property controls when long words are broken by line wrapping. Although called `hyphens`, the property applies to word-splitting behavior across languages, such as customary spelling changes or the use of other characters. Support for non-English languages varies signficantly. spec: https://drafts.csswg.org/css-text-3/#hyphens-property caniuse: css-hyphens