現代社会において、Webサイトは情報発信の道具としてよく利用されています。
PC向けのサイトの場合、ローエンドモデルのパソコンでも余力があるので、Flashなどを使って複雑なアニメーションをさせたり、背景に動画を使ったり、3Dモデルを動作させたりすることが可能です。
一方、スマホのサイトではスマートフォンの性能がパソコンよりも数段劣る為、ブラウザにPC向けの機能が移植されていてもPCサイトと同じように動作させることが難しいことがあります。
そこで、PCサイトをスマートフォン向けに最適化するという作業が必要になります。
PCサイトをスマートフォンサイトにするには、スマートフォンの画面サイズで見やすいようにレイアウトを変更することになります。
しかし、基本的なHTMLに変更を加えません。
CSSやJavaScriptを使ってレイアウトを構成していくことになります。
近年では、スマートフォンサイトに容易に変換出来るようにCSSやJavaScriptのライブラリが用意されており、このライブラリがWebオーサリングツールなどで使えるようになっています。
また、サーバーサイドプログラムを使って、必要に応じてスマートフォンサイトに変換する仕組みもあります。