Wikipedia:井戸端/subj/sourceタグの枠線表示の不良

source タグ に言語を記述した際の枠線[編集]

Help:ウィキテキストにおけるHTMLに、sourceタグがあります。 このタグはlang= で言語を指定して使いますが、指定する言語によっては、ソースコードの上部が点線枠で囲まれない場合があります。(記事の例: プログラミング作法) 2ブロック目からは問題なく囲まれているように見えます。よって、内容がまったくないsourceタグを、先頭に追加すれば、(余計な空行があきますが)点線枠で囲まれるようになります。 何か良い解決策はないものでしょうか?迷子の雄猫 2008年10月7日 (火) 05:47 (UTC)[返信]

ご指摘の「プログラミング作法」のページは当方の環境では問題なく表示されているように見えますが、お使いのブラウザの表示の問題ではありませんか?--Aotake 2008年10月7日 (火) 09:52 (UTC)[返信]
私の環境ではFirefox3とIE7で確認したところ、問題なく表示されています。OSとブラウザを書いていただけると、同様の環境を持っているユーザが検証してくれる可能性がありますよ。--Inoue-hiro 2008年10月7日 (火) 10:12 (UTC)[返信]
私の環境(Windows XP Professional SP3)では、Firefox3.0.3では枠が表示され、IE6(6.0.2900.5512/SP3)では表示されません。しかし、表示されない場合でもホイールでスクロールすると一部表示されることがあるようです(PageUp/PageDownでは表示されない)。-- 2008年10月7日 (火) 10:22 (UTC)[返信]
ええと、今はWindows XP2000とInternet Explorer 7なので確認できないのですが、同じOSでInternet Explorer 6だったときには、同じような症状がでていたように思います。たぶん、上に向かって(マウスホイールで)スクロールを早めにさせたときなどに、上部の点線が表示されないのではないでしょうか? もし、そうでしたら、閲覧側が、別のブラウザを使用すれば解決するのではないかと思われます。--mizusumashi(みずすまし) 2008年10月7日 (火) 10:32 (UTC)--訂正:2008年10月8日 (水) 10:45 (UTC)[返信]
確か、IE6はdivタグのボーダー設定に"点線"とか"透明"を設定すると、実線で表示されるなどのCSS再現性のバグがあるようです(後方互換モードで)。そのほかにもCSS標準に準拠していない部分もあるようですので、IE7やFirefox3で表示されるのであれば、CSS標準非互換のIE6で不具合出るのは無視してしまうと言うのも一つの考え方だと思います。HTML標準準拠チェックCSS標準準拠チェックでチェックされて、問題あるようなら該当テンプレートのページで修正案を提言されてはいかがでしょうか--Inoue-hiro 2008年10月7日 (火) 22:33 (UTC)[返信]
たくさんのコメントありがとうございます。当方の環境はWindows XP Professional SP3&IE6(6.0.2900.5512XPSP080413-2111/SP3)ですので、郁さんと同じOSとブラウザかと思います。IE6だけで不具合が出るようであれば無視してしまうのがよさそうです。--迷子の雄猫 2008年10月8日 (水) 00:25 (UTC)[返信]
なお、Windows XP Professional SP3&Netscape 7.1 だと問題なく表示されている旨申し添えます。--迷子の雄猫 2008年10月8日 (水) 10:37 (UTC)[返信]
ええと、私のPCのOSは、Windows 2000 ではなく、Windows XPでした。この点だけ、訂正いたします。--mizusumashi(みずすまし) 2008年10月8日 (水) 10:45 (UTC)[返信]