Netscape 4.x における日本語フォントによるスタイル無効化の回避

説明

Netscape4.xはスタイルシートの実装が中途半端でバグがたくさんありますが、 その中でも代表的なものが「スタイルシートでフォントの指定をすると、そのスタイルすべてが無効になる」というものです。 回避するにはスタイルをクラス指定にして同じクラス名で何度もスタイル指定を上書きするなどがありますが、 実はもっと簡単な方法があります。
実はN4のこのバグは「スタイル属性に日本語の文字が使われている」ためだと考えられるため、 日本語フォントを英語で指定してやったところ、見事(?)スタイルが有効になりました(それでもフォントの指定は無視されたままですが)。

こんなかんじです

<span style="font-family:MS 明朝;font-size:36px;color:red">これは36pxで赤色の明朝体の文字です</span>
これは36pxで赤色の明朝体の文字です

<span style="font-family:MS Mincho;font-size:36px;color:red">これは36pxで赤色の明朝体の文字です</span>
これは36pxで赤色の明朝体の文字です

Netscape4.xでみた場合、上の文字列はすべてのスタイルが無効になっていますが、下の文字列はフォントの指定以外は有効になっています。
ただし、Netscape6.xでみた場合、上の文字列はフォントの指定が有効になっていますが、下の文字列はフォントの指定が有効になりません。 うーん、IEかネスケをとるか、微妙なところですね...。
以下は、私のコンピュータにインストールされていた日本語フォントの英語名です。
CRPC&Gブーケ CRPCandGBouquet
CRPC&G半古印 CRPCandGHankoin-M
CRPC&G流麗行書体 CRPCandGRyuurei-M
CRC&Gブーケ CRCandGBouquet
CRC&G半古印 CRCandGHankoin-M
CRC&G流麗行書体 CRCandGRyuurei-M
HDHゴシック HDHGothic
HDHリストゴシック HDHListGothic
HDH明朝 HDHMincho
HGPゴシックE HGPGothicE
HGPゴシックM HGPGothicM
HGPひげ文字 HGPHigemoji
HGP教科書体 HGPKyokashotai
HGP行書体 HGPGyoshotai
HGP重ね角ゴシックH HGPKasaneKakugothicH
HGP創英プレゼンスEB HGPSoeiPresenceEB
HGP創英角ゴシックUB HGPSoeiKakugothicUB
HGP創英角ポップ体 HGPSoeiKakupoptai
HGP創英丸ポップ体 HGPSoeiMarupoptai
HGP明朝B HGPMinchoB
HGP明朝E HGPMinchoE
HGSゴシックE HGSGothicE
HGSゴシックM HGSGothicM
HGSひげ文字 HGSHigemoji
HGS教科書体 HGSKyokashotai
HGS行書体 HGSGyoshotai
HGS重ね角ゴシックH HGSKasaneKakugothicH
HGS創英プレゼンスEB HGSSoeiPresenceEB
HGS創英角ゴシックUB HGSSoeiKakugothicUB
HGS創英角ポップ体 HGSSoeiKakupoptai
HGS創英丸ポップ体 HGSSoeiMarupoptai
HGS明朝B HGSMinchoB
HGS明朝E HGSMinchoE
HGゴシックE HGGothicE
HGゴシックM HGGothicM
HGプリティフランクH HGPrettyFrankH
HGひげ文字 HGHigemoji
HG羽衣M HGHagoromoM
HG丸ゴシックM-PRO HGMaruGothicMPRO
HG教科書体 HGKyokashotai
HG曲水M HGKyokusuiM
HG行書体 HGGyoshotai
HG重ね角ゴシックH HGKasaneKakugothicH
HG正楷書体-PRO HGSeikaishotaiPRO
HG創英プレゼンスEB HGSoeiPresenceEB
HG創英角ゴシックUB HGSoeiKakugothicUB
HG創英角ポップ体 HGSoeiKakupoptai
HG創英丸ポップ体 HGSeiMarupoptai
HG明朝B HGMinchoB
HG明朝E HGMinchoE
ARPOP体B Arphic POP Bold JIS
ARPPOP体B Arphic PPOP Bold JIS
ARPペン楷書体L Arphic PPenKaisho Light JIS
ARP勘亭流H Arphic PKanteiryu Heavy JIS
ARP丸ゴシック体M Arphic PRound-Gothic Medium JIS
ARP行書体M Arphic PGyosho Medium JIS
ARP行楷書体H Arphic PGyokaisho Heavy JIS
ARP黒丸POP体H Arphic PKuro-Maru-POP Heavy JIS
ARP白丸POP体H Arphic PShiro-Maru-POP Heavy JIS
ARP隷書体M Arphic PReisho Medium JIS
ARP楷書体M Arphic PKaisho Medium JIS
ARペン楷書体L Arphic PenKaisho Light JIS
AR勘亭流H Arphic Kanteiryu Heavy JIS
AR丸ゴシック体M Arphic Round-Gothic Medium JIS
AR行書体M Arphic Gyosho Medium JIS
AR行楷書体H Arphic Gyokaisho Heavy JIS
AR行楷連綿体H Arphic Gyokailenmentai Heavy JIS
AR行楷連綿体L Arphic Gyokailenmentai Light JIS
AR黒丸POP体H Arphic Kuro-Maru-POP Heavy JIS
AR白丸POP体H Arphic Shiro-Maru-POP Heavy JIS
AR隷書体M Arphic Reisho Medium JIS
AR楷書体M Arphic Kaisho Medium JIS
DFPOP体 DFPOP-SB
DFPPOP体 DFPPOP-SB
DFP特太ゴシック体 DFPGothic-EB
DF行書体 DFGyoSho-Lt
DF特太ゴシック体 DFGothic-EB
DF平成ゴシック体W5 DFHSGothic-W5
DF平成明朝体W3 DFHSMincho-W3
DF平成明朝体W7 DFHSMincho-W7
DHP行書体 DHPGyoSho-Lt
DHP特太ゴシック体 DHPGothic-EB
DHP平成ゴシックW5 DHPHSGothic-W5
DHP平成明朝体W3 DHPHSMincho-W3
DHP平成明朝体W7 DHPHSMincho-W7
HGゴシックE-PRO HGGothicEPRO
JSPゴシック JSPGothic-Md
JSP明朝 JSPMincho-Lt
JSゴシック JSGothic-Md
JS明朝 JSMincho-Lt
MS Pゴシック MS PGothic
MS P明朝 MS PMincho
MS ゴシック MS Gothic
MS 明朝 MS Mincho
へた字 hetaji
ダサ字 dasaji
ダメ字 dameji
魚石行書 Gyoseki-Gyosho
江戸勘亭流 EDOKANTEIRYU
江戸勘亭流P EDOKANTEIRYU-P
祥南行書体 ShonanGyoshotai
祥南行書体P ShonanGyoshotaiP
有澤行書 Arisawa-Gyosho
有澤太楷書 ArisawaFutoKaisho
有澤太楷書P ArisawaFutoKaishoP
有澤楷書 Arisawa-Kaisho