最近、デザイナさんと連携して作業をすることがあるのですが、デザイナさんの作成したHTMLをアプリケーションに落とすのに結構手間がかかります。 WebデザインではコンテンツはHTMLに、デザインはCSSに分離するのが原則ですが、優秀なデザイナさんほどこの原則に忠実で、きれいにコンテンツとデザインが分離されたデザインを作成してくれるのです。 くれるのですが…。 このように作成されたデザインはHTMLはシンプルなのですが、CSSが非常に複雑になる傾向があって、僕らアプリ屋が見ても理解不能なんですよね…。 そのままJSPやVelocityのテンプレートに落とすだけなら簡単なのですが、実際には部分的に切り出して共通化したり、アプリケーション側の制御で可変になったりする部分もあるため、加工が必要だったり、切り出すのが難しかったり、デザイナさんの作成したCSSがアプリケーションで出力しているコンテンツ部