動きが遅い
むかしむかし、私はネットワークテクノロジーの急速な発展に混乱していました。新しいプラグイン、フレームワーク、テクノロジー、または言語機能は毎日リリースされているようです。私は、フリーランサーの間で生き残り、競争するためには、Webpack、React、Angular、SVGS、Houdini、CSSグリッドレイアウト、ES6など、他のすべてを学ばなければならないと固く信じています。 Twitterでアクティブになり、さまざまな会議に出席していることは、この問題に役立っていません。なぜなら、私は常に新しいすべてにさらされているからです。
減速する
ある時点で、私はあきらめました。私はペースに追いつくことができないと決めました。キャリアの観点から見ると、これは私について何も変えていません。実際、誰も私がすべてを知ることを期待していないため、私が以前に持っていたこの感情は私の個人的な認識だけでした。それを遅くすることは賢明な決定でした。なぜなら、それは私の精神的ストレスを和らげただけでなく、私が本当に学びたいことに集中するのに役立ちました。私はまだニュースレター、ブログ、Twitterを読んでいますが、時々新しいことを試してみるのに時間を費やしていますが、自分にプレッシャーをかけません。私は最新の状態を維持しようとしていますが、すべての知識を習得する必要性は感じません。
これが私が過去数年間ネットワークテクノロジーの開発に対処してきた方法ですが、最近、特に今年、私は何か新しいことを学びました。それはフレームワークや言語ではありません。革新と進歩を望んでいることで、HTML、CSS、JavaScriptを活用する多くの機能を無視しているという洞察です。言い換えれば、未来を見るのではなく、過去を振り返ると、多くのことを学ぶことができます。
滝を追いかけないでください
私はこれを無視していると言います。なぜなら、私たちが知っていると思うフロントエンドの言語知識と実際に知っておくべき知識の間には大きなギャップがあると信じているからです。
HTML
ウェブサイトをチェックし、そのフロントエンドの品質を評価することは、私の仕事と趣味の一部です。私は多くのウェブサイトの基礎となるコードを見てきましたが、Webアクセシビリティの専門家が毎日宣伝していることのみを確認することしかできません。ほとんどのHTMLドキュメントは悪い状態にあります。あなたが私を信じていないなら、これらのデータを見てください:
- 上位1,000,000のホームページのうち、検出可能なWCAG 2エラーの98.1%が存在します。
- 何千ものウェブサイトに含まれています
<h7></h7>
そして<h8></h8>
要素。 - タイトルとメタデータの後、Divは最も人気のある要素です。
- 平均して、利用可能な110以上の要素のうち約30しか使用しませんでした。
HTML構文を理解することと、それを正しく使用する方法を知ることには大きな違いがあります。十分に構造化されたセマンティックのHTMLドキュメントを作成する際に、私たちは皆、いくつかのことを確認できます。 2020年、私はHTMLを学ぶのに多くの時間を費やしました。私が構築したウェブサイトのユーザーが私の洞察から利益を得ることを願っています。
2020年に学んだHTMLについての私のお気に入りの2つ:
download
プロパティの値を定義することにより、ダウンロード可能なファイルの名前を変更できます。
<a download="report.pdf" href="https://www.php.cn/link/4bf2689c42aae35e6924a432e435e0b1">ダウンロード(2MB)</a>
value
属性を使用して、順序付けられたリストの数値を変更できます。
<ol> <li value="3"> c</li> <li value="2">b</li> <li value="1">a</li> </ol>
CSS
MDNまたはCSS-TricksでCSSプロパティを検索するたびに、何か新しいものが見つかります。自分で試してみてください。 margin
、 list-style-type
、またはcolor
を検索します。私はあなたが何かを学ぶと確信しています。
2020年にCSSについて学んだコンテンツのリストは長いです。ここに私のお気に入りの2つのポイントがあります。
url()
関数は、 content
プロパティの値として(一部として)使用できます。
div :: before { コンテンツ:url( 'marker-icon.png'); }
CSSにネイティブの滑らかなスクロールを実装できます。
/*ユーザーが動きの削減を好まない場合にのみアニメスクロール*/ @media(redurecured-motion:no-preference){ html { スクロールビハビオール:滑らか; } /*ターゲットとビューポートの上部に間隔を追加する*/ :ターゲット{ スクロールマージントップ:0.8em; } }
JavaScript
私はJavaScriptをたくさん書きますが、それは私の核となる強さではないので、私はそれについて新しいことを学んでいます。今年の私のお気に入りの2つのポイントは次のとおりです。
nomodule
プロパティを使用して、JavaScriptモジュールをサポートしていないブラウザでJavaScriptコードのみを実行できます。
// nomodule.js console.log( 'このブラウザーはJSモジュールをサポートしていません。'); // module.js console.log( 'このブラウザはJSモジュールをサポートしています。');
結論は
HTMLは、すべてのWebサイトのバックボーンです。セマンティック化されたドキュメントの作成方法を知ることは、すべてのWeb開発者にとって最優先事項である必要があります。 CSSはある程度非常に複雑であり、新しい概念を学ぶためには、古いテクノロジーとの比較とそれらが解決する問題を理解する必要があります。 JavaScriptフレームワークとライブラリは無限のストリームに出現していますが、それらはすべて共通点が1つあります。つまり、ネイティブJavaScriptで書かれています。
2020年、私は忘れてしまったことを再学習し、確立された要素と属性に関する新しい知識を発見しました。あなたがそれを探しているだけなら、あなたは多くの隠された知識を見つけるでしょう。私は2021年にこのトピックをさらに拡張します。なぜなら、まだ探求すべき素晴らしいことがたくさんあるからです。
以上が動きが遅いの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











先日、Corey Ginnivanのウェブサイトから、この特に素敵なビットを見つけました。そこでは、スクロール中にカードのコレクションが互いに積み重ねられていました。

Google Fontsが新しいデザイン(ツイート)を展開したようです。最後の大きな再設計と比較して、これははるかに反復的です。違いをほとんど伝えることができません

プロジェクトにカウントダウンタイマーが必要だったことはありますか?そのようなことのために、プラグインに手を伸ばすのは自然なことかもしれませんが、実際にはもっとたくさんあります

要素の数が固定されていない場合、CSSを介して指定されたクラス名の最初の子要素を選択する方法。 HTML構造を処理するとき、あなたはしばしば異なる要素に遭遇します...

フレックスレイアウトの紫色のスラッシュ領域に関する質問フレックスレイアウトを使用すると、開発者ツールなどの混乱する現象に遭遇する可能性があります(D ...

新しいプロジェクトの開始時に、SASSコンピレーションは瞬く間に起こります。これは、特にbrowsersyncとペアになっている場合は素晴らしい気分です。

フロントエンド開発でWindowsのような実装方法...
