X



代替スタイルシートに萌え〜
■ このスレッドは過去ログ倉庫に格納されています
0001かとり〜ぬ
垢版 |
NGNG
モヂラでしか見られないスタイルシート。
スクリプトでIE対応させてるサイトが密かに急増中。
先ずはここから
http://www.cc-net.or.jp/~piro/
0002Name_Not_Found
垢版 |
NGNG
密かに増えているのは、人知れず Mozilla 対応している
IE で見てもただ単に地味なサイトだろう。
0003Name_Not_Found
垢版 |
NGNG
View-UseStyleSheetで見たら代替シートがあってびっくり、ということも。
0005Name_Not_Found
垢版 |
NGNG
カヅサツさん、またですか……。
0006Name_Not_Found
垢版 |
NGNG
>>5
やたらと自作自演疑惑たきつけるんじゃないのよ!
0007Name_Not_Found
垢版 |
NGNG
phttp://www.cc-net.or.jp/~piro/ は半ブラクラ。
IEが固まる。UAのスクリプトOFFにすりゃぁ大丈夫だが。

JavaScriptでCSSを連動させるっつーのは、ダウソだよダウソ。

一体、何の為のCSSだと思ってんのやろか。
0008Name_Not_Found
垢版 |
NGNG
>>7 何の為の代替スタイルシートかってのも勘違いしてるよね。Piro って。
0009Name_Not_Found
垢版 |
NGNG
http://www.cc-net.or.jp/~piro/
は、ちょっと改造すれば、かなり使えるものになると思う。
それに、たかがCSS切り替えのために
CGIでサーバーに負担かけるよりマシだよ。

>>7
>JavaScriptでCSSを連動させるっつーのは、ダウソだよダウソ。
>一体、何の為のCSSだと思ってんのやろか。


しかしpiroはJavaScriptの文法に関してはダメダメだね。
改造するより作り直した方が早いかもしれない。
0010Name_Not_Found
垢版 |
NGNG
>>9 小学生の書いた読書感想文みたいだよなぁアレ。
直してあげようとしたらもとの部分が残らない。
0011p
垢版 |
NGNG
>>8
勘違いはしてないよ。
ただ、シンプルなシートとかそういうのを作ってないから、代わりに
今あるものを代替シートにしてるだけです。

>>9, >>10
イチから書き直したものを是非公開してください。
使わせていただきますので。
いやもうほんとにお願いします。
0012Name_Not_Found
垢版 |
NGNG
>>11
>>9-10 は口だけで実際には何もできない屑だから、彼らには無理。
0013Name_Not_Found
垢版 |
NGNG
他には代替シートのサイトないのか?
0014Name_Not_Found
垢版 |
NGNG
11=12=Piro本人って感じに見えるのは邪推?
0015ちょこら
垢版 |
NGNG
邪推です。
0017Name_Not_Found
垢版 |
NGNG
>>16
IE6だとバグるな。
0018Name_Not_Found
垢版 |
NGNG
俺はPiroタンを応援するぞ!
0019Name_Not_Found
垢版 |
NGNG
アンチPiroの連中に尋ねるが、理想的な代替シートの使い方とは何だ?
0020カススタイラー
垢版 |
NGNG
むしろアンチアンチPiroだが、理想的な代替シートの使い方はな、
公開しているものを文書と限定すれば、標準シートが一つあったとして、
見出しが特に強調されたもの
本文が読みやすく整形されたもの
音声メディアに対応しているもの
等、部分部分を『分解』したものにふりわけることで有意義な使い方ができる、
と思っている。

実際どうなのかはしらんけど。

まぁ、個人の趣味サイト程度ならばデザインパターンの披露とか、
そんなもんで終わるんじゃないのかねぇ?

メインデザインがいくつあっても読者の混乱を招くだけだし、
サイトイメージが分散して個々の持ち味が薄れるだけだし。

素であるHTMLの骨格をできるだけ読みやすくわかりやすくするためにスタイルシートは
存在していると思う。

そして、それを分かっていながら、有言実行してないおれ。

著しくごめんなさい(板違
0021カス
垢版 |
NGNG
板違ぢゃなくてすれ違いだよ…ちくしょー。
イッペン逝ってくるわ。
0022ちょこら
垢版 |
NGNG
むしろpiro派だが、だからといって別に意見があるわけだわないのでsage。
おれがスタイルシートいじろうと思ったきっかけがpiroだったから。。。
0023ちょこら
垢版 |
NGNG
あとここね。最近別のスレで大変な目に遭ったみたいだけど(笑)
ご愁傷様です。
http://www.hc.keio.ac.jp/~fh980957/index.html
00249
垢版 |
NGNG
いちよう弁解しておくと、
俺はPiro派。むしろPiro信者だったときもある。
仲間内でサイトを公開してるけど、
そこでは実際にCSS切り替えスクリプトを使ってたよ。
んで最近、サイトのリニューアルついでに
スクリプトを最新のものにしたらエラーがでて動かなくなった。
だからJavaScriptの勉強しながら、改造してみてるわけ。

やっぱり、PiroのHTMLの綺麗さに比べて、
動けばいい的に書いてるように思えるよ。
>>改造するより作り直した方が早いかもしれない。
は、言い過ぎた。スマソ

>>口だけで実際には何もできない屑
否定はしないよ。いまスクリプトを改造してるのだって終わる目処がつかないし。

あー、言い訳くさ。逝ってくる。あと長文スマソ
0025Name_Not_Found
垢版 |
NGNG
>>24 PiroのHTMLって綺麗か?

<div id="message">
<h2 id="tsubuyaki">今日の呟き</h2>
<p>たりぃーよ</p>
<!--p><a href="index.html?Purple'-FORCE" title="Purple' Style">わりと派手なの</a>がお好きですか? それとも<a href="index.html?Strict-FORCE" title="Strict Style">わりと地味なの</a>?</p-->
</div>


<div id="MainContentsArea">
<div class="ContentsList" id="ContentsList">
<h2 id="contents">Contents:</h2>
<ul class="cont-mine">
<li id="m-entrance"
><a href="entrance/entrance.html" title="このサイトについて" accesskey="0" class="VKey"><kbd class="key">[0]</kbd> Entrance</a></li>

<li id="m-latest"
><a href="latest/latest.html" title="近況、文章類" accesskey="1" class="VKey"><kbd class="key">[1]</kbd> Latest topics</a></li>
</ul>
<ul class="cont-main">
<li id="m-works"
><a href="works/works.html" title="制作物色々" accesskey="2" class="VKey"><kbd class="key">[2]</kbd> My Works</a></li>

<li id="m-tips"

なんで内容をclassで重複していちいち書かなければならない訳? HTML的に.
0026Name_Not_Found
垢版 |
NGNG
<p><span class="Today">今日</span>は<strong class="ComicMarket">コミケ</strong>に<span class="die">逝</span>ってきました。</p>
なんてな(藁
0027Name_Not_Found
垢版 |
NGNG
>>25classじゃなくてidの間違いでわ
0028Name_Not_Found
垢版 |
NGNG
>>26
とりあえず、綺麗な HTML なら <abbr title="コミックマーケット">コミケ</abbr> だな。
0029Name_Not_Found
垢版 |
NGNG
アンチPiroの連中てか。

つーか、Piro派。むしろPiro信者とか言ってるのに寒気がする。
わかってくれよ。
0031Name_Not_Found
垢版 |
NGNG
>>23
どのスレー?
0032Name_Not_Found
垢版 |
NGNG
煽ってるのは人望のない野嵜か?
0034Name_Not_Found
垢版 |
NGNG
>>25より

<div id="MainContentsArea">
<div class="ContentsList" id="ContentsList">
</div>
</div>

「メインコンテンツの領域の中に、コンテンツリストがあって、
そのコンテンツリストは具体的にコンテンツリストなんです・・」

<ul>じゃ、、、ダメなのん?
0035Name_Not_Found
垢版 |
NGNG
<ul>を素直に使わないのも、スタイルシートなんだろうな。
0036Name_Not_Found
垢版 |
NGNG
<div>で囲いまくったほうがCSSのバリエーションは広がるね。
無駄タグには違いないが
0037Name_Not_Found
垢版 |
NGNG
IE5.0にはul+CSSのバグが多いからじゃない?
まぁ、テーブルレイアウトと同レヴェルだと思うが。
0038p
垢版 |
NGNG
>>34
修正が億劫なので放置してました。
今はもう少しすっきりさせたつもり。
コンテンツリスト全体を ul にしなかったのは、単に思いつかなかっただけです。お望みでしたら ul にしますが。
0039Name_Not_Found
垢版 |
NGNG
piro叩きスレになってるな……
それよか代替シートの話しようぜ
0040Name_Not_Found
垢版 |
NGNG
>>38
あら、本人さん? 使わせて頂いてます。
この場を借りて言ってみた。
0043Name_Not_Found
垢版 |
NGNG
>>41

outsider reflex

1996年前後数年、
HTMLへの拡張とその濫用の相次ぐ鼬ごっこは閲覧環境への足枷となったのだが、
近年のCSSを巡る状況はその構造の再生に過ぎない。
複雑な段組配置の為にしか利用され得ない冗長な汎用block利用やclassの多発はhyper text(の記述内容)のstyle sheetへの従属に他ならないし、
そうまでして奇抜な見栄えを追い求めるくらいなら、いっそFlashでも利用した方が無難であろう。

http://hms.vis.ne.jp/bwr/links/lang.html#cssより

いや、アンタも結構…というツコーミはおいといて、2chシートが良い感じと思われ。
エロサイトシートにエロ背景でもしてありゃ、おれ的にNo文句(藁
0045Name_Not_Found
垢版 |
NGNG
代替スタイルシートWebRingなんてないのかな。
0046Name_Not_Found
垢版 |
NGNG
スクリプト等を使わずに代替シート指定した場合、元CSSファイルと両方
読み込んでしまうのは(もじらで)自分の記述ミスでありますか
0049Name_Not_Found
垢版 |
NGNG
>>43
>いや、アンタも結構…というツコーミはおいといて、2chシートが良い感じと思われ。
それはひろゆきの功績でしょう(藁
0051Name_Not_Found
垢版 |
NGNG
>>46
元 CSS ファイル (rel="stylesheet") と代替スタイルシート (rel="alternative stylesheet") の両方に title 付けてもダメ?
005347
垢版 |
NGNG
ああ、永続スタイルシートになってたのか。
ハズして申し訳ない。

Mozには、Viewメニューからのシート切り替え時に一部のスタイル指定が切り替え前のシートのままになってしまうことがあるというバグがあるので、それと勘違いしてました。
0054Name_Not_Found
垢版 |
NGNG
良スレあげ〜。
0055Name_Not_Found
垢版 |
NGNG
あげぞこ。
0056Name_Not_Found
垢版 |
NGNG
0058Name_Not_Found
垢版 |
NGNG
どっかにPHPでできるやつないですか?
0059Name_Not_Found
垢版 |
NGNG
つくれば?
0060s
垢版 |
NGNG
そういえば一時期ネタで切り替えやったんだけど切り替えスクリプトを外した時にalternate外すの忘れてた。
まあ、今のデフォルトもネタではあるが。
0061Name_Not_Found
垢版 |
NGNG
Mozilla/Netscape6のシート切り替え機能が完全になれば、スクリプトみたいな小細工は要らなくなるんだけどな……
IE6ってシート切り替え機能ついてるの?
0062Name_Not_Found
垢版 |
NGNG
ないよ。

でもユーザー補助を切り替え機能と言うなら、ある。
0063Name_Not_Found
垢版 |
NGNG
シート切り替えが出来ないのはInternet Explorer最大の問題点だと思われ。
0064Name_Not_Found
垢版 |
NGNG
IEの場合、簡単にユーザCSSを適用できるのがいいね。
モヂラは再起動せにゃならんし。

でも、IEも代替切り替え付けてほしいな。
0065Name_Not_Found
垢版 |
NGNG
切り替えは本来UAが持ってなくてはならない機能です。
IEは6にもなってまだ対応しないのか…。知らんかった鬱
0066Name_Not_Found
垢版 |
NGNG
シート切り替え機能って、わりと簡単に実装できる気がするな。
誰かIE用のパッチ作れ。
0067Name_Not_Found
垢版 |
NGNG
>>66
お前がやれ。
俺は使わない。
0068Name_Not_Found
垢版 |
NGNG
>>66
お前がやれ。
俺は、、、使いたい!
ていうかどっかにあったような。
0069Name_Not_Found
垢版 |
NGNG
>>70
お前が作れ。
「再配布自由」で宜しく。
0071Name_Not_Found
垢版 |
NGNG
>>70
ヨロシクネ
0072Name_Not_Found
垢版 |
NGNG
んじゃ、オープンソースプロジェクトということでやってみますか。
つーわけで、IE6のソースきぼーん。
0074Name_Not_Found
垢版 |
NGNG
>>70 の努力に期待age
0075Name_Not_Found
垢版 |
NGNG
誰かも言っていたけど・・・。
切り替え機能があってもN6みたいにページ移動のたびに指定しなおすんじゃ意味がないと思う。
実装よりも、仕様が問題とか。
0076Name_Not_Found
垢版 |
NGNG
>>75
仕様にしたってそこはどーにもならんと思うけどなぁ。
実装側のインターフェイス研究が待たれるところじゃない?
0078Name_Not_Found
垢版 |
NGNG
>>75
実装サイドで、代替スタイルシートのtitle属性チェイス機能とか
付けたりできないかな?

おっと、このアイディアはここに公表しましたから、公知の事実です。
MSもAOLも権利主張しないでね。
0079Name_Not_Found
垢版 |
NGNG
>>78
title追跡というのはいい考えだけど、
同じようなタイトルで別サイトの場合を識別しにくいな
ドメインで区別するか?
0080Name_Not_Found
垢版 |
NGNG
でもそれって結局
優先スタイルシート記述を無視させることになるんだよね。
0082Name_Not_Found
垢版 |
NGNG
>>81
onchangeで動くように改造すりゃいいじゃん。
俺的にはshake-hip.comのCSSチェンジがいい感じだと思うんだよね。
勝手に使っちゃまずいだろうけど。(w
008378
垢版 |
NGNG
>>79
> ドメインで区別するか?

それもアリだと思うけど、敢えてずっと有効にしても面白そう。
特定のリンク元で予め特定スタイルを選択後に閲覧すると、
秘密のスゴいスタイルが…。
0084-_-
垢版 |
NGNG
>>82
いいヨ…。個人ペ位なら。
つーか誰も応募せんのよな。
鬱だ待とう
0085Name_Not_Found
垢版 |
NGNG
age
0089Name_Not_Found
垢版 |
NGNG
IE6がシート切り替え機能を実装する予定はないんやろか?
0091Name_Not_Found
垢版 |
NGNG
>>90
ちょっと使ってみたよ。
「スタイルシート切り替え」「超strict」「文法チェック」がGoodかも。
0093Name_Not_Found
垢版 |
NGNG
age
0094初学者
垢版 |
01/09/17 13:45ID:R/JLPX.Y
代替スタイルシートのフォーム(セレクト)で
外部スタイルシートだけでなくhead内<style>要素も無効化するには
どんなJavaScriptプログラムを組んだらいいですか?

もちろんpiro氏のスタイルシート選択スクリプトは知ってますが、
あれはJavaScriptオフだとスタイルシートが一切適用されないので、
固定スタイルシートを生かしておけるプログラムをベースに改造したいのですが
0095Name_Not_Found
垢版 |
01/09/17 14:02ID:35P3AhqA
>>94
document.styleSheets には
style エレメントによるスタイルシートも含まれている。
これに対して disabled プロパティを操作してやれば、
スタイル適用の可否を指定できる。
0096初学者
垢版 |
01/09/17 14:34ID:sc/BSRBA
>>94
いや、下記頁のスクリプトを参考にやってみたんですけど、
http://east.portland.ne.jp/~sigekazu/css/javascript3.htm
link要素の方の外部スタイルシートは無効になっても
なぜかstyle要素の指定はイキになってしまって……。
プログラム見せた方がいいですか?
0097初学者
垢版 |
01/09/17 14:37ID:sc/BSRBA
96の冒頭「>>94」は>>95の誤記でした。すみません。
0099初学者
垢版 |
01/09/17 15:04ID:AiUEhf3w
こちらに一応、書いておきます。
次の関数を、selectしたvalueが'NoStyle'だった時に
実行させてるんですけど……。

function disableStyleElementAndSheet(){
if(document.all){
var OBJ = document.all.tags('style');
for (i=0; i<OBJ.length; i++) {OBJ.item(i).disabled=true;}
}
if(document.styleSheets) {
var OBJ = document.styleSheets;
for (i=0; i<OBJ.length; i++) {OBJ[i].disabled=true;}
}
}

他のCookie周りの関数への組み込みがうまくいってない可能性もあります。
0100Name_Not_Found
垢版 |
01/09/17 15:55ID:Rfgti80s
>>99
Cookie と無関係に単独で disableStyleElementAndSheet() を実行すれば
コケてる原因がここか否かはわかるはず。

ところで、うまくいってないブラウザは何?
0101初学者
垢版 |
01/09/17 16:09ID:oDYBCT.E
このJavaScriptはIE専用で作ってます。
ネットスケープ6なら代替スタイルシートは
メニューから選択すれば済むわけですし(スタイルシート無効は無理だけど)。
単独で実行するとうまくゆきます。
やはり代替シートに変更するセレクトメニューからに組み込むところで
何かヘマをしてるものかと
しかしなぜ、組み込んだ場合には、スタイルシートは無効化できるのに
tyle要素だけイキになるのかは謎(Cookieと関係するかどうかもよくわからない)。。
プログラム全文はこんな掲示板に載せるには長すぎるし……。
■ このスレッドは過去ログ倉庫に格納されています

ニューススポーツなんでも実況