ぼやき

set要素のバグを修正

set要素でendイベントが起きたとき set要素で、endイベントが起きても、アニメーションが発生しないバグがありましたので、修正しておきました。次回のリリースで反映されます。

symbol要素の実装

symbol要素の実装 0.92では未実装だったsymbol要素を開発中のコードに実装してみました。次回のリリースで反映されます。 http://git.sourceforge.jp/view?p=sie/sie.git;a=commit;h=a27d73d2262d9b5cdff7e5d1d804c0a215b15a0a 今後の予定 restart属性の実装…

タイミングのバグを修正

beginとend属性のバグを修正 begin属性などでは、"id.click+20s"のように、イベントと時間のオフセットを指定するような値を付けることができます。しかし、_getOffsetで時間の取得がうまくできない問題がありましたので、それを修正しておきました。 Git参…

SMILアニメーションの用語について

用語の整理 備忘録のために、SMIL (SVG)アニメーションの使用に対する用語をここに整理します。 Active Duration アニメーション関連要素が、アニメーションとして活動する間のこと。繰り返し再生の場合は、繰り返しが始まってから繰り返しが「全て」完全に…

W3Cが第2版用に新たに作ったテスト

新しいTest Suite W3Cが第2版のために、新しくテストスイートを用意したようです。 Test Suite Overview http://www.w3.org/Graphics/SVG/WG/wiki/Test_Suite_Overview SIEでも これを元にテストをする予定です。

SMIL関連要素の修正

SVG1.1の2版が出たので animate要素などのSMIL関連の要素をSIEで修正しています。 第2版は、これら関連要素が比較的、わかりやすく書いてあるので、SMIL Animationのと見比べながら、実装していくつもりです。

12月31日までに移行

プロジェクトの文書マネージャをWikiへ 改めて、確認しておきますが、SIEの文書マネージャ (http://sourceforge.jp/projects/sie/docman/)は12月31日までにWikiへ移行する予定です。また、SubversionもGitへ移行します。Wikiのリンクは以下のとおりです。 SI…

beta版のバグについて

SIE0.91betaでバグ ベータ版の0.91betaでバグを発見したので、修正しておきました。tspan要素のdxやdy属性がうまく動作しない不具合でした。 次回の正式リリースの際に、修正が反映されます。

tref要素の表示について

tref要素の実装 昨日、tref要素を実装していると書きましたが、表示できるようになりました。 次々回のリリースでこれらの修正が反映されます。 symbol要素やforeignObject要素 0.9xでは、その他の要素も、実装を試みるつもりです。

tref要素の実装を開始

tref要素の実装 SIEではtref要素の実装を後回しにしてきたのですが、今、実装を試みている最中です。理由としては、テキストのバグとtref要素が密接に関係していると考えているからです。 つまり、SVGTextPositioningElementインターフェースでテキスト関連…

SVGフォントの線の幅が指定された通りにならないバグを修正

チケット#24220を修正 チケットに書かれているバグを修正しておきました。明日にでも、リポジトリにPushしておきましょう。 チケット #24220 - SVGフォントの線の幅が指定された通りにならない http://sourceforge.jp/ticket/browse.php?group_id=3313&tid=2…

Gitの開発の進め方について

SIEの開発の進行は Gitを活用する際、いろいろなページを参照にしましたが、次のような方法をとることにしました。 開発の中心となるmasterのリポジトリを作る developブランチをローカルで作成 developブランチでおもに、修正を行って、リリースするときの…

今日やったことなど

SVGRadialGradientElementクラスの修正 とりあえず、var文を整理しながら、SVGRadialGradientElementのバグの修正をしておきました。 Gitでコミット それで、気づいたのですが、Gitは分散型なので、コミットはローカルのみ反映されるようになります(詳しく…

過去の記事に対する修正

Wikiへ移行したので 文書マネージャにリンクしていたアドレスを、ほぼ全て、Wikiへのリンクに変えておきました。 もし、変更漏れがあったら知らせてください。 Google検索してみて 文書マネージャをWikiに完全移行しても支障がなさそうです。移行期間を年内…

SubVersionからGitへ移行

TortoiseSVNで問題発生のためTortoiseGitに 私が使用しているTortoiseSVNを、バージョン1.6.8から1.7.1にアップデートしようとしたとき、問題が発生して、使用が困難になりました。調べてみたところ、Repairの作業を二度ほどするべきだと公式サイトで書いて…

この開発ブログについて

プロジェクトのWikiへリンク 今までは、プロジェクトのWikiにリンクすることがなかったのですが、左側のブロックに、「SIE Wiki」として、リンクをはりました。 SIE Wiki http://sourceforge.jp/projects/sie/wiki/FrontPage SIE 公式ページ http://sie.sour…

font-sizeの問題の修正

昨日触れた問題について 昨日、「font-sizeの問題点について」と題して、問題点を挙げましたが、なんとか修正できました。 cssモジュールのsetPropertyメソッドとgetComputedStyleメソッドを修正しておきました。 今後の予定 テストをしてみて、ベータ版を公…

font-sizeの問題点について

font-sizeの相対単位が未実装 CSS2やSVG1.1のfont-sizeプロパティ(属性)には、相対単位として、emやex、%があります。しかし、SIEでは、0.88の段階で実装が完全とはいえません。 0.88では、getComputedStyleメソッドの改良をしたものの、上記の問題について…

animateColor要素の修正に関して

フレーム処理のテンポがずれる問題を修正 animateColor要素では、一番初めに、beginEventイベントを呼び出すようにしています。その際、フレーム処理をしなければならないのですが、0.87まではそれができないバグがありました。 ようやく、今日、その原因を…

getComputedStyleメソッドについて

今まではリストを連結させてカスケーディングを実現 getComputedStyleメソッドについては、カスケーディングを実現させるために、リスト配列を連結という方式を利用していました。 これからは、inheritやcurrentColorに正確に対応するためには、このメソッド…

a要素のバグについて

a要素の色が変化しないバグを修正 昨日、a要素の色が変化しないバグを修正しておきました。 http://sourceforge.jp/ticket/browse.php?group_id=3313&tid=26606 外部リンクが開かないバグについて SVGファイルへリンクをはると、フレーム内部、あるいは、タ…

今日やったことなど

ファイルの軽量化 ファイルサイズを小さくした方が転送量も減らせますので、コードを改良して、ファイルサイズの軽量化をしていました。 ひと段落したので、バグの修正もします。

今日やったことなど

リンクに関するバグを修正 チケット#12386を修正しました。 #12386 (外部のSVGファイルにリンクしてもジャンプできない) http://sourceforge.jp/ticket/browse.php?group_id=3313&tid=12386

ブログ上部の説明文について

以前は ブログの上の部分に、『JavaScriptで書かれたオープンソースのSVGビューア「SIE (シー)」開発記』と書いていたのですが、ビューアよりもレンダリングエンジンの方がいいかなと思い直して、修正しておきました。 画像ビューアというと、静止画像単体の…

英語版のページを作成中

英語版と日本語版の公式ページ とりあえず、問題が解決したので、二つの言語の公式ページを作ろうと考えています。進捗状況や未完成のページへのリンクはメーリングリストを通じて公開します。 メーリングリスト - SIE http://lists.sourceforge.jp/mailman/…

英語版のページを作ろうと

公式ページに英語版のページ 英語版の公式ページがあった方がいろいろと助かるかもしれないと考えて、作ろうとしましたが、.htaccessのコンテンツコンテントネゴシエーションがうまくいきませんでした。 調べてみると、Optionsが使えないようです。 参考 htt…

SIE0.84betaでエラー

IE6でのみ起きるエラー IE6でしか起きないエラーが0.84betaで起きました。もうすでに修正しましたので、次回のリリースで修正を取り込んでおきます。 ただし、むしろ気になったのは、今回のエラーがなぜ、IE8で起きなかったかです。検証が必要かもしれません…

画像のクリッピング処理について

軽量化のために、削除しておいた画像のクリッピング処理が復活 軽量化のために、いままで、画像のクリッピング処理を削除しておいたのですが、次回のリリースで復活しそうです。 というのは、svg要素にwidthやheight属性が指定されていたとき、iframe要素の…

SVGLoadに関するバグの修正

SVGLoadイベントが二回実行されるというバグ SIE0.83でSVGLoadイベントが二回実行されるバグを見つけたため、修正しました。 この修正は次回のリリースで反映されます。 これからの予定 動的な変更に関するバグ修正を行います。 謝辞 プロジェクトの統計を見…

バグを見つけたので、チケット登録

バグを見つけましたので、チケットに登録しておきました。詳細は下記のチケットをご覧下さい。 特定のアルファベットの下がかすれる http://sourceforge.jp/ticket/browse.php?group_id=3313&tid=25820 解決方法としては line-heightプロパティを調整すると…