← All termsGLOSSARY / Technology
Frontend Engineer.
フロントエンドエンジニア
ウェブの利用者に接する画面と操作を、動作するインターフェースとして実装するエンジニア。
フロントエンドエンジニアは、HTML、CSS、JavaScriptなどを使い、ブラウザー上で情報を読み、操作できる状態を作る。見た目の再現に加え、入力に応じた状態変化、サーバーとの通信、画面幅や入力方法の違い、読み込み速度などが仕事の対象になる。
例えば申し込みフォームでは、入力欄の配置だけでなく、必須項目が伝わるか、誤りを直せるか、送信中に二重操作されないか、通信に失敗しても入力が失われないかまで実装する。キーボードや読み上げソフトでも利用できる構造を持たせることも、画面を作る仕事の一部である。
デザインエンジニアと担当範囲が重なることはあるが、職名だけで企画や造形への関与度は決まらない。また、サーバー側でHTMLを生成する構成もあり、「ブラウザーで実行するコードだけを書く人」と限定すると実態から外れる。利用者の体験とシステムの境界で、表示、状態、通信を一貫させる役割と捉えると分かりやすい。
Blueberry’s Perspective
完成した静止画より、待機中、空の状態、入力ミス、通信失敗に実装の質が表れやすい。想定どおり進む場面だけでなく、進めなかった人をどう戻すかまでがインターフェースである。