今回は技術的なお話ではなく、Webの将来について考えてみたことを書き留めてみたいと思います。
Web制作では日々のお仕事でデザイン、コーディングというフローを淡々とこなしているわけですが、これが10年、20年と続けられるものなのかという話しがよく出ます。
そこで今回、近い将来、デザインとコーディングという業務に最も影響を及ぼすであろうCSS3について、具体的に考えてみました。
現状の一般的な作業工程では、デザイナーがグラフィックソフトを使ってデザインし、コーダーがエディタを使ってコーディングをします。そして、たいていのプロジェクトはそれぞれを分業している体制がほとんどだと思います。
このコストを抑えるべく作業を工夫しようにも、元々の見積もりが妥当なのかもあいまいなので、なかなか難しいのが現状です。
CSS3の技術は、その表現力の幅広さから大きな期待を寄せています。
現在、その仕様は一部が草案であるなど、未確定な部分もありますが、FirefoxやGoogle Chromeといったブラウザでは積極的に取り込まれています。しかし、IEなどではほとんど対応されていないため、業務として活用できるレベルには至っていません。
ただ、近い将来、その仕様が確定し、多くのブラウザで対応された場合に、それまで単調に繰り返されているWebの制作フローに大きなインパクトを与えるのではないかと私は考えています。
CSS3をフルに活用することができれば、極端に言うと写真素材以外はCSS3で表現可能になるでしょう。背景やボタンなどをグラフィックソフトで作成する工程が省けるかもしれません。
つまり、一人の技術者がデザインとコーディングの知識を十分に習得すれば、グラフィックソフトを使わずに、コーディングのみでWebサイトを作れるのではないかというのが私の理想の未来です。
それを一人が担当するとなると、作業の流れがスムーズになりコストが短縮できます。
メリットとして、例えば、クライアントからの要望で、メニューを増やしてほしいといった要望があっても、グラフィックソフトを立ち上げてバランスを調整するという工程を省いて、コード調整だけで調整可能です。
最終的に、コーディングでデザインを進めて、そのスクリーンショットをクライアントに提出する。クライアントからデザインのOKが出たら、コーディングしたものをそのまま納品というシンプルな工程で仕事が成り立つかもしれません。
もちろん、CSS3を活用してグラフィックソフトを使わないべきだ、という話ではありません。
そもそもお客様にとっては、成果物に満足できさえすれば制作サイドがどのような工程を経たかというのは興味のない話です。今回のお話はWeb制作側の問題なのです。
HTML5とCSS3はコードなので、将来的に優秀なエディタや自動生成ツールなどの開発が進めば、作業効率はさらに向上します。
そのような時代に十分な技術とノウハウを身に着けることができれば、近い将来、一歩先行くWeb技術者として優位に立てることは間違いないと信じています。