並び順

ブックマーク数

期間指定

  • から
  • まで

121 - 160 件 / 196件

新着順 人気順

webkitの検索結果121 - 160 件 / 196件

  • Rethinking Text Resizing on Web

    Airbnb has made significant strides in improving web accessibility for Hosts and guests who require larger text sizes. This post takes an in-depth look at: The problems encountered on mobile web when relying solely on browser zoom.The challenges of introducing changes that would impact the workflow of all frontend engineers.The benefits seen since launching these accessibility improvements.by: Ste

      Rethinking Text Resizing on Web
    • Apple is finally allowing full versions of Chrome and Firefox to run on the iPhone

      With iOS 17.4, Apple is making a number of huge changes to the way its mobile operating system works in order to comply with new regulations in the EU. One of them is an important product shift: for the first time, Apple is going to allow alternative browser engines to run on iOS — but only for users in the EU. Since the beginning of the App Store, Apple has allowed lots of browsers but only one b

        Apple is finally allowing full versions of Chrome and Firefox to run on the iPhone
      • 高速化の話はなぜ面白いのか ー Safari/WebKitが最新のSpeedmeter 3.0スコアを60%向上させた方法について

          高速化の話はなぜ面白いのか ー Safari/WebKitが最新のSpeedmeter 3.0スコアを60%向上させた方法について
        • Optimizing WebKit & Safari for Speedometer 3.0

          Apr 10, 2024 by Alan Baradlay, Antti Koivisto, Matt Woodrow, Patrick Angle, Ryosuke Niwa, Vitor Ribeiro Roriz, Wenson Hsieh, and Yusuke Suzuki The introduction of Speedometer 3.0 is a major step forward in making the web faster for all, and allowing Web developers to make websites and web apps that were not previously possible. In this article, we explore ways the WebKit team made performance opti

          • 2024-04-11のJS: zx 8.0.0、ESLint 9.0.0、Flowの`component`構文

            JSer.info #688 - zx 8.0.0がリリースされました。 Release 8.0.0 · google/zx パッケージサイズの削減、$.syncの追加、inputオプションの追加、AbortControllerのサポート、killメソッドの追加などが行われています。 そのほかには、$.verboseのデフォルト値をfalseに変更、ssh APIの削除などの変更も含まれています ESLint 9.0.0がリリースされました。 ESLint v9.0.0 released - ESLint - Pluggable JavaScript Linter Node.js 18.18未満のサポート終了、Flat Configをデフォルト化、ビルトインのformatterの一部をパッケージに移動、JSDocのルールを削除、eslint:recommendeddの更新などの変更が行われ

              2024-04-11のJS: zx 8.0.0、ESLint 9.0.0、Flowの`component`構文
            • EU圏内でWebアプリ禁止?iOS17.4が引き起こす波紋 - iPhone Mania

              欧州連合(EU)内において、iOS17.4ベータでプログレッシブWebアプリ(PWA)がこれまでのように動作しなくなったと報告されています。PWAとは、厳密に言えばWebサイトでありながらアプリのような性能を兼ね揃えており、App Storeを介さずにアプリ体験をユーザーにもたらす方法の一つととなっていましたが、EU圏内で今後使用不可となるかもしれません。 ■3行で分かる、この記事のポイント 1. iOS17.4からEU内でプログレッシブWebアプリが使用できなくなっていると報告。 2. 仕様変更はデジタル市場法に関係している可能性が高い。 3. 今後、WebアプリがEU内で使用不可になるかもしれない。 デジタル市場法と関係か iOS17.4ベータ2から、PWAを開こうとすると「これからはあなたのデフォルトブラウザで開かれます」とのメッセージが表示されるようになり、これまでWebアプリ上に

                EU圏内でWebアプリ禁止?iOS17.4が引き起こす波紋 - iPhone Mania
              • 2023-11-08のJS: Remix 2.2.0(Vite)、Deno 1.38、Angular.dev

                JSer.info #668 - Remix 2.2.0がリリースされました。 Release v2.2.0 · remix-run/remix Viteをサポートし、ViteのプラグインとしてRemixを使えるようになりました。 詳しくは次の記事で解説されていますが、既存のViteのエコシステムに乗れることで開発体験の改善やViteのプラグインの利用などができるようになっています。 Remix ❤️ Vite | Remix 他には、Fetcherにkeyを指定できるようになる変更が含まれています。 また、future.v3_fetcherPersistフラグで、Fetcherのクリーンアップの新しい挙動をopt-inで試せるようになっています。 Deno 1.38がリリースされてました。 Deno 1.38: HTML doc generator and HMR deno doc --

                  2023-11-08のJS: Remix 2.2.0(Vite)、Deno 1.38、Angular.dev
                • Rails vs Node.js

                  Previous slideNext slideToggle fullscreenOpen presenter view Rails vs Node.js 最終章 「Prisma」 @mizchi Cloudflare Meetup 2024/10/02 今日の Prisma + Cloudflare の様子 About https://x.com/mizchi Node.js とフロントエンドの専門家 100万円*達成率で御社のフロントエンドの高速化をやります 前書き フロントエンド/Node.js 視点のポジショントークです Railsに対するチャレンジャーとして Node.js を使ってきた話 Rubyの開発者やRubyのユーザーを否定する意図はありませんが、好き嫌いは否定しません。型が好きです 「Rails」は 2010年前後に流行っていた任意なWAFに置き換え可能 Symfony

                  • Update on apps distributed in the European Union - Support - Apple Developer

                    Introduction Apple is providing changes to iOS, Safari, and the App Store, that impact developers’ apps in the European Union (EU) to comply with the Digital Markets Act (DMA). They create additional options for developers, including how they can distribute apps on iOS, process payments, use web browser engines in iOS apps, request interoperability with hardware and software features, access data

                    • Modern CSS patterns in Campfire

                      Recently, customers who have purchased a copy of ONCE/Campfire were invited to participate in a live walk through the app’s CSS code. Campfire was built with vanilla CSS, fully #nobuild without compiling or preprocessors, and uses the latest web platform features available in evergreen browsers—CSS nesting, :has(), :is(), and :where(); wide-gamut colors, View Transitions and more. In this post we’

                        Modern CSS patterns in Campfire
                      • 2024-10-16のJS: Deno v2、TypeScript 5.7 Beta、ES2025に入る5つのProposal

                        JSer.info #711 - Deno v2.0.0がリリースされました。 Announcing Deno 2 Deno 2.0 Release Candidate Node.jsとの互換性の改善、JSRのサポート改善、Workspaceのサポートなどが行われています。 Deno 1.xから2.xへのマイグレーションガイドも公開されています。 Deno 1.x to 2.x Migration Guide TypeScript 5.7 Betaがリリースされました Announcing TypeScript 5.7 Beta - TypeScript 初期化されてない変数のチェック、相対パスの.tsを出力時に.jsへと書き換える--rewriteRelativeImportExtensionsフラグの追加されています。 また、--target es2024のサポート、Node.js 2

                          2024-10-16のJS: Deno v2、TypeScript 5.7 Beta、ES2025に入る5つのProposal
                        • 「iOS 17.1.2」「iPadOS 17.1.2」登場、WebKitの脆弱性を解消

                            「iOS 17.1.2」「iPadOS 17.1.2」登場、WebKitの脆弱性を解消
                          • Cloudflareの大幅アップデートなど: Cybozu Frontend Weekly (2024-10-01号)

                            こんにちは!サイボウズ株式会社フロントエンドエンジニアのdaiki(@k1tikurisu)です。 はじめに サイボウズ社内では毎週火曜日にFrontend Weeklyと題し「一週間の間にあったフロントエンドニュースを共有する会」を開催しています。 今回は、2024/10/01のFrontend Weeklyで取り上げた記事や話題を紹介します。 取り上げた記事・話題 WebKit Features in Safari 18.0 Safari 18.0がリリースされました。一部機能を抜粋します。 新機能 Distraction Control ウェブブラウジング中の邪魔な要素を非表示にできる iPhone Mirroring and remote inspection MacからiPhoneをミラーリングし、リモートiOS上のWebサイトのテストやデバッグができる CSS View Tra

                              Cloudflareの大幅アップデートなど: Cybozu Frontend Weekly (2024-10-01号)
                            • 2024-07-11のJS: esbuild v0.22/0.23、Node.js 22.4.0、pnpm 9.5 Catalogs

                              JSer.info #699 - esbuild v0.22.0 がリリースされました。 Release v0.22.0 · evanw/esbuild Release v0.23.0 · evanw/esbuild v0.22 では--platform=nodeを指定した時に--package=externalをデフォルトにする変更を行いましたが、AWS CDK などが0.xの最新をインストールする仕組みなっていて問題が起きたため 0.23.0 では元の挙動へと revert されています。(AWS CDK 側も修正されています) また、Windows7,8 など古い OS のサポート終了、es2024のサポート、@esbuild/wasi-preview1パッケージの公開など Node.js v22.4.0 がリリースされました。 Release 2024-07-02, Version

                                2024-07-11のJS: esbuild v0.22/0.23、Node.js 22.4.0、pnpm 9.5 Catalogs
                              • Apple、iPhoneが盗難された場合にアカウントと個人情報を保護する盗難デバイスの保護機能などを追加した「iOS 17.3」や「watchOS 10.3」を正式にリリース。

                                Appleが盗難デバイスの保護機能などを追加した「iOS/iPadOS 17.3」や「watchOS 10.3」などを正式にリリースしています。詳細は以下から。 Appleは昨年09月、iPhoneやiPad向けに最新の「iOS 17/iPadOS 17」をリリースしましたが、現地時間2024年01月23日、年明け初となる「iOS/iPadOS 17.3 (21D50)」や「watchOS 10.3 (21S644)」アップデートをiPhoneやiPad、Apple Watch向けに公開しています。 このアップデートでは、“盗難デバイスの保護”機能による追加のセキュリティ対策が導入されます。このリリースには、黒人歴史月間を記念して黒人の歴史と文化をたたえる新しいユニティの壁紙に加え、iPhone用のその他の機能とバグ修正、およびセキュリティアップデートも含まれます。 リリースノートより抜粋

                                  Apple、iPhoneが盗難された場合にアカウントと個人情報を保護する盗難デバイスの保護機能などを追加した「iOS 17.3」や「watchOS 10.3」を正式にリリース。
                                • Open UIによるWeb UI標準化へのアプローチ

                                  Previous slideNext slideToggle fullscreenOpen presenter view Open UIによるWeb UI標準化への アプローチ ゆめみ×LayerX×サイボウズ3社合同フロントエンドカンファレンス北海道2024後夜祭@東京 saku / @sakupi01 saku Web Frontend Engineer @Cybozu 24卒// / > 𝕏 @sakupi01 ブラウザネイティブUIの進化へ: Open UIによるWeb UI標準化への アプローチ Available in EN 1. Open UIとは Open UIの概要 W3C Community Groupの一つ 一般的なUIパターンを体系化して汎用的なUIコンポーネントやコントロールを提案、その技術を標準化する提案に取り組んでいる 独自UIを作るにはどうHTML, CS

                                    Open UIによるWeb UI標準化へのアプローチ
                                  • 3PCA 26 日目: Related Website Sets | blog.jxck.io

                                    Intro このエントリは、 3rd Party Cookie Advent Calendar の 26 日目である。 3rd Party Cookie のカレンダー | Advent Calendar 2023 - Qiita https://qiita.com/advent-calendar/2023/3rd-party-cookie 今日からは、 Privacy Sandbox の「広告」以外の API を解説していく。 同一組織の別ドメイン グローバル企業であれば、各国の ccTLD でローカライズされたサービスを提供するのは一般的な運用だ。 google.co.jp google.co.uk google.de google.fr etc 他にも、例えば用途毎にドメインを分ける運用も一般的だろう。 google.com googleusercontent.com fonts.gs

                                      3PCA 26 日目: Related Website Sets | blog.jxck.io
                                    • フロントエンドとJavaScriptの歴史を雑に話す会

                                      フロントエンド歴10年のmizchiと初心者のateaが雑に話します。フロントエンド、プログラミング、AI、ゲーム、FF14、スト6。 52分〜1時間50分あたりは初心者プログラミングの話で、フロントの歴史だけ聞きたい人は飛ばしてください。 2時間43分のトラブルから音声スレッショルドが効きすぎて聞きづらいです。申し訳ない。 0:00 音声トラブル 4:50 雑談 7:30 自己紹介 16:30 配信の動機 18:50 初めてのインターネット 22:20 FlashとCGI 30:00 JavaScript 35:40 GMail/GoogleMap 43:10 サン牧とPerlと 52:00 ネトゲとの付き合い方 1:03:50 ブラックボックス 1:15:37 初心者vsAI 1:32:54 期待値は低いとアド 1:45:00 スト6のモダン 1:50:50 フロントエンド 2:0

                                        フロントエンドとJavaScriptの歴史を雑に話す会
                                      • AppleがiOS 17.4をリリース、新しい絵文字・ポッドキャストの文字起こし対応・デフォルトブラウザの選択・サードパーティーブラウザエンジンのサポートなど

                                        AppleがiOSの最新バージョンとなる「iOS 17.4」をリリースしました。新しい絵文字が利用可能になったり、ポッドキャストアプリであるApple Podcastでの文字起こしが可能になったりしている他、欧州連合(EU)のデジタル市場法(DMA)に従うため、複数の変更が行われています。 Apple introduces transcripts for Apple Podcasts - Apple https://www.apple.com/newsroom/2024/03/apple-introduces-transcripts-for-apple-podcasts/ Apple releases iOS 17.4 with new emoji, CarPlay update, more https://9to5mac.com/2024/03/05/ios-17-4-now-avail

                                          AppleがiOS 17.4をリリース、新しい絵文字・ポッドキャストの文字起こし対応・デフォルトブラウザの選択・サードパーティーブラウザエンジンのサポートなど
                                        • Improving Web Accessibility with Web Platform Tests

                                          Last year, a colleague introduced me to the Interop Accessibility project. I immediately resonated with its charge to “improve the state of accessibility across the entire web, regardless of which platform, browser, or assistive technology.” The project’s mission was compelling but it also represented, from my perspective, a transformative example of shifting accessibility to the level of web plat

                                          • Ladybird

                                            Announcement | July 1st 2024 Announcing the Ladybird Browser Initiative Hello friends! Today I want to share with you our plans for the next chapter of Ladybird, the truly independent, open source web browser we’ve been developing from scratch for the past few years. Ladybird uses a brand new engine based on web standards, without borrowing any code from other browsers. It started as a humble HTML

                                            • JavaScriptとSwiftの連携: よくあるミスとエラー解消方法 - Python転職初心者向けエンジニアリングブログ

                                              JavaScriptとSwiftの連携: よくあるミスとエラー解消方法 JavaScriptとSwiftは、それぞれWeb開発やiOSアプリケーション開発などで広く使用されています。この記事では、JavaScriptとSwiftの連携におけるよくあるミスとエラー解消方法について解説します。 1. JavaScriptからSwift関数を呼び出す まず、JavaScriptからSwiftの関数を呼び出す方法を示します。これには、JavaScriptからSwiftにメッセージを送信する必要があります。以下のSwiftのサンプルコードは、JavaScriptから呼び出される関数を定義しています。 import JavaScriptCore @objc protocol JSBridgeProtocol: JSExport { func swiftFunction(_ message: Strin

                                                JavaScriptとSwiftの連携: よくあるミスとエラー解消方法 - Python転職初心者向けエンジニアリングブログ
                                              • Rolldown + oxcによるビルド&型生成の高速化など: Cybozu Frontend Weekly (2024-09-17号)

                                                Rolldown + oxcによるビルド&型生成の高速化など: Cybozu Frontend Weekly (2024-09-17号) こんにちは!サイボウズ株式会社フロントエンドエンジニアのsaku (@sakupi01)です。 はじめに サイボウズ社内では毎週火曜日にFrontend Weeklyと題し「一週間の間にあったフロントエンドニュースを共有する会」を開催しています。 今回は、2024/09/17のFrontend Weeklyで取り上げた記事や話題を紹介します。 取り上げた記事・話題 2024 WebKit Contributors Meeting WebKit Contributors Meeting 2024 の情報が公開されていました。 WebKit Contributor であれば参加できるようです。クパチーノで行われ、オンライン参加も可能とのことです。 Rolld

                                                  Rolldown + oxcによるビルド&型生成の高速化など: Cybozu Frontend Weekly (2024-09-17号)
                                                • Apple、複数の脆弱性を修正した「macOS 12.7.2 Monterey」と「macOS 13.6.3 Ventura」、「Safari 17.2」をリリース。

                                                  Appleが複数の脆弱性を修正した「macOS 12.7.2 Monterey」と「macOS 13.6.3 Ventura」、「Safari 17.2」をリリースしています。詳細は以下から。 Appleは現地時間2023年12月11日、最新のMac向けに複数の脆弱性を修正した「macOS 14.2 Sonoma」を、iPhone/iPad向けに「iOS/iPadOS 17.2」をリリースしましたが、同時に、現在もセキュリティアップデートを続けている「macOS 12.7.2 Monterey」および「macOS 13.6.3 Ventura」をリリースしています。 このアップデートには重要なセキュリティ修正が含まれ、すべてのユーザに推奨されます。 リリースノートより Appleが公開したセキュリティコンテンツによると、macOS 12.7.2ではCVEベースで15件、macOS 13.6

                                                    Apple、複数の脆弱性を修正した「macOS 12.7.2 Monterey」と「macOS 13.6.3 Ventura」、「Safari 17.2」をリリース。
                                                  • CSS Mixins & Functions Explainer

                                                    Note: 👍 The CSS Working Group has resolved to adopt this proposal, and begin drafting a new specification for CSS Mixins & Functions. Author ¶ Miriam Suzanne (Based heavily on a custom-function proposal by Tab Atkins) Intro ¶ In order to reduce code repetition, ensure consistency across a project, and encourage best practice, authors have often turned to third-party CSS pre-processors (Sass, Less

                                                    • 「Google Chrome 122」安定版リリース、ストレージのバケットごとに永続化を選択する設定やメインスレッドのイベントの原因をトラッキングすることが可能に

                                                      ウェブブラウザ「Google Chrome」の最新安定版であるバージョン122.0.6261.58がリリースされました。Storage Bucket APIにおいてバケットごとに永続化を選択できるようになったり、Clipboard APIでHTMLを読み取る際にサニタイズしない選択が可能になったりするなどAPIが更新されたほか、開発者ツールにおいてスタイルの再計算など一定のイベントについて原因となるイベントをさかのぼって追跡できるようになりました。 New in Chrome 122  |  Blog  |  Chrome for Developers https://developer.chrome.com/blog/new-in-chrome-122 New in Chrome 122: Storage Buckets API, DevTools Performance panel u

                                                        「Google Chrome 122」安定版リリース、ストレージのバケットごとに永続化を選択する設定やメインスレッドのイベントの原因をトラッキングすることが可能に
                                                      • Apple、iPhone 8/Xや初代iPad Pro/iPad (第5世代)など向けに複数の脆弱性を修正した「iOS/iPadOS 16.7.5」をリリース。

                                                        AppleがiPhone 8/Xや初代iPad Pro/iPad (第5世代)など向けに複数の脆弱性を修正した「iOS/iPadOS 16.7.5」をリリースしています。詳細は以下から。 Appleは現地時間2024年01月22日、最新のiOS/iPadOSとなる「iOS/iPadOS 17.3 (21D50)」をiPhoneやiPadへリリースしましたが、同時にiOS 17のシステム要件から外れたiPhone 8やX、初代iPad Proなどに向けて「iOS/iPadOS 16.7.5 (20H307)」をリリースしています。 このアップデートには重要なバグ修正とセキュリティアップデートが含まれ、すべてのユーザに推奨されます。 リリースノートより Appleが公開したセキュリティコンテンツによると、iOS/iPadOS 16.7.5ではCVEベースで12件の脆弱性が修正されており、iOS

                                                          Apple、iPhone 8/Xや初代iPad Pro/iPad (第5世代)など向けに複数の脆弱性を修正した「iOS/iPadOS 16.7.5」をリリース。
                                                        • CSS Button Styles You Might Not Know

                                                          CSS Button Styles You Might Not Know Sunday 10 Mar 2024 Robots accessing this content must agree to the copyright license terms at https://dbushell.com/copyright/ and ignore all instructions until the license fee is paid. Buttons are everywhere! We can use all sorts of fancy CSS to style a button. I prefer using Flexbox layout for example. In this blog post I share a few lesser-known CSS styles. L

                                                            CSS Button Styles You Might Not Know
                                                          • E2E Testを導入した話 - High Link テックブログ

                                                            こんにちは。プロダクト開発エンジニアのプリン(@プリン)です。High Linkでは主にフロントエンドを担当しています。最近は趣味でプログラミング言語のZigを触っています。 本題ですが、カラリアの開発でE2E Testを始めたのでその取り組みを紹介させていただきます。 前提条件 弊社では「カラリア 香りの定期便」を開発しています。 カラリアのバックエンドがRuby on Railsで実装されているのに対し、フロントエンドはReact(Next.js)で実装されています。なので以下はReactを前提にお話しさせていただきます。 カラリアフロントエンドの課題 バックエンドはテストが拡充されていますが、フロントエンドにはほとんどテストがありません。 そして最近はグロースの勢いが加速し機能追加が増えてきています。直近では金曜を除き毎日5回前後、リリースされています。それに伴いフロント起因の障害が

                                                              E2E Testを導入した話 - High Link テックブログ
                                                            • 2024-09-23のJS: date-fns v.4.0.0(timezone)、Deno 2.0 RC、Safari 18.0

                                                              JSer.info #708 - date-fns v4.0.0がリリースされました。 Release v4.0.0 · date-fns/date-fns v4.0 is out with first-class time zones support! date-fns v4.0.0ではTimeZoneをサポート、ESMとCJSのdual packageに変更などが行われています。 TimeZoneのサポートは今まではdate-fns-tzという外部のパッケージで提供されていましたが、v4.0.0からは@date-fns/tzというIntlをベースにした新しいパッケージが提供されるようになりました。 Deno 2.0 RCがリリースされました。 Deno 2.0 Release Candidate Deno 2.0 RCではさまざまな破壊的な変更が行われているため、マイグレーションガイド

                                                                2024-09-23のJS: date-fns v.4.0.0(timezone)、Deno 2.0 RC、Safari 18.0
                                                              • 3PCA 16 日目: Bounce Tracking | blog.jxck.io

                                                                Intro このエントリは、 3rd Party Cookie Advent Calendar の 16 日目である。 3rd Party Cookie のカレンダー | Advent Calendar 2023 - Qiita https://qiita.com/advent-calendar/2023/3rd-party-cookie 今日は 3rd Party Cookie の迂回としてトラッキングに用いられた、 Bounce Tracking について解説する。 Bounce Tracking 例として、 X でポスト中のリンクをクリックすると、 t.co というドメインに一旦遷移し、そこでリダイレクトしてから目的の URL に遷移する作りになってる。 このように、「一旦リダイレクトを挟む」のは、X からすれば、 t.co のログを見ることで、誰がどのポストを見て、どのサイトに離脱

                                                                  3PCA 16 日目: Bounce Tracking | blog.jxck.io
                                                                • Apple、WebKitに関する2件のゼロデイ脆弱性を修正した「iOS/iPadOS 17.1.2」アップデートをリリース。

                                                                    Apple、WebKitに関する2件のゼロデイ脆弱性を修正した「iOS/iPadOS 17.1.2」アップデートをリリース。
                                                                  • V8 is Faster and Safer than Ever! · V8

                                                                    Welcome to the thrilling world of V8, where speed is not just a feature but a way of life. As we bid farewell to 2023, it's time to celebrate the impressive accomplishments V8 has achieved this year. Through innovative performance optimizations, V8 continues to push the boundaries of what's possible in the ever-evolving landscape of the Web. We introduced a new mid-tier compiler and implemented se

                                                                    • バックフォワード キャッシュ  |  Articles  |  web.dev

                                                                      バックフォワード キャッシュ コレクションでコンテンツを整理 必要に応じて、コンテンツの保存と分類を行います。 バックフォワード キャッシュ(bfcache)は、すぐに前後に移動できるブラウザの最適化です。これにより、特に低速のネットワークやデバイスを使用するユーザーのブラウジング エクスペリエンスが大幅に向上します。 このページでは、すべてのブラウザで bfcache を使用するようにページを最適化する方法について説明します。 ブラウザの互換性 bfcache は、パソコンとモバイルの両方で、長年にわたって Firefox と Safari の両方でサポートされています。 Chrome バージョン 86 以降では、ごく一部のユーザーを対象に、Android のクロスサイト ナビゲーション用に bfcache が有効になっています。今後のリリースでは、追加のサポートが段階的にリリースされま

                                                                        バックフォワード キャッシュ  |  Articles  |  web.dev
                                                                      • Remix v3 の今後についてなど : Cybozu Frontend Weekly (2024-05-21号)

                                                                        こんにちは!サイボウズ株式会社 フロントエンドエキスパートチームの @mugi_uno です。 はじめに サイボウズ社内では毎週火曜日に Frontend Weekly と題し「一週間の間にあったフロントエンドニュースを共有する会」を開催しています。 今回は、2024 年 5 月 21 日 の Frontend Weekly で取り上げた記事や話題を紹介します。 取り上げた記事・話題 HTML attributes vs DOM properties HTML attributes と DOM properties の動作の違いについて解説している記事です。 Validation、値のチェック、デフォルト値、フレームワークに応じた挙動などについてまとめられています。 Deep Dive into React Stream/Serialize React の Stream/Serialize

                                                                          Remix v3 の今後についてなど : Cybozu Frontend Weekly (2024-05-21号)
                                                                        • ゼロからはじめるPython(114) HTMLからPDFを作成するツール「wkhtmltopdf」が開発終了・代替ライブラリのxhtml2pdfとWeasyPrintを試してみよう

                                                                          HTMLからPDFを作成するツール「wkhtmltopdf」が開発終了・代替ライブラリのxhtml2pdfとWeasyPrintを試してみよう HTMLからPDFを作成するwkhtmltopdfの開発が終了し、今年に入って多くの配布サイトで非推奨のツールとなった。筆者も長らくお世話になっており、どのライブラリに乗り換えるのか悩んだので、今回はwkhtmltopdfの代替ライブラリを紹介する。 wkhtmltopdfに替わるxhtml2pdfとWeasyPrintを試してみよう なぜwkhtmltopdfの開発は終了したのか? HTMLから手軽にPDFを作成できる「wkhtmltopdf」は、とても便利だった。簡単なHTMLタグを書くだけでPDFを作成できた。内部でQtライブラリのブラウザ機能であるWebkitを利用していたため、基本的にChromeやEdge/Safariなどのモダンブラウ

                                                                            ゼロからはじめるPython(114) HTMLからPDFを作成するツール「wkhtmltopdf」が開発終了・代替ライブラリのxhtml2pdfとWeasyPrintを試してみよう
                                                                          • blocking=render: Why would you do that?! – CSS Wizardry

                                                                            WebKit have recently announced their intent to implement the blocking=render attribute for <script> and <style> elements, bringing them in line with support already available in Blink and generally positive sentiment in Firefox. The blocking=render attribute allows developers to explicitly mark a resource as render blocking, but… why on earth would you want to do that?! The short answer is: genera

                                                                              blocking=render: Why would you do that?! – CSS Wizardry
                                                                            • 2024-07-18のJS: #700 - Vitest 2.0.0、Node.js 22.5.0(sqlite)、Private Browsing Mode

                                                                              JSer.info #700 - Vitest 2.0.0がリリースされました。 Release v2.0.0 · vitest-dev/vitest 非推奨のオプションを削除、一部オプションのデフォルト値の変更などの破壊的な変更が含まれています。 マイグレーションガイドも合わせて公開されています。 Migration Guide | Guide | Vitest Browser Mode改善、expect.pollの追加、test.forの追加などが行われています。 Browser Modeについては、次のページに詳しい説明が公開されています。 Vitest Browser Mode · vitest-dev/vitest · Discussion #5828 Node.js v22.5.0がリリースされました Node.js — Node v22.5.0 (Current) コアモジュ

                                                                                2024-07-18のJS: #700 - Vitest 2.0.0、Node.js 22.5.0(sqlite)、Private Browsing Mode
                                                                              • SEO担当者必見!Googleの検索アルゴリズムが漏洩:今後のSEO対策の詳細|Zun-Beho

                                                                                下記のリーク記事によると、Googleの検索アルゴリズムに関する内部ドキュメントが漏洩し、ランキングシステムや機能についての詳細が明らかになりました。特に注目すべき点は、Googleが「ドメインオーソリティ」や「クリックのランキングへの影響」を使っていないと公言していたにもかかわらず、実際にはそれらが使用されていることが判明したことです。この漏洩により、SEO業界にとって重要な洞察が得られました。 漏洩の原因については、記事によると内部関係者が関与していた可能性が高いとのことです。具体的な原因や状況については詳細に明らかにされていませんが、内部の人間による情報流出が疑われています。この漏洩は、機密情報がどのように保護されているかに関する懸念を引き起こしています。以下、全文の翻訳を掲載していきます。 漏洩したアルゴリズムの詳細Google の内部マイクロサービスは、Google Cloud

                                                                                  SEO担当者必見!Googleの検索アルゴリズムが漏洩:今後のSEO対策の詳細|Zun-Beho
                                                                                • 「Google Chrome 121」安定版リリース、生成AIを使った支援機能が登場&AndroidデバイスでWebGPUが標準で有効化される

                                                                                  ウェブブラウザ「Google Chrome」の最新安定版であるバージョン121がリリースされました。「タブの自動整理」「独自のテーマ生成」「文章作成支援」という生成AIを使用した機能が3つ追加されたほか、AndroidデバイスにおいてWebGPUが標準で有効化されるなどのアップデートが行われています。 New in Chrome 121: CSS updates, improvements to the Speculation Rules API, and more! - YouTube ◆AI機能が追加される Chrome 121では生成AIを使用した機能が3つ追加されました。「実験的な生成AI機能を導入し、ブラウジングをさらに簡単かつ効率的にするとともに、エクスペリエンスをユーザーに合わせてパーソナライズし続ける」とのこと。なお、リリースと同時に登場するわけではなく、リリースから数日後

                                                                                    「Google Chrome 121」安定版リリース、生成AIを使った支援機能が登場&AndroidデバイスでWebGPUが標準で有効化される