ホームページ » コーディング - ページ 10

    コーディング - ページ 10

    タグを使用してWebサイトを高速化する方法
    「予報「ブラウザは最高速度のインターネットサーフィンの未来です。, 欲しいリソースを持ってくる 欲しいと思う前でも. 今日のブラウザはすでに 作る 一部 予測 時々ドキュメントの取得とレンダリングをスピードアップします。これを次のステップに進めるために、私たちはWeb開発者以外の誰にも頼らない. 開発者は かなり良いアイデア の 彼らのウェブサイトがどのようにナビゲートされるか, そしてどれ リソースは最も頻繁に要求されます したがって、ブラウザがサイトに対して行うべき将来の操作を予測できます。今必要なのは、開発者が以下の方法を見つけることだけです。 これらを中継する 予測 ブラウザへ そして それらを有効利用する. ここにいくつかの特別な "HTMLリンク"が入ってきます。. HTTPリクエストの復習 これらのリンクを見る前に、HTTPで要求された典型的なファイルフェッチ操作がどのように行われるかについて、私たちの記憶をリフレッシュする時が来ました。 Joeという名前の人がWebサイトにアクセスしたいとしましょう。. これが次に起こることです: Joeは、ブラウザのアドレスバーにWebサイトの人間が呼び戻すことのできるアドレスを入力し、[Enter]を押します。. それがそのアドレスを受け取ると、ブラウザはJoeによって与えられたアドレスのIPアドレスをDNSサーバ(ISPの賛辞)に尋ねます. DNSサーバーが義務付けている. ブラウザはIPアドレスを認識したので、接続を要求するメッセージを(TCPの方言で)Webサイトのサーバに送信します。....
    CSSをリファクタリングする方法 - ガイド
    管理しやすく最適化されたコードベースを持ちたいのであれば、CSSリファクタリングはフロントエンド開発ワークフローの重要な部分である必要があります。 CSSをリファクタリングすると、 既存のコードを整理して再編成する 新しい機能を追加したりバグを修正することなく. リファクタリングが役立ちます CSSの爆発を防ぎ、コードの読みやすさと再利用性を向上させる, そして CSSをより滑らかにし、実行を速くする. 遅かれ早かれ簡潔で体系化されたコードベースで開始したプロジェクトでも明快さを失い始めるので、リファクタリングは通常しばらくすると必要になります。一貫性、時代遅れの規則、および重複するコード部分が表示されます。そして私達はまたスタイルを無効にし始め、ますます多くのハックと回避策を採用し始めています. CSSのコードベースを保守可能に保つための最善の方法は、 “早くリファクタリング、しばしばリファクタリング” 経験則この記事では、効果的なCSSリファクタリング・プロセスを実行する方法についていくつかのヒントを見ていきます。. 1.初回監査を実施する 私たちがリファクタリングする必要があるものについてより良い絵を持つためには、それが 私たちが現在持っているものを見るために包括的な監査から始めます. このような努力で私たちを助けることができるたくさんの素晴らしいオンラインツールがあります。 CSSDigは、WebサイトのCSSを分析し、あまりにも具体的なセレクターや反復的なプロパティなどの弱点を探る、強力なChrome拡張機能です。. 未使用のCSSは未使用のCSSルールを調査しますが、CSS Lintなどのツールを使用すると、互換性、保守性、その他の問題をすばやく見つけることができます。. アーキテクチャーレベルでの多くの問題はこの方法でしか捉えられないため、初期監査中に手動でコードを精査することも重要です。. 管理可能な計画を立てる 作業コードのリファクタリングは常に大変な作業ですが、必要な作業について計画を立て、リファクタリングプロセスを管理可能なチャンクに分割し、実行可能なスケジュールを作成すれば、痛みを和らげることができます。. CSSのリファクタリングでは、常に考慮しなければならない重要なことがあります。セレクタ名を変更すると、 関連するHTMLおよびJavaScriptファイルのコードを調整するために必要 同様に. それはそれ故に良い考えです 実行する必要があるこれらの追加の変更を追跡します。, そして 私たちのリファクタリングスケジュールにそれらを組み込んでください CSS関連の主要タスクと一緒に....
    アニメーションGIFをonClickで再生する方法
    Animated GIFは、デザインコンセプト(ここではCSSで作成されたポストテキスト効果に対してどのように行ったかの例)を視覚化したり、短いビデオクリップを見せたりするための一般的な方法です。しかし、同じページにそれらが多すぎると、それはあなたのユーザーの焦点を逸脱するでしょう。. たくさんのGIFを紹介するページにとって、これは悪い知らせです。. ソリューション: 静的な画像をユーザーに提供し、アニメーションGIFをユーザークリックでのみ実行できるようにする. この短いチュートリアルでは、その方法を説明します。. デモを見る ソースをダウンロード 入門 HTMLファイル、jQuery、そして最後にコードを書くJavaScriptファイルを含むプロジェクトフォルダとファイルの準備から始めましょう。 jQueryをCDNにリンクするか、コピーを入手してプロジェクトディレクトリにリンクすることができます。私はあなたの想像力にスタイルとCSSを任せるでしょう。最も重要な部分は、HTMLマークアップは次のとおりです。 追加に注意してください データ代替 の属性 img 素子。これは、最初に提供した静止画像の代わりに、GIFを保存する場所です。あなたはより多くの画像を追加することができますし、またを通じてそれぞれのためのキャプションを追加する figcaption 素子. その後、私たちは魔法をもたらすJavaScriptを書きます。アイデアは、ユーザーが画像をクリックしたときにGIF画像を提供することです. JavaScript まず、私たちは私たちが入れたGIF画像パスを取得する関数を作成します。 データ代替 属性。各画像をループ処理してjQueryを使用します。 .データ() その方法: var getGif = function()var gif...
    より良いパフォーマンスのためにFirefoxを最適化する方法
    あなたが選択したWebブラウザは、本当に世界のインターネットにアクセスするためのゲートウェイです。ウェブは指数関数的に成長しています、そして我々は同様にブラウジングソフトウェアへの大きな変化を見ました。 MozillaはFirefox 10の最近のリリースを考えれば順調に進んでいます。. しかし、私たち全員が知っているように、あなたのウェブブラウザは繰り返し使用すると時間がたつにつれて遅くなる傾向があります。 Firefoxはこれに免疫があるわけではありませんが、ブラウジング体験を最適化するために使用できるいくつかの調整があります。探している主な価値は、起動速度、ロード時間の短縮、アクセス可能なWebページなどです。 Firefoxの操作性を向上させるには、下のガイドで私のヒントをいくつかチェックしてください。! クイックショートカットコマンド 開始するのに良い場所は、いくつかの便利なキーボードショートカットです。これらは最初は暗記するのが難しい場合がありますが、繰り返し使用するうちにルーチンを採用し始めるでしょう。そして、私はあなたのウェブブラウジング体験をスピードアップするためにいくつかのショートカットキーを習得することより良い方法がないと感じます. ほんの2、3の例があなたのニーズに関連しているように見えるかもしれません。私たち全員が同じ知識を必要とするわけではないので、1つのコマンドが他の人にまったく無意味な場合があります。あなたがグーグルを通してチェックするならば、あなたはより一般的な近道のために非常に役に立つ記事を見つけるでしょう. 1.個人データを消去する あなたがウェブをサーフィンしているときはいつでもセキュリティは考慮することが最も重要です。今日の標準でさえ、物事は5、10年前よりはるかにリスクが少ないです。しかし、あなたはプライベートブラウジングデータがどのように格納されているか、そしてあなたの情報を消去するためにあなたが何ができるかを理解するべきです. ポップアップ表示されるこの短いメニューは、設定パネルの要約版です。 Cookie、キャッシュされたページ、アクティブなログインセッションなど、特定の種類のデータと共に消去する時間を選択できます。ブラウザウィンドウを閉じるたびに、リスト内のすべての情報を消去することをお勧めします。これは私の個人データを安全に保つことのみを目的としています - もちろん、あなたにはあなたに最適な何らかの形の定期的なクリーンアップを採用すべきです。. ショートカット - Ctrl + Shift + Delete 2.アドオンツールバー Firefoxアドオンメニューは、Firefoxウィンドウの下部に表示される小さなツールバーです。ここから、通常のプラグイン領域内から通常予約されているアドオンコマンドやメニューにアクセスできます。. これはあまり知られていないショートカットの1つかもしれませんが、頻繁に役に立ちます。あなたがあなたのブラウザを減らされたアドオンでスリムに保ちたいのなら、これは少し面白くないかもしれません。そして私は、サードパーティ製の拡張機能が少ないほど、ブラウザのパフォーマンスがはるかに速くなることに同意する必要があります。時々新しいアドオンをテストしているので、これを覚えておいてください. ショートカット - Ctrl + /...
    コードスタイルガイドを使用してCSSを最適化する方法
    デザイナーがスタイルガイドについて話すとき、彼らは通常意味します 合意されたマニュアル に 首尾一貫した外観 適切に設計されたWebサイトまたはアプリケーションの 配色、タイポグラフィ、およびUI プロジェクト全体で使われている. Web開発にも使える、別の種類のスタイルガイドがあります。それは同じくらい重要ですが、議論されることはめったにありません。 コード自体のスタイルガイド. コードスタイルガイドはデザイナーよりも開発者向けであり、その主な目的はCSSや他のコードを最適化することです。. 適切なコードスタイルガイドを使用すると、 整理され、一貫性のあるコードベース、コードの読みやすさ、および保守性の高いコード. グーグル、AirBnB、Dropboxのような大手技術企業がそれらをうまく利用しているのは偶然ではありません。. この記事では、CSSコード・スタイル・ガイドの助けを借りて、CSSをどのようにスマートに最適化できるかを見ていきます。. コードスタイルガイドとパターンライブラリ 私たちの業界では、スタイルガイドと呼べるものについてある程度の不確実性があります。. 別のリスト 例えば、用語と同義にそれを使用します パターンライブラリ この記事では説明しますが、他の記事でもこの種の定義に遭遇する可能性があります。. 一方で、CSS TricksやBrad Frostのブログなど、コード・スタイル・ガイドとパターン・ライブラリーを区別する出版物もあります。この後者のアプローチは、おそらく次のように最適化されたWebサイトに近づくでしょう。 コードとデザインを別々に扱うことができます。, だから私たちはこの記事でこれを使用します. コードスタイルガイドとパターンライブラリの両方にスタイル戦略が含まれていますが、種類は異なります。 Bootstrap、Zurb Foundation、BBCのGlobal Experience Language、MailChimpのパターンライブラリなどのパターンライブラリは、あらかじめ作成されたCSSクラス、タイポグラフィ、配色、グリッドシステム、その他のデザインパターンを含むUIを提供します。....
    Atomを使ってGitおよびGitHubプロジェクトを管理する方法
    私の開発者の友人にとっては素晴らしいニュースです。 GitとGitHubの統合 新しいAtomリリースと共に出荷されました。この新機能はしばらくの間ベータ版として入手可能でしたが、現在はAtom 1.18で一般向けにも使用可能になっています。今から、あなたはすることができます 一般的なGitおよびGitHub操作を実行する コードエディタを終了せずに. Atomが GitHubの内部ツール, GitとGitHubを統合するステップはそれほど驚くべきことではありませんが、それはさらに進むでしょう Atomの開発ワークフローを改善する 確かに。 Visual Studio Codeはすでにしばらくの間同じ機能を提供しているので、新しいリリースでは、Atomはコードエディタシーンにおけるその地位も強化します。. Gitリポジトリを初期化する Atomは2つの新しいタブを得ました, Git用のもの そして GitHub用にもう1つ, それを通してあなたはあなたのGit操作を扱うことができます。をクリックしてアクセスできます。 表示> Gitタブの切り替え/ GitHubタブの切り替え トップメニューバーのメニュー, またはエディタペインの右側にある小さな>ホバーアイコンをクリックして. (トップメニューバーが隠れている場合は、Altキーを押すと表示されます。) 次のものも使えます キーボードショートカット タブにアクセスするには: Gitタブ:...
    アニメーションSVGスピードメーターの作り方
    A ゲージメーター 特定の範囲内の値を視覚的に示すツールです。コンピュータでは、 “ディスク容量インジケータ” ゲージメーターを使用して、使用可能な合計容量から使用されているディスク容量を示します。ゲージには、その範囲全体にわたってゾーンまたは領域があり、それぞれ独自の色で区別されています。フロントエンド開発では、 特定の範囲内のデータを表示するためのHTML5タグ. この記事では、 半円形SVGゲージメーター, そしてそれをアニメ化します。このプレビューGIFを見てください。 Firefoxでの最終バージョンの動作: メーターの 範囲は0〜100です, そしてそれは表示されます 3つの等しいゾーン 黄色、青、赤で。必要に応じてゾーンの範囲と数を変更できます. 説明のために、手動で計算し、次の手順でインラインSVG属性/プロパティを使用します。. 私の最後のデモでは、SVGプロパティの計算と挿入にCSSとJavaScriptを使用して、より柔軟にしています。. 1.円を描く SVGで単純な円を描きましょう。 HTML5の新機能 tagを使用すると、HTMLコードにSVGを正しく追加できます。の中 タグを追加します。 SVGの形状はこんな感じです: CSSでは、追加しましょう 幅 そして 高さ ラッパーのプロパティ、両方とも円の直径以上(この例では300ピクセル)。幅と高さも設定する必要があります。 #meter 100%までの要素....
    マークアップを使用してHTMLテーブルのアクセシビリティを向上させる方法
    Webアクセシビリティとは、視覚障害のある人が簡単に使用できるようにWebアプリケーションを設計することです。これらのユーザーの何人かはに頼ります スクリーンリーダー ウェブページの内容を読むため。スクリーンリーダー ページに存在するコードを解釈します そして その内容をユーザーに読み上げる. Webページで構造化された方法でデータを表示するために広く使用されているHTML要素です。そのデザインは、単純なものから複雑なものまで、行ヘッダ、マージヘッダなどを完備しています。. アクセシビリティを念頭に置いて表が設計されていないと、スクリーンリーダーが複雑な表のデータをユーザーにとって意味のあるものに変換することは困難になります。したがって、アクセシビリティの観点から複雑なHTMLテーブルをより理解しやすくするためには、 ヘッダ、列グループ、行グループなどが明確に定義されていることを確認する. これがどのようにしているのか、以下で見ます。 マークアップで達成. スコープ属性 シンプルなテーブルでも ヘッダを明確に定義するタグ、あなたはそのアクセシビリティを向上させることができます。 範囲 セル内の類似したタイプのデータから生じる可能性がある混乱を避けるためのものであり、. 従業員名 従業員コード プロジェクトコード 従業員の指定 ジョン・ドウ 32456 456789 ディレクター ミリアム・ルター 78902 456789 副所長 scope属性は何をするのですか? W3Cによると:...