並び順

ブックマーク数

期間指定

  • から
  • まで

401 - 440 件 / 1604件

新着順 人気順

WebKitの検索結果401 - 440 件 / 1604件

  • CSS Houdini - Vincent De Oliveira

    Before we dive in, let me provide some background. In 2013, a bunch of people signed the extensible web manifesto, in favor of an Extensible Web Platform. The goal is pretty obvious: elaborate new kind of standards, that provides authors freedom and flexibility to build their own features. The aim is to define low-level APIs, an access to the core of the browsers, and so, involve authors into the

      CSS Houdini - Vincent De Oliveira
    • 「Speedometer 3.0」が発表 ~Webブラウザーの性能を測定するベンチマークの最新版/「WebKit」「Blink」「Gecko」の開発者が共同開発、近年のWebアプリのトレンドを反映

        「Speedometer 3.0」が発表 ~Webブラウザーの性能を測定するベンチマークの最新版/「WebKit」「Blink」「Gecko」の開発者が共同開発、近年のWebアプリのトレンドを反映
      • 「iOS」と「iPadOS」の「15.3」配信開始 SafariのID追跡問題や悪用された可能性のある脆弱性の対処など

        米Appleは1月26日(現地時間)、「iOS 15.3」「iPad OS 15.3」「watchOS 8.4」「macOS Big Sur 11.6.3」「macOS Monterey 12.2」「tvOS 15.3」をリリースした。いずれも15日にセキュリティ研究者が公表したSafariブラウザのプライバシーに関連するバグの修正を含む。 本稿ではiOSのアップデートについて紹介する。 iOS 15.3のアップデートはバグ修正とセキュリティアップデートのみで、新機能の追加などはないが、「悪用された可能性のある」脆弱性の修正を含む。 修正される脆弱性は10件。そのうち「CVE-2022-22587」は、悪意あるアプリがカーネル権限で任意のコードを実行できる可能性があるというもの。入力検証の改善でメモリ破損の問題に対処した。 「CVE-2022-22594」は、Appleの説明は「Webサイ

          「iOS」と「iPadOS」の「15.3」配信開始 SafariのID追跡問題や悪用された可能性のある脆弱性の対処など
        • Apple、Windows向けに「iTunes 12.10.2」および「iCloud 7.15/11.0」を公開。古いiCloud Driveアプリではファイル名が長すぎる場合、ファイルが同期されないので注意を。

          AppleがWindows向けに「iTunes 12.10.2」および「iCloud 7.15/11.0」を公開しています。詳細は以下から。 Appleは現地時間2019年10月30日、Windowsプラットフォーム向けにWebKitなどの複数の脆弱性を修正した「iCloud for Windows 7.15」および「iCloud for Windows 11.0」、「iTunes 12.10.2 for Windows」を公開したと発表しています。 iCloud for Windows 7.15 このアップデートは、iCloud for Windowsのセキュリティを改善するもので、すべてのユーザに推奨されます。 iCloud for Windows 7.15の必要条件: Microsoft Windows 7以降 Outlook 2010以降またはiCloud.com(メール、連絡先、

            Apple、Windows向けに「iTunes 12.10.2」および「iCloud 7.15/11.0」を公開。古いiCloud Driveアプリではファイル名が長すぎる場合、ファイルが同期されないので注意を。
          • Help us invent CSS Grid Level 3, aka “Masonry” layout

            ContentsWhat is masonry layout?Inventing masonryFour demosCreating a classic masonry / waterfall layoutLeveraging Grid’s full power to define columnsLeveraging Grid’s ability to let content span columnsColumnar vs. Modular GridsUsing subgrid and explicit placementThe DebateWhat is a grid?We want to hear from youP.S. About the name… If you’ve been making websites for years, you know how frustrating

              Help us invent CSS Grid Level 3, aka “Masonry” layout
            • 2023-08-16のJS: Next.js v13.4.16(test mode)、SafariのStorage Policy、ESMへの移行(Redux)

              JSer.info #656 - Next.js v13.4.16がリリースされています。 Release v13.4.16 · vercel/next.js v13.4.16には、実験的な機能としてtest modeというPlaywrightとMSWを使ったテストする仕組みが追加されています。 Next.jsのApp Directoryでは、MSWがNext.jsの処理に差し込めるポイントがなかったため、MSWが動かないなどの問題がありました。このtest modeではそれらが一部解決されてきています。 Support Next.js 13 (App directory) · Issue #1644 · mswjs/msw まだ検証目的の実験的な機能であるため今後はわかりませんが、次のDiscussionでNext.jsを使ったアプリケーションのテストについて議論されています。 RFC:

                2023-08-16のJS: Next.js v13.4.16(test mode)、SafariのStorage Policy、ESMへの移行(Redux)
              • Badging for Home Screen Web Apps

                Along with the many other features for web apps on iOS and iPadOS 16.4, WebKit now includes support for the W3C’s Badging API. This straightforward API allows web developers to badge the icon of a web app. This article explores the various features of the Badging API and how to use it, and our ongoing collaboration with W3C’s Web Applications Working Group to improve the specification. Home Screen

                  Badging for Home Screen Web Apps
                • ニンテンドーDSiを標準のウェブブラウザからハッキングすることに成功

                  2008年に任天堂から発売された携帯型ゲーム機「ニンテンドーDSi」には、ブラウザーのOperaを開発するOpera Softwareと共同開発した「ニンテンドーDSiブラウザー」が搭載されており、インターネットに接続することでウェブページを閲覧することができます。エンジニアのネイサン・ファーロウ氏が、このニンテンドーDSiブラウザーをハッキングして任意のコードを実行するエクスプロイトを発表しました。 Hacking the Nintendo DSi Browser | farlow.dev https://farlow.dev/2023/03/02/hacking-the-nintendo-dsi-browser stylehax: DSi browser exploit - YouTube ニンテンドーDSiブラウザーを起動。 Favorirtes(お気に入り)を開きます。 登録してい

                    ニンテンドーDSiを標準のウェブブラウザからハッキングすることに成功
                  • 「iOS 16.5」「iPadOS 16.5」が公開 ~「WebKit」にゼロデイ脆弱性、すでに悪用の事例も/iOS/iPadOSの旧バージョンやmacOS、「Safari」などにも影響

                      「iOS 16.5」「iPadOS 16.5」が公開 ~「WebKit」にゼロデイ脆弱性、すでに悪用の事例も/iOS/iPadOSの旧バージョンやmacOS、「Safari」などにも影響
                    • How Stripe Designs Beautiful Websites

                      Have you ever visited a website and been completely in awe of the elegance and simplicity of its design? For me, that website is Stripe. Stripe is a company that allows people and businesses to accept payments online and in mobile apps. That doesn't sound like a company that would have an exquisite website design, but look at how Stripe describes themselves on their about page. "We think that buil

                        How Stripe Designs Beautiful Websites
                      • CSS Nesting and the Cascade

                        You might have noticed that Safari Technology Preview 179 includes an update to CSS Nesting that adds support for the new “relaxed parsing behavior”. What does this mean? It means you no longer have to worry about whether or not each nested selector starts with a symbol. It means that now nested CSS like this will work just fine: article { h1 { font-size: 1.8rem; } p { font-size: 1.2rem; } } (If y

                        • スマートフォンのバッテリーをより急速に消費させるのはどのようなウェブサイトなのか

                          スマートフォンやタブレットでウェブサイトを閲覧していると、思っていたより早くバッテリーを消費していることがあります。サイトによってバッテリー消費が異なるのは確かで、実際のところ、どういった要素がバッテリー消費を早めるのか、開発者がどのようなことに気をつければバッテリーを消費しにくいウェブサイトにできるのかなどについて、ブラウザのレンダリングエンジン「Webkit」の公式ブログが情報をまとめています。 How Web Content Can Affect Power Usage | WebKit https://webkit.org/blog/8970/how-web-content-can-affect-power-usage/ モバイル端末においてバッテリーを消費する要因は「CPU」「GPU」「ネットワークハードウェア」「画面」の4つ。これら4つのうち、画面の消費電力量は閲覧するウェブサ

                            スマートフォンのバッテリーをより急速に消費させるのはどのようなウェブサイトなのか
                          • Using Chrome to generate more accessible PDFs

                            $200K 1 10th birthday 4 abusive ads 1 abusive notifications 2 accessibility 3 ad blockers 1 ad blocking 2 advanced capabilities 1 android 2 anti abuse 1 anti-deception 1 background periodic sync 1 badging 1 benchmarks 1 beta 83 better ads standards 1 billing 1 birthday 4 blink 2 browser 2 browser interoperability 1 bundles 1 capabilities 6 capable web 1 cds 1 cds18 2 cds2018 1 chrome 35 chrome 81

                              Using Chrome to generate more accessible PDFs
                            • Emacs 29 is nigh! What can we expect?

                              Some random rambling by a linguistics nerd about Emacs, Linux, and conlanging It was announced a couple of hours ago, Emacs 29’s branch is now cut from the master branch! This means the emacs-29 branch will from now no longer receive any new feature, but only bug fixes. So, what’s new with this new major release? I skimmed over the NEWS file, and here are the changes which I find interesting and e

                              • 2020-07-21のJS: Chrome 84(SameSite Cookie)、Vue 3 RC、React Spectrum

                                JSer.info #497 - Chrome 84がリリースされました。 New in Chrome 84  |  Web  |  Google Developers Chromium Blog: Chrome 84 Beta: Web OTP, Web Animations, New Origin Trials and More Chrome Platform Status: milestone=84 Web animations APIの対応改善、Content Indexing API、Wake lock API、WeakRefのサポートなどが含まれています。 また、Origin trialsとしてIdle detection、Web Assembly SIMDのサポートされています。 Fast, parallel applications with WebAssembly SIM

                                  2020-07-21のJS: Chrome 84(SameSite Cookie)、Vue 3 RC、React Spectrum
                                • Moving towards a faster web

                                  $200K 1 10th birthday 4 abusive ads 1 abusive notifications 2 accessibility 3 ad blockers 1 ad blocking 2 advanced capabilities 1 android 2 anti abuse 1 anti-deception 1 background periodic sync 1 badging 1 benchmarks 1 beta 83 better ads standards 1 billing 1 birthday 4 blink 2 browser 2 browser interoperability 1 bundles 1 capabilities 6 capable web 1 cds 1 cds18 2 cds2018 1 chrome 35 chrome 81

                                    Moving towards a faster web
                                  • 初めてのVue.js「入門編」基礎から学ぼう!サンプルコードで丁寧に解説(郵便番号から住所の自動取得をやってみる) | 株式会社ウェブ企画パートナーズ

                                    Vue、React、Angularの似ているところ 仮想DOMの活用 分割・再利用可能なコンポーネント リアクティブシステム 軽量なコアライブラリ まとめ Vueは後発なので、他のフレームワークのいいところを積極的に取り入れています。厳しくルールを決めすぎない方針があり、小〜中規模開発には向いています。そのぶん大規模開発では注意が必要です。 基本:Vueを使ってみよう さて、そろそろ実践にうつりましょう。Vueを導入するには、HTMLに下記のタグを追加するだけです。 <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script> 読み込み完了! ここからは、郵便番号を入力すると、それにマッチする住所が表示される、という仕組みを作ってみます。まずは完成形をお見せします。 See the Pen Vue & axios

                                      初めてのVue.js「入門編」基礎から学ぼう!サンプルコードで丁寧に解説(郵便番号から住所の自動取得をやってみる) | 株式会社ウェブ企画パートナーズ
                                    • Edge of the Web - memo.md

                                      Edge of the Web - memo.md 結局PWAは来るの?来ないの? https://blog.agektmr.com/2018/03/instagram-pwa.html TWA (Trusted Web Activities) https://developers.google.com/web/updates/2019/02/using-twa https://developers.google.com/web/updates/2019/08/twas-quickstart https://web.dev/oyo-lite-twa/ https://github.com/GoogleChromeLabs/llama-pack Project Fugu https://www.chromium.org/teams/web-capabilities-fugu Origin T

                                        Edge of the Web - memo.md
                                      • Deprecating and removing Web SQL  |  Blog  |  Chrome for Developers

                                        The Web SQL Database API, which allows you to store data in a structured manner on the user's computer (internally based on the SQLite database engine), was introduced in April 2009 and abandoned in November 2010. While it was implemented in WebKit (which powers Safari) and remained active in the Blink engine (which powers Chrome), Gecko (which powers Firefox) never implemented this feature and We

                                        • iOS 12.5.5 リリース、古い iOS デバイスのゼロデイ脆弱性を修正 | スラド アップル

                                          Apple は 23 日、古い iOS デバイス向けに iOS 12.5.5 をリリースした (HT212824、 9to5Mac の記事、 Mac Rumors の記事)。 対象となるのは iPhone 5s / 6 / 6 Plus / iPad Air / iPad mini 2 / 3 / iPod Touch (第6世代)。3 件のゼロデイ脆弱性が修正されており、全ての該当デバイスユーザーにアップデートが推奨される。 iOS 12.5.5 で修正されたのは、任意コード実行が可能となる CoreGraphics の脆弱性 (CVE-2021-30860) と WebKit の脆弱性 (CVE-2021-30858)、カーネル権限で任意コード実行が可能となる XNU の脆弱性(CVE-2021-30869)の 3 件だ。CVE-2021-30860 と CVE-2021-30858

                                          • 【Playwright 入門】Playwrightで始めるE2Eテスト - RAKUS Developers Blog | ラクス エンジニアブログ

                                            はじめに こんにちは!フロントエンド開発課のkoki_matsuraです。 この記事では、E2Eテストフレームワークとして用いられるPlaywrightのインストールといくつか基本的なテストコード、最後に拡張機能についてもご紹介させていただきます。これからPlaywrightでテストを書きたい人、E2Eテストに少しでも興味を持っていただける方に読んでいただけると幸いです。 目次は次の通りになっています。 はじめに Playwrightとは インストール 簡単なテストを書いてみよう Playwrightの設定を編集しよう 別タブを開くテストを書こう 別タブをコードから開くケース 別タブをリンクから開くケース リクエスト・レスポンスをテストしよう モックを使ってテストしよう Playwright拡張機能を使おう テストの実行 実行ブラウザの変更 ヘッドレスモードの選択 要素の取得 テストコード

                                              【Playwright 入門】Playwrightで始めるE2Eテスト - RAKUS Developers Blog | ラクス エンジニアブログ
                                            • 【はてなブログ 所要時間】HTML /CSSコピペで簡単設定 - はてなブログ - TOM夫婦の世界の窓

                                              どうもTOM夫婦の旦那です! ブログを始めて、HTMLやらCSSやらと触るようになって勉強になっているインフラ系エンジニアです笑 私の備忘録的にカスタマイズ記事投稿してきてますので、今回はブログを読むのにかかる想定時間と表示です! 当ブログのものは下記! 1.記事上記述用コード 2.CSSコード 3.はてなブログに設定(PCページ) 3-1.記事上用コードの記述 3-2.CSSコードの記述 4.はてなブログに設定(スマホページ) 4-1.コードの記述 5.最後に 今回参考にさせていただいたのは、下記の記事です。 滞在時間は本当に上がるの?読了までの所要時間を予測して表示するカスタマイズ | つばさのーと さっそくコード貼っていきます! 1.記事上記述用コード JQueryとFont Awesomeは未設定の方は設定してください。 <!--JQuery--> <!--[if lt IE 9]

                                                【はてなブログ 所要時間】HTML /CSSコピペで簡単設定 - はてなブログ - TOM夫婦の世界の窓
                                              • SameSite Cookie Changes in February 2020: What You Need to Know

                                                $200K 1 10th birthday 4 abusive ads 1 abusive notifications 2 accessibility 3 ad blockers 1 ad blocking 2 advanced capabilities 1 android 2 anti abuse 1 anti-deception 1 background periodic sync 1 badging 1 benchmarks 1 beta 83 better ads standards 1 billing 1 birthday 4 blink 2 browser 2 browser interoperability 1 bundles 1 capabilities 6 capable web 1 cds 1 cds18 2 cds2018 1 chrome 35 chrome 81

                                                  SameSite Cookie Changes in February 2020: What You Need to Know
                                                • 【はてなブログで吹き出しを導入】会話形式にして記事を読みやすくしましょう - j-lifestyle日記

                                                  【はてなブログで吹き出しを導入】会話形式にして記事を読みやすくしましょう みなさんこんにちは、jです。 はてなブログで吹き出し風のデザインを出したい! こんな悩みを解決していきます。 本記事の読者理想 ・はてなブログで吹き出しを導入したい ・WordPressのようなデザインにしたい ・CSSは分からないけど吹き出しを利用したい ブログやサイトでよく見かける吹き出しデザイン。 自分も実装したいけど、どうしているか疑問に感じますよね。 そこで本記事では、はてなブログで吹き出しを導入・設定する方法をまとめていきます。 みなさんが想像している以上に簡単で、6割がたコピペで完了します。 時間もそこまでかかりませんので、ぜひ実践してみましょう!! < 今ならPro利用で独自ドメインを無料でゲット > はてなブログProはこちら 参考にさせていただいた記事 はてなブログで吹き出しを導入するための前準備

                                                    【はてなブログで吹き出しを導入】会話形式にして記事を読みやすくしましょう - j-lifestyle日記
                                                  • Apple、悪用される可能性のあるWebKitの脆弱性を修正するiOS、iPadOS、macOS、watchOSのアップデート

                                                    関連記事 iOS 14.5とwatchOS 7.4配信開始 マスクのままロック解除やトラッキング許可など盛りだくさん Appleが「iOS 14.5」と「watchOS 7.4」をリリースした。これでマスクのままのロック解除機能や「AirTag」を探すなど多数の機能が使えるようになり、50件以上の脆弱性も修正される。 iOSの14.4.2と12.5.2配信 「悪用された可能性のあるWebKitの重要なセキュリティアップデート」 Appleが、iOS、iPadOS、watchOSのアップデートをリリースした。悪用された可能性のあるWebKitの脆弱性を修正するものだ。iPhone向けは「iOS 14.4.2」だけでなく、旧モデル向けの「iOS 12.5.2」も出ている。 iOSとiPadOSの14.4.1とwatchOSの7.3.2配信 「重要なセキュリティアップデート」 Appleは、「i

                                                      Apple、悪用される可能性のあるWebKitの脆弱性を修正するiOS、iPadOS、macOS、watchOSのアップデート
                                                    • No - Safari 14 Does Not Block Google Analytics

                                                      Let me start by proclaiming with clarity and sincerity: No, Safari 14 (or any other version of Safari) will not block Google Analytics from loading and running on a website. In the midst of Apple’s yearly Worldwide Developers Conference, the company showcased some of the privacy improvements to the upcoming version of the Safari web browser (version 14). In fact, the biggest revelation was the new

                                                        No - Safari 14 Does Not Block Google Analytics
                                                      • 2020-05-31のJS: Babel 7.10.0(Babel Polyfills)、Snowpack 2.0、Chrome 84β

                                                        JSer.info #490 - Babel 7.10.0がリリースされたました。 7.10.0 Released: Class Fields in preset-env, '#private in' checks and better React tree-shaking · Babel Release v7.10.0 · babel/babel ES2015の\u{...}形式のUnicode escapeをES5に変換する@babel/plugin-transform-unicode-escapesが追加されています。 このプラグインは@babel/preset-envにも追加されています。 また、現在Stage 4でES2020に入る予定のimport.metaのパースがデフォルトでサポートされました。 その他には、現在Stage 1のProposalであるPrivate Fiel

                                                          2020-05-31のJS: Babel 7.10.0(Babel Polyfills)、Snowpack 2.0、Chrome 84β
                                                        • Mac Catalina WEBでのヒラギノフォント表示問題について考えたメモ - かもメモ

                                                          ことの発端 macOS CatalinaのChrome 77のフォント問題。 勘違いしている人が多いので説明。 Chromeのデフォルトだった「ヒラギノ角ゴシック ProN」がCatalinaで未バンドルになる ↓ 該当するフォントがなくなったため、Sans Serifが明朝体で表示される ↓ フォント指定の甘いサイトは全部明朝体に! pic.twitter.com/Cil92P8PGO— 池田 泰延 (@clockmaker) 2019年10月8日 問題点を整理すると Mac Catalina には ヒラギノフォントがバンドルされていない? Chrome77 は font-family: 'Hiragino Kaku Gothic', 'ヒラギノ角ゴ ProN' の指定が無効になっている? Chrome77 では font-family: sans-serif の指定があっても seri

                                                            Mac Catalina WEBでのヒラギノフォント表示問題について考えたメモ - かもメモ
                                                          • Appleによる「ブラウザ開発者へのWebKit強制」はセキュリティリスクを悪化させているという指摘

                                                            Appleはウェブブラウザのレンダリングエンジン「WebKit」の主要な開発者であり、iOS向けのウェブブラウザはWebKitの採用が必須となっています。iOS向けブラウザでWebKit以外のレンダリングエンジンを使えない状況には「ウェブブラウザの将来性を奪っている」という指摘が入っているものの、Appleは「ウェブブラウザにWebKitの採用を求めることは、セキュリティ向上のためだ」と主張していました。新たに、オープンなウェブの推進団体「Open Web Advocacy」が「AppleのWebKit強制は、セキュリティを悪化させている」という主張をTwitterで展開しています。 Apple's claim is that it bans other browsers for security AND NOT because it's protecting its 70b of App

                                                              Appleによる「ブラウザ開発者へのWebKit強制」はセキュリティリスクを悪化させているという指摘
                                                            • 「iOS 16.3.1」配信 「Googleフォト」がクラッシュする問題はGoogleがアプリ更新で対処(記事更新)

                                                              米Appleは2月13日(現地時間)、iOSおよびiPadOSの16.3.1、macOS Ventura 13.2.1、watchOS 9.3.1、tvOS 16.3.2、Safari 16.3.1の配信を開始した。 本稿ではiOS 16.3.1の新機能とセキュリティ修正について簡単に紹介する。 このアップデートでiOS版「Googleフォト」がクラッシュするという報告が複数ある(筆者の環境では再現されなかった)。米Googleは米The Vergeに対し、この問題を認識しており、Googleフォトのバージョン6.23.1で修正すると語った。 Googleフォトの修正が完了するまでiOS 16.3.1に自動更新したくない場合は、[設定]→[一般]→[自動アップデート]で[iOSアップデートのインストール]をオフにしておくことも可能だ。ただし、今回のアップデートには「悪用された可能性のある」

                                                                「iOS 16.3.1」配信 「Googleフォト」がクラッシュする問題はGoogleがアプリ更新で対処(記事更新)
                                                              • 灯台下暗し!「定型文機能」の便利な使い方 - 日々楽しく、自由きままに!

                                                                皆さんこんにちは、こんばんは! 本日も気まぐれおやじのブログにご訪問ありがとうございます おいらは今日も「日々楽しく、自由きままに!」 大阪の感染者数も激減し、通天閣のイルミネーションも緑が灯りました それに伴い今週から通常勤務に戻りました 嬉しいやら悲しいやら・・・ 今日でまだ5日目ですが、早くも在宅勤務の楽さが恋しいです さて今回は、気まぐれおやじさん的ブログ初心者講座です 前回投稿したブログの記事に「超簡単🙂絵文字入力」が大好評でした 多数のコメント、ブッコメありがとうございました koulog.hatenadiary.com 「定型文機能」の便利な使い方 今までの定型文の作成方法 灯台下暗し!定型文機能で簡単設定 定型文機能はここにあります 定型文を作ってみよう(失敗例) 定型文を作ってみよう(成功例) 定型文機能を使って応用編 定型文機能で囲み枠も簡単に作成 比較的使いやすい囲

                                                                  灯台下暗し!「定型文機能」の便利な使い方 - 日々楽しく、自由きままに!
                                                                • 【AI Shift Advent Calendar 2022】bun.jsの中身を覗いてみよう | 株式会社AI Shift

                                                                  こんにちは 青野(brn)といいます 株式会社AI Shiftで開発責任者してます こんな人間です 株式会社AI ShiftのAdventCalender 22日目です 今更ですがBunについてです 全然追えていなかったんですが、ひとしきり騒ぎが終わったっぽいのでブログのネタとして調べてみることにしました 一応2018年くらいから V8 のContributorしたり、こんな記事 https://abcdef.gets.b6n.ch/entry/2019/12/11/121840 https://abcdef.gets.b6n.ch/entry/2019/07/22/142510 を書いているので、まあそのシリーズの一環として場所を会社のテックブログに移してやっていこうかと Bun 2022にReleaseされたJavascript RuntimeでBundlerなヤツ ウリとしては 速い

                                                                    【AI Shift Advent Calendar 2022】bun.jsの中身を覗いてみよう | 株式会社AI Shift
                                                                  • 画像最適化戦略 AVIF 編 | blog.jxck.io

                                                                    Intro 本サイトの PNG/JPEG で提供している画像については、よりサイズが小さくなりやすい AVIF 形式を提供し、対応ブラウザに配信するようにした。 フォーマットを出し分けるため、画像の指定は <picture> 要素を用いて対応した。 画像最適化シリーズ第 6 回目のエントリである。 画像最適化戦略 PNG/JPEG 編 画像最適化戦略 Picture 編 画像最適化戦略 WebP 編 画像最適化戦略 SVG/Font 編 画像最適化戦略 Lazy Loading 編 > 画像最適化戦略 AVIF 編 AVIF AVIF は、ロイヤリティフリーなコーデックを目指して AOMedia が開発した AV1 を、画像に転用したものだ。 AV1 Image File Format の略とされ、 AV1 の I フレームを静止画として表示するイメージだ。 Chrome 85, Fire

                                                                      画像最適化戦略 AVIF 編 | blog.jxck.io
                                                                    • New WebKit Features in Safari 15

                                                                      With the release of Safari 15 for macOS Monterey, iPadOS 15, iOS 15, and watchOS, as well as macOS Big Sur and macOS Catalina, WebKit brings significant advancements in privacy and security, improved interoperability, and a host of new features for web developers. Take a look. Web Extensions This release brings Safari Web Extensions to iOS and iPadOS. Web Extensions use HTML, CSS, and JavaScript t

                                                                        New WebKit Features in Safari 15
                                                                      • Efficient And Safe Allocations Everywhere!

                                                                        $200K 1 10th birthday 4 abusive ads 1 abusive notifications 2 accessibility 3 ad blockers 1 ad blocking 2 advanced capabilities 1 android 2 anti abuse 1 anti-deception 1 background periodic sync 1 badging 1 benchmarks 1 beta 83 better ads standards 1 billing 1 birthday 4 blink 2 browser 2 browser interoperability 1 bundles 1 capabilities 6 capable web 1 cds 1 cds18 2 cds2018 1 chrome 35 chrome 81

                                                                          Efficient And Safe Allocations Everywhere!
                                                                        • SVGフィルタで緊急事態宣言 - すずしめにっき

                                                                          blog.utgw.net 私も緊急事態宣言してみました。文字のオタクサイドです。 フォント 元ネタのNHKのやつはたぶんニューロダンです。 lets.fontworks.co.jp これを使うとめっちゃそれっぽくなることは知られていますが、残念ながら私はLETSと契約していないので、Google Fontsで使えるNoto Sans JP Boldにします。 あと、なんとなくそれっぽくなりそうなので90%長体をかけました。 該当部分だけ抜き出すとこんなかんじです。Google Fontsはお手軽に使えて良いですね。 <head> <link rel="preconnect" href="https://fonts.googleapis.com" /> <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin /

                                                                            SVGフィルタで緊急事態宣言 - すずしめにっき
                                                                          • ブログに CSS in JS 環境下での スタイル分離リファクタリングを施してみた

                                                                            そろそろブログを大幅に改修しようと思っており、その前準備をしてリファクタリングをしていました。 具体的には css modules からの脱却と、スタイル周りのリファクタリングをしていました。 そのとき、経年劣化に耐える ReactComponent の書き方 と styled-components の採用と既存資産を捨てた理由 という記事を参考にしました。 これらは styled を一つのコンポーネントに当ててその中で SASS 記法で中にスタイルを当てていくというもので、CSS in JS 環境下において、styled と DOM を分離するテクニックとして学びがあるものでした。 僕は styled-compoennts ユーザーですが、styled-components の採用と既存資産を捨てた理由でも触れられているように、 styled なラッパーコンポーネントとかがいっぱい作られ

                                                                              ブログに CSS in JS 環境下での スタイル分離リファクタリングを施してみた
                                                                            • Amplify ConsoleでCypressによるE2Eテストが実行できるようになりました!Vueアプリで試してみた #Amplify #Vue.js #Cypress | DevelopersIO

                                                                              Amplify ConsoleがCypressのテストをサポート! Amplify ConsoleでE2Eテスティングフレームワーク「Cypress」がサポートされました! Running end-to-end Cypress tests for your fullstack CI/CD deployment with Amplify Console | AWS Mobile Blog CypressはWebアプリ開発のお供として、現在非常によく使われているテスティングフレームワークかと思います。Amplify Consoleでサポートされたことによって、E2Eテストを含めたCI/CD環境がサクッと構築できるようになりました。 早速使ってみました!Cypressを使ってログイン操作のE2Eを試してみます。 試すためのWebアプリを用意する Amplify自体の説明は省きます。まずは以下のコ

                                                                                Amplify ConsoleでCypressによるE2Eテストが実行できるようになりました!Vueアプリで試してみた #Amplify #Vue.js #Cypress | DevelopersIO
                                                                              • Safari 17.0がリリース、プロファイル機能のほか、多数のAPIや要素のサポートが追加される

                                                                                AppleがiOS 17・iPadOS 17・macOS Ventura・macOS Monterey・macOS Sonoma向けにSafari 17.0を2023年9月26日にリリース予定です。リリースに先立って、Safari 17.0のレンダリングエンジンであるWebKitのアップデート内容をAppleのWebKit開発陣がブログでまとめています。 WebKit Features in Safari 17.0 | WebKit https://webkit.org/blog/14445/webkit-features-in-safari-17-0/ ◆HTMLのアップデート ・「search」要素をサポート 検索機能は多くのウェブサイトにとって重要な機能となっていることを受けて、新たに「search」要素が追加されました。従来は、全てのユーザーが検索機能を適切に利用できるようにするに

                                                                                  Safari 17.0がリリース、プロファイル機能のほか、多数のAPIや要素のサポートが追加される
                                                                                • CSS疑似クラスの:read-onlyと:read-writeが仕様通りに実装されることになった

                                                                                  Life with Web Browser Engine (Gecko, WebKit and etc), Mobile and etc. いろんなやりとりを仕事がらするのだけど、自分のイメージ的には、WebKitは仕様上間違ってるという話を振れば、直してくれることが多くて、BlinkはQAが変な方向に持っていくか、開発者が斜め上の方向の話にしてしまいwontfix扱いになるということが多々ある。 最近やっと直す方向になった、CSS疑似クラスの:read-only / :read-writeがそのパターン。 元々は、Geckoが-moz-プレフィックス付きで実装してたものの一つで、その後、WebKit (確かBlinkに分かれる前) に実装されてた。しかもプレフィックスなしで。実装されたとしても、そもそも仕様として固まっていないものだったので、いろいろと差異が出るので、ちゃんと仕様として書