開発者会議でCSSに泥を投げるのをやめるかもしれませんか?

ほとんどすべての開発者会議で、この「面白いGIF」に関するレポートがあります。







「面白いGIF」







同名のアニメシリーズのピーターグリフィンはブラインドを閉じようとして、完全に混乱させ、ロープをランダムに引っ張って、窓からひっくり返して引き裂きます。 キャプション:「CSS」。







これは常に大衆に愛されています。ここから、CSSの問題とその解決策の例についてのストーリーにうまく行くことができます。 しかし、ほとんどの場合-この会議が「技術的」であればあるほど、このCSSがいかに不気味で、そのアーキテクチャがどれほどひどく、非論理的であるかについての奇跡の始まりです。 などなど...









ここに何があります:私はそれにうんざりしています。 それは機知に富んでおらず、真実ではありません。このため、私たちは、すべてをいつものように機能させたいだけの気前のよい知識人のように見えます。 これにより、「開発者」と「あらゆる種類のWebを行う人々」との間の厳しい障壁が生じます。彼らは「偽の開発者」です。 そして、これはナンセンスです。 まったく異なる、新しい人々が参加したいと思うように、開発者のコ​​ミュニティを開発するために-少しも助けていない厚かましくて危険なナンセンス。







事実があります。私たちはウェブ上で非常に複雑で印象的で美しいものを作ります。 情報を広める最も民主的なシステムで、そして今日-ハイテクで素晴らしいソフトウェアプラットフォームで。 あなたがそのすべての面を知っていて、他の仲間の専門家の助けなしにこれをすべて処理すると思うなら、あなたはあなた自身の自信に盲目にされます。 そして、私はそのようなろくでなしで働く時間を無駄にしないでしょう。







はい、CSSとそのFrankenstein構文について冗談を言うのは簡単です。 また、すべてのタスクが他のテクノロジーで解決できることを示すのも簡単です。 しかし、これは-一般的に-CSSが好きで、優れたユーザーインターフェイスを作成するためのお気に入りのツールである人々を軽視して無視する権利を与えません。







言い換えれば、気に入らない-使用しないでください。 好きな人と一緒に働きましょう。 あなたが真剣に受け止め、好きではない技術を使用する場合、出力がくだらないことになる占い師に行かないでください。 これは時間の無駄です。 テクノロジーを自分の快適ゾーンのルールに合わせたいという事実のために困難について不平を言うとき、あなたは実際にそれをマスターしなかったと不平を言います。 技術を愛し、その強みを習得するのに十分な幸運な人には、そのような困難はありません。







「CSS is awesome」と刻まれたこのマグカップは、時々ポップアップ表示されます。







CSSマグマグ







これは、CSSがテキストのクロールでこの問題を解決するのに適していないという事実についての冗談です。 さて、私に言って、何をすべきか? スクロールを追加しますか? CSSでは、これが可能です。 テキストを切り抜くだけですか? それも可能です。 最後に省略記号をトリミングして追加しますか? それは可能です。 これらの解決策の少なくとも1つは良いでしょうか? いや ここでの主なことは、テキストがコンテナに収まらないことです。 Web上の固定コンテナは間違いです。 定義上、任意のサイズおよびフォームファクターである可能性がある環境では、何も修正できません。 したがって、ここでの間違いは、固定コンテナで考えることであり、CSSがあなたがコントロールしていないテキストに対して魔法のように何もしないという事実ではありません。 それは間違いなくインターフェースのトラブルを引き起こすでしょう。







Ana TudorがCSSで行っている息をのむようなものを見て、これが「偽のプログラミング」であり、「愚かな言語」で行われていることを直接教えてください。







CodePenの例


Zoe Mickley Gillenwaterが教えてくれたように、 フレックスボックスの利点と、コンテンツの量と、それらが提供するあらゆるサイズの画面のニーズに適応する動的なインターフェイスを作成する機能を見ないようにしてください。









そして、 レイチェル・アンドリューが語るグリッドレイアウトの力に満足できないでしょうか?









Jen Simmonsが説明したように、ハードピクセル思考に制約されないテキストとシェイプを使用して複雑なレイアウトを構築する美しさで頭を痛めないようにしてください。









そして、 Juna Kravetsが説明するように、CSSフィルターのブレンドモードとそれらが発見する芸術的創造の範囲を備えたパワーに驚かないようにしてください。







Vimeoのビデオ


そのため、次回「CSSについて面白い冗談を言いたい」ときには、それを理解している人は文字を塗り直すことには程遠いことに注意してください。 CSSは、複雑なインターフェイスを作成するための非常に表現力豊かな言語であり、さまざまなユーザーニーズに対応します。 あなたがこのすべてを実現することができない場合-そして私はもはや私がもはやできないことを認めます-私は意識している人を軽視しない良心を持っています。 この仕事に感謝し、一緒に仕事をする方が良いです。








All Articles