jaraco / jaraco/cssutils

Missing CSS property: overflow-wrap

オープン 初心者向け
#78 コメント 0 件 リアクション 0 件 担当者 0 名 GitHub で見る

まだ誰も着手していません。

主要言語
Python
スター
92
フォーク
30
PR マージ指標
30日以内にマージされた PR はありません

説明

Description

overflow-wrap is not in the known properties list, causing the following warning:

Property: Unknown Property name. [overflow-wrap]

Background

overflow-wrap was standardized in CSS Text Module Level 3 as the official
replacement for the IE-era word-wrap property. It has been supported in all
major browsers since 2017 and is defined here:
https://www.w3.org/TR/css-text-3/#overflow-wrap-property

Suggested Fix

Add overflow-wrap to the CSS Text Level 3 profile in cssutils/profiles.py:

# CSS Text Level 3
properties[Profiles.CSS3_TEXT] = {
    ...
    'overflow-wrap': 'normal|break-word|anywhere|inherit|initial|unset',
    'word-wrap':     'normal|break-word|inherit|initial|unset',  # legacy alias
}
Workaround

Users can currently work around this by manually registering the property:

import cssutils
cssutils.profile.addProfile(
    'overflow-wrap support',
    {'overflow-wrap': 'normal|break-word|anywhere|inherit|initial|unset'},
    {}
)
Environment
  • cssutils version: 2.15.0
  • Python version: 3.x

コントリビューションガイド

このリポジトリのコントリビューションガイドは索引されていません

はじめの一歩

  1. issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
  2. 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
  3. リポジトリをフォークし、ブランチを切って変更します。
  4. issue 番号を参照したプルリクエストを送ります。

調査の方向性

cssutils/profiles.py を開き、既知のプロパティ名と値のパターンが定義されている CSS3_TEXT プロファイルを読みます。そこに不足しているプロパティエントリを追加し、その後、overflow-wrap が unknown-property warning なしで認識され、issue に記載された値を受け入れることを確認します。

索引モデルが issue の本文から書いたものです。

評価

技術スタック
css, python
領域
tooling, web-dev
issue の種類
バグ
難易度
1/5
見積もり時間
1時間未満
活発さ
静か
明瞭さ
明確に書かれている
初心者へのやさしさ
78/100

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。