無料ブログ「rentafree.net」の管理人ブログ

table設定でリサイズの際に

table全体の設定のリサイズに関しては修正完了と思いましたが、
末尾がcolspan又はrowspanでセルが残る状態での縮小の場合にずれが残っていたので修正しました。

引き続きtableの件ですが・・・

colspan、rowspanの設定されたテーブルのリサイズ時にずれる可能性がある問題ですが、
引き続き修正をして、
行追加の際には手前の行で影響のあるcolspanが設定されている場合は、
colspanの値を+1してずれなくしました。

列追加に関しては元々ずれが生じる可能性はなさそうです。

table設定と行追加が問題なくなり、列追加は元々問題ないので、
後要確認は、
「行削除」「列削除」「右のセルと統合」「下のセルと統合」
の4つ。
問題の生じるパターンは残っていると思いますが、
対応できそうなら対応します。

<table>編集の際にサイズがずれる可能性がある問題ですが・・・

<table>編集の際にrowspanやcolspanが設定されている場合のリサイズ時にずれる可能性がある問題ですが、
かなり難しそうなんで放置にしようかと思いましたが、
<table>の全体設定時のコードがもっとシンプルに書けそうだったんで修正して、
その際に、
ちょっと複雑なんで不具合がある可能性もありますが、
<table>の全体設定に関してはrowspanやcolspanが設定されていても正しくリサイズできるようになりました。

あとは、
行挿入とセル統合の際に元々rowspanやcolspanが設定されている場合に問題があるパターンがあると思うんで、
修正できそうならどうにかするかもしれません。


Firefox用の新エディターのみ修正です。
旧エディターにも同じ問題があるはずですが、
そっちはブラウザのHTML5対応待ちで放置にしたい。

<tr>の改行に関しては修正しました

新ブログエディタの<table>挿入又は行挿入の際の、
<tr>の後ろに改行コードを入れる件は修正しました。
タグの直接編集がしやすくなったと思います。

行挿入の際にrowspanが設定されている場合にずれる問題に関しては、
対応しようと思うとその行より手前の全ての行を捜査してrowspanの影響を受ける行か確認する必要があり、
行挿入以外の場合でも、
<table>全体設定でリサイズした場合や、
rowspanかcolspanの影響があるセルでセル統合した場合にも問題があり、
ちょっと難しいので放置とします。

[続]エディター微調整

Firefox用の新しいブログエディターですが、再度微調整です。

<ul><ol>
で複数行のリストを作った際、
<li>単位で改行コードが入ってないと直接編集がしにくいと思うので、そこら調整しました。

新しい仕様では、<ul><ol>適用時には、
内部の改行コード(復帰コードやタブコードも)半角スペースに変換されます。
<pre>を内包する場合などは注意してください。
行頭、行末のスペース連続は削除されます。
空の行は&nbsp;となります。(元々)
<li>要素の後ろに改行コードが入ります。
行の追加時も<li>の後ろに改行コードが入ります。

また、前回の修正時に報告忘れていましたが、
以前は右クリックからの行追加の際には手前にしか挿入できませんでしたが、
後ろにも行追加ができるようになっています。


<table>
の方も</tr>で改行されてないと直接編集がしにくいと思いますので、
そっちも近いうちに修正します。

あと、 <table>の方は、
rowspanが設定されている行で行追加した場合に列がずれてしまう問題があるので、
そこも修正を検討してます。