Join MDN and developers like you at Mozilla's View Source conference, 12-14 September in Berlin, Germany. Learn more at https://viewsourceconf.org

Gecko BugAThon

あなたはウェブ標準に注意を払いますか? ブラウザのバグにかこまれて働くのは願い下げですか? ホラホラそんな、道ばたで血を流している技術者たちのそばでボヤボヤしてないでください。あなたは口だけを出すパリサイ人になろうというのですか。それとも手を差しのべる善きサマリア人でしょうか?

firefox-plushie (1).jpg
いじわるっぽく見えるのは、だきしめてほしいから

あなたにも手伝えます。C++プログラマである必要はありません! 有効でありながらもっともシンプルなテストケースになるまでバグ報告を単純化するのにかかる時間は、バグひとつあたりならわずかです。もっとも、私たちがしているようにたくさんのバグにとりくめば時間はあっというまに経ちます。そして Gecko 技術者たちがバグ報告を解きほぐすのに費やす一時間はひとつ残らず、彼らがバグを修正するのに使えたはずの一時間なのです。バグが単純化されればされるほど、 Gecko 技術者たちはびゅんびゅんバグ修正できるようになり、どんどんバグが減るのです!

テストケースを書くことは、バグに対する最善の、そしてもっとも生産的な投票方法です。過労ぎみの技術者たちは、どうしてもテストケース付きのバグに目を向けがちです。あなたをわずらわせるバグがあるのに、まだそれにテストケースがないとしたら、どうしたことかと思いませんか?

テストケースってなに?

単純化されたテストケースとは、これ以上ないまでにシンプルでありながらバグを再現できるウェブページです。もし単純化されたテストケースのファイルから文字をちょっとでも削除すれば、バグは消えてしまうわけです。その作り方については Reducing_testcases にあります。

バグを見つける

テストケースがないとどうにもならないバグにはキーワード testcase-wanted (「テストケース求む」)とフラグが付いています (検索)。 それがひとつもなかったら、そのときは次の要素のどれかについてあなたなりのしかたで始めてみてください:

Document Navigation
DOM
DOM: Core & HTML
DOM: CSS Object Model
DOM: Events
DOM: Mozilla Extensions
DOM: Other
DOM: Traversal-Range
DOM: Validation
Drag and Drop
Editor
Event Handling
Find Backend
General
GFX
GFX: Thebes
HTML: Form Submission
HTML: Parser
JavaScript Engine
Layout
Layout: Block and Inline
Layout: Canvas
Layout: Floats
Layout: Form Controls
Layout: HTML Frames
Layout: Images
Layout: R & A Pos
Layout: Tables
Layout: Text
Layout: View Rendering
MathML
Print Preview
Printing: Output
Selection
Serializers
Style System (CSS)
SVG
XBL
XML
XSLT
XUL

手続き

バグを見つけ、切り詰めたテストケースを作ってそのバグに添付します。それが済んだら、キーワード testcase-wanted を(もしあれば)削除して、キーワード testcase を付けて次のバグに進んでください。もしキーワードを付けたり添付したりするのに十分な Bugzilla の権限を持っていなかったら、Gerv にメールして権限をもらってください。

ごほうび

なかなかのものですよ。ひとつテストケースを作るたびに、そのバグをブックマークしてください。15個たまったら、そのリストを Martijn にメールしてください。わたしたちからの感謝とともに、かわいいぬいぐるみの Firefox が届きますよ!

ドキュメントのタグと貢献者

 このページの貢献者: KimuraShinichi
 最終更新者: KimuraShinichi,