従来のタグを使用して設計された Web サイトを持っていますが、CSS ベースのタグに変換する必要があります。一度に1つのタグを取得して変換するよりも、これを行うためのより良い方法(フリーソフトウェア/ツール)はありますか?
4 に答える
ないと思います。ある場合は、それを避けてください。表ベースのマークアップから移行するポイントの 1 つは、アクセシビリティを向上させることです。これには人間の目が必要です。例えば。コンテンツの優先度と SEO。
視覚ベースのテーブル レイアウトからセマンティック ベースの CSS レイアウトへの切り替えは、単なるコードの再配置以上のものであるため、通常はできません。
通常、グリッドではなくデータの観点からページの構造を再考する必要があり、それは手動のプロセスでしかありません。
DIV とテーブルには異なる機能があるため、テーブルを DIV+CSS に自動的に置き換える方法はありません。1 つを別のものに置き換えることはできません (そうしないと、W3C はいずれかのサポートを中止していたでしょう)。
多くの人が「テーブルが悪い」と言っていますが、それは間違いです。正しいことわざは、「数十のネストされたテーブルは悪い」です。CSS を使用した DIV でできることはいくつかありますが、テーブルには間違いなくその場所があります。したがって、目標は、レイアウトに必要なテーブルの数を減らして、テーブルを完全に削除しないようにすることです。
いいえ、それは不可能です。あるいは、良い考えですらありません。CSS ベースのタグとは、テーブルではなくレイアウトに div を使用することを意味していると思います (CSS をテーブルに適用できるため)。
最初からやり直すことをお勧めします。それが適切に行う唯一の方法ですが、http://960.gsなどの既存の CSS フレームワークを利用して作業を開始し、YUI のリセットやフォント スタイルシートなどの使用を検討することもできます。ほとんどの最新のブラウザで公平な競争の場であなたを始めるための優れた基本基盤