目次
減速する
滝を追いかけないでください
downloadプロパティの値を定義することにより、ダウンロード可能なファイルの名前を変更できます。
value属性を使用して、順序付けられたリストの数値を変更できます。
CSS
url()関数は、 contentプロパティの値として(一部として)使用できます。
CSSにネイティブの滑らかなスクロールを実装できます。
nomoduleプロパティを使用して、JavaScriptモジュールをサポートしていないブラウザでJavaScriptコードのみを実行できます。
結論は

動きが遅い

Apr 01, 2025 am 04:51 AM

動きが遅い

むかしむかし、私はネットワークテクノロジーの急速な発展に混乱していました。新しいプラグイン、フレームワーク、テクノロジー、または言語機能は毎日リリースされているようです。私は、フリーランサーの間で生き残り、競争するためには、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プロパティを検索するたびに、何か新しいものが見つかります。自分で試してみてください。 marginlist-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 サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

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

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

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

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

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

粘着性のあるポジショニングとサスのダッシュを備えた積み重ねられたカード 粘着性のあるポジショニングとサスのダッシュを備えた積み重ねられたカード Apr 03, 2025 am 10:30 AM

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

Googleフォント変数フォント Googleフォント変数フォント Apr 09, 2025 am 10:42 AM

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

HTML、CSS、JavaScriptを使用してアニメーションカウントダウンタイマーを作成する方法 HTML、CSS、JavaScriptを使用してアニメーションカウントダウンタイマーを作成する方法 Apr 11, 2025 am 11:29 AM

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

HTMLデータ属性ガイド HTMLデータ属性ガイド Apr 11, 2025 am 11:50 AM

HTML、CSS、およびJavaScriptのデータ属性について知りたいと思っていたことはすべて。

CSSを介してファーストクラスの名前アイテムを使用して子要素を選択する方法は? CSSを介してファーストクラスの名前アイテムを使用して子要素を選択する方法は? Apr 05, 2025 pm 11:24 PM

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

フレックスレイアウト内の紫色のスラッシュ領域が誤って「オーバーフロー空間」と見なされるのはなぜですか? フレックスレイアウト内の紫色のスラッシュ領域が誤って「オーバーフロー空間」と見なされるのはなぜですか? Apr 05, 2025 pm 05:51 PM

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

SASSをより速くするための概念の証明 SASSをより速くするための概念の証明 Apr 16, 2025 am 10:38 AM

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

See all articles