はてなキーワード: Web標準とは
Web標準も半ば「Chromeの仕様を追認するためのモノ」みたいになってるところあるから
Firefoxの存在にどれほどの価値があるのかといわれると微妙な気もする。
でも、Webブラウザはいろいろ発展していって独自の描画を持つものが出来上がりました。
IEはいろいろ積み上げていてWeb標準を満たすとはいい難いものとなっていました。
そのころWeb開発者は、会社に納品するホームページとかシステムとかを納品する時、
という風にWeb標準に合わせるか、IEに合わせるかで対応していました。
しかし、世の中はWeb標準に準拠したブラウザを搭載するスマートフォンが出来上がりました。しかも、スマートフォンはWebアプリと非常に相性がよかったのです。
その流れで、スマートフォンを利用したWebシステムはWeb標準で進んでいきました。
しかし、マイクロソフトもWindowsPhoneなどを出すにあたり、今までのIEを維持しつつ、Web標準に合わせた仕様のブラウザを作ることが急務になりました。
そして、EDGEが出来上がりました。
http://anond.hatelabo.jp/20140925002959 に続き、準メジャーブラウザとその他のブラウザの現状。
Firefox派生のブラウザは全く使ったことがないので、省略。
Chromium派生のブラウザは(レンダリングエンジンの性能に関しては)どれもChromeを超えられる存在にはなりえないので、とりあえずOperaだけ。
かつては独自のレンダリングエンジン(Presto)を載せ、独自機能を数多く搭載し、一部の人から「Opera最強伝説」と絶賛されていたブラウザ。
Web標準にいち早く準拠させた一方で、IEなどの互換性も配慮していたようだ。
しかし、HTML5やCSS3の準拠度は後発のWebKitエンジン搭載ブラウザに押されてしまった。
そのせいなのか、もしくはPCが廃れそうだから独自レンダリングエンジンに投資するのは無駄と考えたかどうかは不明だが、PC版はBlinkエンジンを採用することになってしまった。
Blinkエンジンを手に入れることによって、得られたのはHTML5の準拠度UPとブラウジングスピードと安定度。失ったのは、マウスジェスチャのカスタマイズやサイドバーといった今までのメリットだった独特のUI。ただのChromium派生ブラウザになってしまった。
バージョンアップタイミングはChromiumと同期するためバージョンアップ頻度が高くなり、現在では24まで上がっている。
それでもなお、独自エンジンを搭載した最終バージョンを使い続けるユーザーが少なからずいるようだ。
国産ブラウザ代表。かつては、IEコンポーネントなタブブラウザの定番だった(少なくとも国内ではそうだった)。
最近、Version 5系が出て、何を思ったのか不明だがバージョンが6まで上がった。5からは文字がボケボケ滑らかになったり、タブがページサムネイルになったり、Blinkエンジン専用になったり、4でできたカスタマイズができない、6で「お気にタブ」というネーミングセンスを疑う新機能など、ある意味で大化けしてしまった。
一方で、2系や4系のバージョンアップは継続するようだ。実際はこれらの処遇を決めかねているのではないだろうか。
2, 4, 6の中で不満の少ないのを模索しているようにも見える。
ちなみに、BlinkエンジンはChromiumをいじってChromiumのタブとかボタンとかを隠しているだけ。このおかげで、Chromeの拡張機能がそのまま使えるようだ。Blinkのプロセスを単独で実行させれば素のChromiumが起動する。4系で確認。6系は未確認。
全バージョンに共通して言えることは、起動が遅い、UIがごちゃごちゃしすぎ。機能に振り回されている。さらに、Chromiumのバグまで引きずるダメアプリ。
国産ブラウザ代表。昔は軽量だったのに、「世界初 トリプルエンジン搭載」だとかなんとか言ってるせいで、いつの間にか重量級ブラウザになってしまった。WebKitエンジンの更新が止まり、セキュリティ的にやばいんじゃないかと言われ続けたが、最近になってようやく更新し始めた模様。
ブラウザ本体にAds by Lunascapeと広告を載せる実験をした実績あり。
感想はSleipnirと同じ。どちらかというと、レンダリングエンジン自体が重いせいなのかもしれない。せっかく3種類のレンダリングエンジンが使えるといっても、重いのでは全く意味がない。
というか、Sleipnir4 - 安定感 + Geckoエンジン = Lunascapeという数式が頭をよぎる。
レンダリングエンジンをどう改造しているかわからないが、HTML5testではなぜかChromeよりスコアが高い(正式リリース前のバージョンだが)。
最近はChromeより30%軽いとか言っているMxNitroを作ったらしいが、まだベータ版らしくブラウザとしての基本機能が足りない。Chrome拡張機能が使えないので、Chromeと同列に扱うのは反則だと思う。
30%軽い理由の1つは、Chromiumの組み込み向けフレームワークであるCEF(Chromium Embedded Framework)ベースと推測されるため。これは間違っているかもしれない。
それにしても、UIが全体的にのっぺりな平行四辺形なのはどうなんだろうか・・・。
国産はごちゃごちゃしたものばかり作るなよと言いたいところだ。ユーザーの要望に安易に答えすぎた結果なんだろうか。技術的には中国産ブラウザに負けているような気がするが、気のせいだろうか。
Operaが独自レンダリングエンジンを止めてChromium派生になってしまった上にスマートフォンやらタブレットやらが普及してしまった以上、もうPC向けに力を入れる時代ではなくなったのかな・・・。
もうPC向けWebブラウザは、進化する余地がないのか、停滞しているように思えてしょうがない。
IEはともかく、FirefoxはデザインをChromeにしちゃったし(あれのどこがいいのやら)、Chromeに至っては、停滞どころか悪化しているとさえ感じる。
IE8になってようやくWeb標準に従うようになって、IE9でJavaScriptが劇的に速くなり、IE11でかなりWeb標準の準拠度が改善された。
また、Windows XPのサポート終了により、IE6というWebデザイナーの多数を地獄送りにしたブラウザから完全に脱走できるようになった。
しかも、サポートポリシーが変わって、2016年1月以降は各OSで最新のバージョンしかサポートしないと決まったため、思ったよりも早くWebデザイナーの苦痛が取れるようだ。IE6で懲りたんだろうか。
しかし、IEコンポーネントブラウザの互換性を軽視する傾向にある。
IE10では、Windows7の必須アップデートのせいで画面描画が乱れる場合があったり、特定のWebサイトでIEコンポーネントブラウザをフリーズさせるという必殺技を披露した。
IE11では、一部環境でDOMストレージが原因でブラウザコンポーネントを十数個開くとフリーズする新必殺技を披露した。(現在、バグ修正済)
次のIEでは、どんな技を披露してくれるのだろうか。
Chromeをパクってと同様、高速リリースサイクルになって3年目。
アドオンの互換性に悩み、自ら失敗といいつつも、高速リリースサイクルを何とかやっていけてるようだ。
シングルプロセス/マルチスレッドながら省メモリとJavaScriptの速度チューニングを着実に行っている。
つい先日、australisというChromeのパクリに非常によく似たUIを強制適用し、一部ユーザーから顰蹙を買う。
高速リリースサイクル、強制アップデートを流行らせた元凶。
Chromeは初期設計のポリシーがよく、HTML5の準拠度とブラウジングスピードは今でもよい。
登場からあっという間にシェアを獲得し、主要ブラウザと呼べるほど有名に。
しかし、バージョンが上がるたびに肥大化し、メモリ消費量がますます増え続け、低スペックマシンでは重くなる一方である。
レンダリングエンジンがWebKitから独立してBlinkになったが、さらに迷走していく。
ユーザーが阿鼻叫喚した、ウィンドウシステム共通化プロジェクト。
理想は、各種コントロール(スクロールバーやボタン、エディットボックスといったもの)を全プラットフォームで共通化した上で、GPUによる描画で高速化する・・・ということだった。
Windows版ではバージョン32から適用された。しかし、安定版になってもスクロールバーの矢印が消えた、汎用マウスジェスチャが使えない、
縦/横スクロールがまともに動かない、Webフォントが描画されないなどなど、多数のバグが残存していた。
今でも、バージョンが上がるにつれて改善されたものもあれば、一度改善していたのに不具合が再発するなど、安定版といいつつ安定しない日々が続いている。
いったい、「安定版」とは何なのだろうか。
最近、ChromeはGoogleのものであることをユーザーにしらしめる努力ばかりやっているのではないか。
Google Nowなど、自社のサービスを便利に使うために機能追加するのは別にかまわないが、新しいタブページの異常にでかいGoogleロゴはどうだろう。
よく開くページのサムネイルを小さくし、下に追いやってまでGoogleロゴを目立たせる必要はあったのだろうか。
今年中にNPAPI廃止を目論んでいるが、それは現実的なのだろうか。
Chrome独自に持っているPPAPIは、セキュリティが厳格なゆえにNPAPIの代替手段には決してなりえない。少なくとも、PPAPI上で動くFlashがNPAPIのそれと同等の速度で動かない限り、廃止はありえないと思う。
Firefoxが高速リリースサイクルを採用した初期の時のように、高速リリースサイクルを優先するあまり、品質を犠牲にしているケースが目立っている。
最近出た37では、DirectWrite周りの実装がお粗末で、安定版が最初に出たころはズームイン/ズームアウトするだけで文字が表示されなかった(翌日に修正)。今でも、ビットマップフォントの表示品質がGDIよりも悪い。
高速リリースサイクルの弊害が現れているのではないだろうか。このことに、Chromiumの中の人たちは、気づいているのだろうか。
それから全体を見渡して喫煙率とパチンコ率が高く、プログラム以外の会話になったときに学問的教養が全然感じられないのには面食らったが、これがWEB標準なのだろうw。
要するに、最低辺クソ土方、ってことだろ?
全く同じことが派遣の土方員とかにも当てはまるわwww
別に器具なんかを英語読みしなくても使えるのもどこでもいっしょ。
てか、それが英語読みしなくても使えるのはその現場が皆同レベルのバカだから。
そりゃ、選ばなきゃお前みたいな糞ニートでも働けるさ。当たり前じゃん。
そこからすら逃げようと考えてるお前みたいなクソが居るから困るんだろうが。
ちゃんと働いて税金払え。
あふぃあふぃやってんじゃねーよ、クソが。世の中のなんの役に立ってんだよ。
今朝の部長からのメールのタイトルは「Windows8.1にはひどいバグがあるのでインストールしないでください」だった。
僕は目を疑った。
部長のお下がりのWindowsXPのパソコンを支給されてから苦節5年。
僕のパソコンは、中古のCore2Duo機にwindows8という世の中の流れにようやく追いつくことができた。
妻も「おやかたさまのパソコンがエイトになったのは、末広がりでめでたいですぅ」と祝辞を述べてくれた。
ほとんど使うことがないメトロ画面にいらいらしながらも僕はエイトとよろしくやっていた。
相棒のEdMaxもXPからコピーするだけで動いたし、SakuraエディタもGIMPも無事に動いた。
部長が経費をケチって買ってくれないMSのOfficeシリーズの代わりに入れたOpenOfficeも順調に動いていた。
起動時にデスクトップを先に表示できるようになったので、とても満足だった。
朝礼の訓示の際には、そんなことには一言もふれなかったのに急にそんなことを社内メーリングリストに発信した部長の真意をはかりかねていた。
世界の天才が集まって作ったWindows8.1が、よく使うアプリケーションにソリティアとマインスイーパが表示されてしまう部長に不良品扱いされてしまったのだ。
僕の使い方では、特に不具合もなく、快適な8.1ライフを送っていた。本当に寝耳に水だ。
取引先との電話でも、8.1は重大なバグがあると吹聴していた。
どうやら、部長がPC9801時代から使っていて、win95時代に開発が放棄されてしまったお気に入りのソフトが動かなくなったことが重大なバグだということがわかった。
部長の電話は、無駄に声が大きく同じフロアにいる人にはみんな聞こえてしまっている。
正直なところ、20年くらい前のソフトが互換性を保ちつつ、windows8まで動いていたことに感謝したほうがいいと思った。
そんなマイクロソフトさんの心遣いや無駄に長い新しいアプリやOSへの移行のための延命期間も部長には無駄な時間だった。
仕方なく、FireFoxやChromeを使っていた僕にとっては、WEB標準に近づいた新しいIEは魅力だったのだが、部長にとっては無用の長物だった。
お気に入りのアダルトサイトのレイアウトが崩れてしまったのだろう。
IE11が悪いのではなく、へっぽこなコーダーが作ったアダルトサイトが悪いのである。
繰り返し述べるが、Windows8.1にはひどいバグがあるのではなく、部長の思い込みと個性的なパソコンの使い方が問題なのである。なのである。なのである。
ここのブコメのほとんどが、やまもといちろうがグーグルグループとGmailを勘違いしてるように思って、しかも大量に☆ついてて笑った。
というのは置いておいて、
本当はそういうのまずいはずだよ。一応これらも国の機密事項だから。そもそも国内でも研究内容漏れちゃったらまずいし。でも使っちゃうんだよね。
そういうのがここ10年ぐらいで変わったなあっていうのは、やっぱりサービス側がその敷居を下げるために、ネットで下地を作って色々やってるよなあ。
例えばグループウェアはクライアントソフトでやってたのが、ブラウザ経由で操作させるようになった。
(見た目の敷居が低くなったのと、プロキシとかポートブロックをすり抜けてシステム管理者が知らないうちに当事者が勝手に使ってる状況を作っている)
ユーザーがすぐ使えるっていう直感性でいうと、一般人はYahoo、Googleに慣れ、その操作感がデファクトスタンダードになってる。
(また、見た目は昔MacユーザがWindowsのルックアンドフィールをバカにしてたような、古くさいインターフェースだったりする。
Mac VS Windowsの一見非生産的なやり取りが、今の状況に与えた影響って少なからずあるんじゃないかなあ
国産グループウェアは、エラー情報が一般ユーザーに分かりづらいのもある。
国産グループウェアのブラウザ版がIEのみ、バージョンに振り回されるのも。
WebサービスはほとんどアンチMSに傾いているので、ここで違いも出たはずだ。
だからカレンダーがicalか、サポートのあるMicrosoft Exchangeかという選択で。
ここで始末の悪いのが、Microsoft Exchangeが高価だからCSVで吐き出して分かる奴がつかえってのがアホな選択。
あー理解した。「いつものようにFlasherが顔を真赤にしてんなー」とか思われてたのか。だからポジショントークって言ってたのか。
あ、ごめんなさい、そういう風に読めなかった。
そらFlasherのポジショントークだと思われてたら、読めるわけがない。
HTML4には標準じゃない方言(DOCTYPE)が70種類以上ある。それはもはやWeb標準を踏まえてたといえるのか。
HTML5はこの反省を踏まえて、極力方言を作る必要が無いように慎重に仕様が策定されてるわけだけど、それはあくまで「現在のインターネットにおいて」であって、将来にわたって各ブラウザベンダがおとなしくしている保証はどこにもない、というか、ブラウザシェア戦争がある以上、おとなしくしている訳がない。ネットに向いてないは言い過ぎました、すいません。
Web標準のHTML5を普通に使っていこうよ、ってのは特に意識しないでもそうなると思う、というか嫌でも使わざるをえないのがWeb標準。
いいたかったのはシンプルなことでして、「スペコンって必要なの? それ誰が見てるの?」みたいなことです。Flasherのポジショントークに対して。
100%同意。変態Flasherは基本的にユーザーなんか眼中に無い、ただひたすら己の技量を磨く事を恍惚としてる。まぁそこらへんの人種はそっと遠巻きに眺めておけ。
ただ、お仕事Flahserはちゃんと考えてると思うよ。というか、お仕事Flahserは大概HTML5もFlashも両方使える。変態Flasherは大概HTML5でも変態。まぁそこらへんの人種はそっと遠巻きに眺めておけ。
”リッチなインターネットコンテンツを、非常に簡潔にスマートに記述できる”と文系チックに書いたのに、
あ、ごめんなさい、そういう風に読めなかった。スペコンのことしか頭にないというか、Canvas、SVGのことしか知らない人的な思い込みで書いてしまいました。大変失礼しました。
その当たり前の事ができなかったHTML4。HTML5になればできるようになるとでも言いたいのなら、あなたもネットに向いてない。
なにが出来なかったのか意味が分からないけど、単にWeb標準のHTML5を普通に使っていこうよっていうのがいいたかった。ネットに向いてないっていうのもちょっとわからない。向いてないかもね、しらんけど。
いいたかったのはシンプルなことでして、「スペコンって必要なの? それ誰が見てるの?」みたいなことです。Flasherのポジショントークに対して。
ぼくもだいぶいろいろ作ってきたけど、Flashの実現するインタラクティブは素晴らしい。とうぜん同じ事をやろうとすればHTML5ではまったく役不足。が、そもそも活躍の場がなくなってきていることに加えて、そこそこのことならWeb標準の技術で可能になってきた。みたいなことをカッコヨク伝えようとしたらこうなった。わかりづらくてすまん。
いや、あなたの言ってることは合ってるし、自分も基本的に同じことを主張したつもりだが。
を、わざわざ砕いて”リッチなインターネットコンテンツを、非常に簡潔にスマートに記述できる”と文系チックに書いたのに、なぜ、わかりにくいバズワードで言いなおすのか。
そもそも「セマンティックな記述」って意味がわからない。文章の意味構造を記述できるようにして外見と分離する事を指すのなら、それは「非常に簡潔にスマートに記述できる」という事じゃないのか(さすがにあいまいに書きすぎてるとは自分でも思うが)。「実現できることが格段に増えた」事は、リッチなインターネットコンテンツを記述できるって事じゃないのか(意味構造を記述によって検索エンジンに適した情報になるってメリットは、論旨がブレるので書いてない)。
その当たり前の事ができなかったHTML4。HTML5になればできるようになるとでも言いたいのなら、あなたもネットに向いてない。
問いかけてる以上、答えがあるようなので、ぜひ模範解答をご教授頂きたい。「無限の可能性があります」という厨二病な答えしか思いつかない。
ちゃんと書いたつもりけど、代表格は2D描画。あと複雑な処理(クラスのおかげ)。ブラウザ間OS間の互換性。ネイティブなXML処理。プリミティブな音ストリームの操作なんてのもある。
現状、Flashを必要としてるのは何処? 誰?
Flashを必要としてる人なんていないと思ってる。ただFlashの方が制作環境とかも含めて使いやすいから使ってるだけのこと。
いやいやいやいや。iPhoneで表示されない広告に何の意味があるのか。ゲームは一理あるけどFlashは外部コントローラに対応してない。3Dなら現状Unity。一概に言えない。
ボックスモデルがどのようにレイアウト構築するか理解した事が無いのかな?
文字と絵をレイアウトするものは大概ボックスモデルをベースに作られてるだろうが。
そのFlashだってActionScriptやFlexで配置指示してしまえば、お前さんが言うめんどくさい組み方になると思うがな。
だからスティーブジョブズも奇妙なWeb標準なんか放って置いてiOSのアプリを書かせようとしてるんだと思うよ。
少なくともUI要素をインラインで配置なんて訳わかんないことしなくていいでしょ。
えぇと、InterfaceBuilderしか使ったことしか無いのか。
どのみち、InterfaceBuilderで出来ない事やろうとしたら、めんどくさい組み方になる。
変人で悪かったな。
PHPから動的にPDF吐き出すとか、実装するならテキストベースのレイアウタ使ったほうが楽だろうが。
変人が標準って変だよ?
それを、何も判って無いお前のような奴が多少は使える気になって喚いてるだけ。
開発側は最低限の物は用意してるんだ。
気に食わないなら、自分でWYSIWYGのシステムでも組んでりゃいいだろ。
でもさ、
いまどきマルチメディアなコンテンツをテキストベースで書くのってどうよ。
HTMLとかCSS決めてる人ってどう使われるか想像したこと無いのかな。
DreamweaverってCS4からCSSの設定の和訳を止めたんだよ。
なんでかって言うと和訳された意味より、CSS原文のキーワードのほうが重要だから。
つまりもう降参です僕はテキストエディタですって事だよ。
WYSIWYGなんてはるか遠い昔の話だよね。
今まともなGUI付いたインターネットコンテンツ作成環境ってFlashぐらいだよ。
Flashってもう仮想環境だからアプリ書いてんのと同じだよね。
だからスティーブジョブズも奇妙なWeb標準なんか放って置いてiOSのアプリを書かせようとしてるんだと思うよ。
少なくともUI要素をインラインで配置なんて訳わかんないことしなくていいでしょ。
なんでこんな面倒臭いことになったのかなあ。
だってポストスクリプトやPDFをテキストエディタで書く奴なんか変人でしょ?
変人が標準って変だよ?