特定の言語に限らない、Web の仕組みや、ブラウザーとサーバーにまたがる話題の記事です。
タグ
#Web 全般
記事 (10 件)
- DOCTYPE とレンダリングモード ── 標準モード・互換モードと X-UA-Compatible DOCTYPE の書き方でブラウザーの表示の仕方 (標準モード、互換モード、ほぼ標準モード) が切り替わる仕組みと、古い IE 向けの X-UA-Compatible、今の書き方と確かめ方を説明します。
- mailto: リンクの件名と本文を文字化けさせない書き方 mailto: リンクに日本語の件名や本文を入れるときは、encodeURIComponent で UTF-8 のパーセント符号化をします。改行の書き方、文字化けが起きていた理由、問い合わせフォームとの使い分けも説明します。
- OAuth 1.0a の署名 (HMAC-SHA1) でつまずきやすいところ OAuth 1.0a の HMAC-SHA1 署名が合わないときに確かめたい点を、署名のもとになる文字列の作り方、パラメーターの並べ替え、rawurlencode による符号化、二重の符号化、タイムスタンプと nonce の順に説明します。
- IE9 から Edge へ ── Microsoft のブラウザーの移り変わりと対応状況の調べ方 Internet Explorer 9 で Web 標準への対応が大きく進んでから、Chromium を使う Edge と IE のサポート終了に至るまでの流れと、今ブラウザーの対応状況を確かめる方法 (MDN の互換性の表、Baseline、Can I use) を説明します。
- API の URL のわずかな違いで、OAuth の署名が合わない・転送される http と https、www の有無、末尾の / といった URL のわずかな違いで、OAuth 1.0a の署名が合わなくなったり、転送で認証の情報が落ちたりする理由と、署名に使う URL の正規化、API の URL の扱い方を説明します。
- www 付きと www 無しの URL を 301 リダイレクトで 1 つにそろえる www 付きと www 無しの両方で同じページが見られる状態を、.htaccess の mod_rewrite で 301 リダイレクトしてそろえる方法を説明します。HTTPS への転送とまとめる書き方、DNS の設定、canonical も扱います。
- XML に書かれた順番どおりに画像を並べる XML に書いた順に画像を並べたいのに、読み込みの終わった順に並んでしまう問題の原因と解決策を、ActionScript 3 の例と今の JavaScript (fetch、DOMParser、Promise.all、先に枠を作る方法) で説明します。
- 画像や PDF をブラウザーで開かずにダウンロードさせる方法 画像や PDF をブラウザーで表示させずにダウンロードさせるには、Content-Disposition: attachment ヘッダーか、a 要素の download 属性を使います。日本語のファイル名の指定方法と、ファイルのパスを入力から作るときの注意点も説明します。
- URL の値をそのまま location.href に入れると XSS になる URL のパラメーターをそのまま location.href に代入すると、javascript: で始まる値でスクリプトを実行されるおそれがあります。仕組みと、URL を確かめてから移動する書き方を説明します。
- Flash Player 11 の標準の JSON クラスと as3corelib の名前の衝突 Flash Player 11 と AIR 3 で ActionScript 3 に標準の JSON クラスが加わり、as3corelib の同じ名前のクラスを使うコードがコンパイルできなくなることがありました。名前がぶつかる理由と解決のしかた、JavaScript の JSON との違いを説明します。