#author("2022-01-12T23:39:02+09:00","","")
#author("2022-01-12T23:40:54+09:00","","")
RIGHT:&size(12){Category:[[Design>:Design]], [[CSS]]};
* [CSS] span.size1~ span.size7 は使われていないのではないか [#i5a9a1d3]

- ページ: [[BugTrack2]]
- ページ: [[BugTrack]]
- 投稿者: [[henoheno]]
- 優先順位: 普通
- 状態: 提案
- 状態: 完了
- カテゴリー: その他
- 投稿日: 2006-01-04 (水) 14:22:31
- バージョン: 
- バージョン: 1.4.6 

** メッセージ [#m15203a4]

http://pc8.2ch.net/test/read.cgi/hp/1134186566/49-50 より

 49 :Name_Not_Found:2005/12/31(土) 00:01:03 ID:???
    CSSにSPAN.SIZEがよけあるけど何の時につかうんだよw
 
 50 :Name_Not_Found:2005/12/31(土) 03:23:14 ID:???
    1.3.x 時代に &size(4){hoge}; ではなくて、 SIZE(4){hoge} という書式で
    サイズ指定していた時代の名残。
    互換性維持のために存在するので、1.4.x以降のユーザーは基本的に使わない。
    裏を返すと非推奨ながら、 SIZE(4){hoge} の書式は今でも使える。
 
    現状SKINのカスタマイズが駄目駄目でCSS弄ってカスタマイズする人が多いんだから、
    判断に困らないように、 pukiwiki.css.php の該当箇所にコメント入れておくれよ。>heno 

指摘されているcssの一部 (7つある。経緯上tdiaryスキンにも含まれている)
 span.size1 {
        font-size:xx-small;
        line-height:130%;
        text-indent:0px;
        display:inline;
 }

--------
- 1. 現在では、互換性を保つためのコードの中にも全く使われていないかもしれません。本当にそうであれば邪魔なだけなので消しましょう。互換性のため必要なら、コメントを追加しましょう -- [[henoheno]] &new{2006-01-04 (水) 14:27:59};
- 2. 現在のsizeプラグインでは実現していますが、この記法ではサイズ指定の制限がないように見えます。今ではnofollowに対応したためあまり意味がありませんが、リンク埋め込みSPAMや、いたずらに用いることができるかもしれません。それを防ぐリミットをsizeプラグインと同様に追加するか、この機能自体を無効にするオプションがあった方が良いようです。 -- [[henoheno]] &new{2006-01-04 (水) 14:30:31};
- 順にいきましょう。 1.について、使われています。default.ini のユーザー定義($line_rules)参照です。私の調べではここ以外使ってねぇです((sizeで全ソースgrepしました。誰か別の目で確認希望))。 2について、サイズは1~7限定で心配は杞憂と思います。1のルールを見ると分かるのですが、大きな値を指定しても対応するCSSの名前がなくて空振りする仕掛けになってます。引数はエスケープ済でXSSも大丈夫そうです。…以上より「コメント入れておくれよ」が導出される、と。 -- [[50]] &new{2006-01-05 (木) 01:29:08};
-- 情報ありがとうございます :) 発端の件については 50 さんの仰る通りの様です。私の見たのは他のモノのようです。込み入ってますね (^^; (( (コメントを入れるなら)$line_rues の方にもコメント入れたくなって来ました・・・))  -- [[henoheno]] &new{2006-01-05 (木) 23:43:23};

 $line_rules = array(
        // 一つ目 (外部cssを使わない)
        'SIZE\(([^\(\)]*)\){([^}]*)}'
           => '<span style="font-size:$1px">$2</span>',
        // 二つ目 (外部cssを使う) <= 発端の件
        'SIZE\(([^\(\)]*)\):((?:(?!SIZE\([^\)]+\)\:).)*)'
           => '<span class="size$1">$2</span>',
 );

 convert_html.php: # 三つ目 (table cell の内部、外部cssを使わない)
 while (preg_match('/^(?:(LEFT|CENTER|RIGHT)|(BG)?COLOR\(([#\w]+)\)|SIZE\((\d+)\)):(.*)$/',
- default.ini.php でのユーザー定義ルール $line_rules の "SIZE (n):" の指定で使われています。加えて [[BugTrack/2546]] で 「"SIZE (n):" PukiWiki 1.3 compatible notation」 のコメントを追加しました。完了とします -- [[umorigu]] &new{2022-01-12 (水) 23:39:02};
- PukiWiki 1.5.3 時点で default.ini.php でのユーザー定義ルール $line_rules の "SIZE (n):" の指定で使われています。加えて [[BugTrack/2546]] で 「"SIZE (n):" PukiWiki 1.3 compatible notation」 のコメントを追加しました。完了とします -- [[umorigu]] &new{2022-01-12 (水) 23:39:02};

#comment

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Site admin: PukiWiki Development Team

PukiWiki 1.5.4+ © 2001-2022 PukiWiki Development Team. Powered by PHP 8.2.12. HTML convert time: 0.137 sec.

SourceForge