InfoQ ホームページ Web-Development に関するすべてのコンテンツ
-
Chrome 83 DevToolsでは視覚障害とロケールをエミュレート
今後、Chrome83リリースではDevToolsに対する重要な更新がある。例えば、視覚障害とユーザロケールのエミュレーション、クロスオリジンオープナーポリシー(COOP)デバッグ、クロスオリジンエンベッダーポリシー(COEP)デバッグ、Cookieパスのネットワークリクエストフィルタリングである。
-
メンテナンス性とモジュール化のためGitHub OctoKit JavaScript REST SDKをリファクタリング
GitHubエンジニアのGregor Martynus氏が、もともと合計6ファイルで約16,000行のGitHub公式REST JavaScript SDKをリファクタリングして、よりメンテナンスしやすくモジュール化したプロジェクトにするまでの道のりについて説明した。
-
HTMLコントロールの残されたアクセシビリティの問題
HTML標準は、何年にもわたってアクセシビリティの進歩を続けてきた。しかし、開発者とデザイナは、<input/>、<select/>、<video/>などの一般的なHTMLコントロールに関するいくつかのアクセシビリティの問題を報告している。
-
Helidon2.0で計画��れている重要な新機能
Oracleは、2020年春の終わりに予定されているHelidon 2.0 GAリリースに向けて順調に進んでいる。2月上旬にリリースされたHelidon2.0.0-M1、および3月下旬にリリースされたHelidon 2.0.0-M2は、リアクティブメッセージングのサポート、 新しいコマンドラインツール、Helidon SE用の新しいWeb Client API、Helidon MP用のGraalVMサポート、および新しいリアクティブデータベースクライアントを含む多くの新機能を提供した。
-
IonicがShadow Partsでカスタマイズを改善
Ionic Frameworkは最近、CSS Shadow Partsという次期W3C仕様を採用した。これによりコンポーネントのテーマ設定と変更が簡単になる。
-
Ink 3を備えたインタラクティブターミナルアプリ - 新しい組み込みフック、Suspense、React Dev Toolのサポート
Inkは、インタラクティブなコマンドラインアプリ用のReactレンダラーだが、新しい組み込みフックを備えたInk 3をリリースし、ターミナルでのフォーカスとストリーム管理(stdinなど)を改善した。開発者はReact開発ツールを使えるようになった。Ink 3ではコンポーネントも更新され、それによって、CLIのスタイリング、組み込みのエラーハンドラーとログのインターセプトが改善され、そして、その他のパフォーマンスと安定性が向上した。
-
JAMstackの紹介
JAMstackは、CDNから直接サービスを提供できるサイトを構築するための新しいアーキテクチャであり、既存のLAMPまたはMEANソリューションに比べて多くの利点がある。これは、JavaScript、API、および事前にレンダリングされたMarkupの略である。
-
ChromeとFirefoxの新しいCOOPとCOEPはセキュリティを高めるクロスオリジンポリシー
Eiji Kitamura氏は先頃、Googleのweb.dev liveでの講演で、ブラウザがクロスオリジンリソースを処理する方法を規定する新しいCOOPおよびCOEPポリシーを公開した。新しいオープナー (COOP) および組み込み (COEP) ポリシーは、以前は無効にされていた強力な機能 (SharedArrayMemoryBufferなど) を復元しながら、Spectre攻撃から保護するクロスオリジン分離環境をセットアップする。
-
詳細なベンチマークにより、Webアプリ向けの人気のビルドツールをランク付け
Googleのweb.devチームは最近、人気のあるWebアプリケーションバンドラーを比較する詳細なベンチマークをリリースした。最初のリリースでは、browserify、parcel、rollup、webpackバンドラーを6つのディメンションと61の機能テストでテストするものである。ベンチマークは、特定のプロジェクトの特定のニーズに適合するバンドラーを選択するための、関連性のある構造化された比較基準を開発者に提供することを目的としている。
-
Babel 7.10リリース、より良くなったReact Tree-shaking
Babelチームは先頃、Reactコードのツリーシェイクサポートを改善したBabel 7.10をリリースした。Babel 7.10はさらに、オブジェクト内の特定のプライベートフィールドの存在のチェックをサポートし、オプショチェーン ?. オペレータの人間工学を改善する。
-
jQuery 3.5がリリースされ、XSSの脆弱性が修正された
Timmy Willison氏は最近、jQueryの新しいバージョンをリリースした。jQuery 3.5は、jQueryのHTMLパーサーに見られたクロスサイトスクリプティング(XSS)の脆弱性を修正している。Snykオープンソースセキュリティプラットフォームは、すべてのWebサイトの84%がjQuery XSSの脆弱性の影響を受ける可能性があると推定している。jQuery 3.5では、次のメジャーjQueryリリース(jQuery 4)でポジションセレクターが完全に削除される準備として、ポジションセレクターの:evenおよび:oddに欠落しているメソッドも追加される。
-
NativeScript 6.3、6.4、6.5リリースによってSvelte、WebAssembly、KotlinJS、パフォーマンスが改善
最近のNativeScript6.3、6.4、6.5リリースでは、TypeScriptまたはJavaScriptを使用してネイティブモバイルアプリを構築するためのフレームワークにさまざまな新機能が追加されている。これらのリリースのハイライトとして、CSS解析とCLIコマンドのパフォーマンスの向上、AndroidとSvelteでのWebAssemblyのサポート、3Dビュー変換、実験的なKotlinJSサポートがある。
-
Babel 7.9はバンドルサイズを縮小とTypeScript3.8サポートを追加
Babel 7.9リリースでは、module/nomoduleパターンを使用する場合のデフォルトのバンドルサイズが減少し、TypeScript3.8とそのタイプのみのインポートおよびエクスポートのサポートが追加されている。Babel 7.9は、JSX変換の最適化も改善し、ES RecordとTuple提案の実験的なパーサーサポートを追加する。
-
Cypress 5.xがテストの再試行とシャドウDOMサポートを追加
ブラウザベースのテストランナーおよびダッシュボードであるCypressは、最近、Cypress5.0リリースでテスト再試行のネイティブサポートを導入した。これにより、開発者は断続的なテストエラー発生を回避できる。その他、最近、Cypressは進化しており、ネットワーキングのスタブとシャドウDOMをサポートしている。
-
NativeScript 7はES5からES2017+へ
NativeScript 7は、es2017+をターゲットにすることにより、最新のJavaScript標準に対応する。さらに、アプリ構成を1つのファイルに統合することで簡素化し、iOSアプリのJavaScriptCoreをV8に置き換える。