- From: Chris Wilson <cwilso@MICROSOFT.com>
- Date: Mon, 22 Dec 1997 10:23:23 -0800
- To: "'Hakon Lie'" <howcome@w3.org>
- Cc: w3c-wai-hc@w3.org, w3c-css-wg@w3.org
Hakon Lie [mailto:howcome@w3.org] wrote (second-level quotes are my own): > > Actually, the infrastructure is there to support this in IE4 - we expose a > > rich stylesheet object model. All it would require is a wrapper > > application to our Web browser control that provided UI for these hooks. > > (In essence, I'm saying we implement the code necessary to do this, but > > not the UI.) >Good, would Microsoft be able to publish a wrapper application? Heh. Call MY bluff, will ya. :^) I just built a rough proof-of-concept; it has a very stripped-down UI, but it does work; and better yet, I utilized the context-menu extension of IE4 instead of building a wrapper application, so it will work in your usual IE4. I'll probably refine this a bit later; for now, the files, instructions and a test set are attached in a WinZip file. > > >Adding "!accessibility" will provide a hook which > > >corresponds e.g. to the "Accessibility" dialog box of MS IE 4. > > > > Not completely true - the semantics are ever-so-slightly-different (then the > > user would be required to say "use this color always", not "ignore colors > > set in the documents"). > >I see the difference between the two statements, but I still believe >you can use CSS to express all semantics. No; you can use CSS to express the BEHAVIOUR, but not the semantic. CSS doesn't allow you to say "ignore this class of rules/properties," it can only say "use this rule instead of the other one." You can get the same behaviour, but only if you assume wildcards and a new, more important "!important", as well as assuming all the browser defaults come from the user stylesheet (which they don't, in IE). >When the user declares that >colors in the incoming document is to be ignored, the UA increases the >weight of the color declarations in the browser and user style sheets >from normal to "accessibility", and voila! Yes, this will obtain the same visual behaviour. As Al Gilman indirectly pointed out, though, this approach essentially only works if you specify "everything on everything" - you can't, for example, "avoid small italics" without specifying font-size and/or font-style on all possible elements. I'm not trying to say CSS can never provide a complete accessibility solution; I'm just saying that in my opinion, to address the accessibility issues properly, there would need to be a lot more hooks and features provided in CSS. Providing a couple of minor hooks like "!required" and then claiming the cascade fixes all will not encompass a complete solution (again, in my opinion) - that's like saying those with temporary or permanent disabilities can remove all stylesheets and presentation tags & attributes, and they'll just get the text. It's a true statement, but it's short-changing those communities. If my only disability is the inability to read italics below 8pt, I shouldn't have to predefine font sizes for all elements (or predefine font-style: none). -Chris Wilson Internet Explorer Team cwilso@microsoft.com begin 600 SSSelect.zip M4$L#!!0````(`*].EB/VA,0%J@```-<````,````8W1X7VUE;G4N:'1M18]/ M"\(P#,7O@M\A]*0PIHBG_1&&RE14Q"D>I:QQ+:SK:+O-CV_=0'-Y)/F]1Q)E MZ^O^<H-C<D[O2;J-R8&V-,NUJ"T!AB_4J_$(7+540TTU5K83%<2`;XNZHJ4O ML6H2731.K0G_,%.YPWX6W_4]XY`!,EQU)\5HN1&T5,4$B#'/4ACK<RN)]PWP M@+!^^1#,\@`6<Y0A#*,=BH+;`)8H"4Q=:C0;GG$'?P!02P,$%`````@`YU"6 M(P=X_C?A`0``,P4```L```!S<U]L:7-T+FAT;;U4P6Z;0!`]@\0_3#G92H33 M2KT8B.3:EH+DRE77J11%.1#O`"NM%X==BILJ_]Y=#+:)2Y1>>F+$\&;>O#=, M<+/ZNKAV[.!F/IF9YZ@-OBQG=T!6=XMYZ&[B(F5B#)^W.]?DR/1[]&VEHY]Q M`31?+PNF\S&'$"HF:%YYE,4\3R=%6FY0*.F;R@>48Q/DN%9(0:I?'&6&J,8! MF2_FTQ5$L[#*V#HC)D5,JJ51,:JR,7S\A!L7<C'-8I%BZ,JZV/'SP="]UMWJ M:O5(L^A'W?7(.RG%6K%<P#G6L7\[MF4&8YHUU)%BBJ,9KLO+R[>FB+P_2\AF MODA0W,&#IW"G?$/!2O("!L!TL2M?/X)3^3QYJ"`]CB)5F?[FX@(T*<NPLEBB MP3V(>UU.=]I3#1O.!FE9;R(HD_$CUUZ$D,1<HF\@J`-X;[</(;CN/[9215EW M>G'L%R/,P9$)I5%R*]A3B8/C$*>>G&O8X\L;&O8YR?9>O1:P0%46HN%KO7L- MNCS@03,66,&R?MU,=ZDG&/JO5;C=TE@A(0LFSW:R"=L=^\M>=M;/[V?<$C-" M_K?=/-V6CME]6-8BAWT&='^W\"!-*ZMCCT:18$H?)?:,H#($0H!K;3W'[DK= MO53!R)S!_5W<'TK'_@-02P,$%`````@`$%*6(RA/X2(7`P``M`4```H```!R M96%D;64N:'1M951M:]LP$/X^V'\X/-A22&VVL0_KLK`N\9;0KBUV2AD,@F)? M8JVV9"0YKO_][A3GI:LQV+KW>^XYC6:+7]?CUZ]&L_ARRM_%?'$=C^?*.E&6 M4FU`J!P:RW^N0$A=5Z(M$!VD6&+FM!E%.Q]RCO91OM].?_/W;CS1=><]UY(< M(<C<T[)"U82%JP(?/+!V64KK=A*GO;45%4(NC<_0#<FP:PLT"%I!IQL#F:[J MQJ&!@3:`I46O_L+.';2R+&&%8'!-0I5A#JL.[I/K(5@-TH&T4&MKY:I$SMA8 M9,<*UD97E$O3X9@B'$5WU(QO9U%P5.M`KT^Z&E1-Z20W,`1'VO=A9JUOCD\? M^'0&@JJOA3FXYEAIKS^-_Y/*4ST&"6X(%M-!G$M"`0:I(_<P#)-&06!P@R0/ M&)%6JERW%FX6PU[A/G[PFH=>\_G360@P,2@<@@"%+5QA=['+/+I+XO'L*OZ] MG-PG27RS6-ZG<?+Z%?1/JM>NI?*/$GY^R<QH2ZKG8G[FBF!3Q)'XJ2ZU0?/2 MQ$<@'L1/CHG#%?00#"3C0Q.B5Y14<=Y!Y@O/"=U"N'<6]*/HX-R?X&]#XZA0 M*,O,.+@48HLGHZ2*GMA,-4`_J*PD=.2.YIB'9P`WNNWS'-P>B4N-RNFO+Q44 M\9(H^_:X!S8@8%/J53I+,UT+H@+0V'ACMJ)L<$]IHM]^]/]M`9.(NL%P$T+` MAXLHRB[^/#,Z)0E5.O0L9#;-8[\"'@5=H^JG2^(=*WCNMRSWB0]$#3SU?&J* M)3>%.\]*F3TR:3P[==90<N=9;/VJ0W#:]6Y7V/04W-,R!S-"]##)C->)]KS@ M,7+0@K0\L$PHRL9;R8M-J=9#=LC19D:N"&VYJXAB7L(LB7]\#0KG:L*H;=NP MVK,PI/A197,5V?PQDL0^_A98UI%T+IK'=T9OHMLMFJW$EB%X0Y*MS&E02QJM M$<L)-1*,#[P^TCB=7HVBR_&QN<OI-(G3='Q^**D2LG3Z(J.KQ^IOSZH*QI/" M4$</K%(<:/0]H3AOU<K67U[L"BQ05&35I^#MV%^GD;^M_P%02P,$%`````@` MS5"6(_Y(E1(E````+@````D```!T97-T,BYC<W/32THL4:A62,[/R2^R4DC* M*4U5J.7ETDM*K$*(5J;FY.27@\0!4$L#!!0````(`,Q0EB/:UR0)(P```"P` M```)````5&5S=#$N8W-STTO+SU>H5DC.S\DOLE(H2DU1J.7ETDM*+$((IA>E MIN:!A`%02P,$%`````@`L%"6(Z=).Z`'`0``[`(```D```!M=6QT:2Y(5$V= MD<U*PT`4A?>"[W"9!W#(Y&<AR8#818K53<1]TMZ:T#&1S.VB%=_=FZL=*`2E M+H8AWW?."2%Y2V_.7E_E+=:;Z::.'-K'O:/NW2%4='#H6T2"9_24ZV_/P=7R MZ0%&=(7R(:.@'7%;*.)H=+/V7H'D"^6Z?B=;D3HOUXYP[&M"F)\Q\S-&9J1R M<C[,EQ%\P'IPPW@+C=LC?')6BY]OR5II+FS%THHO;"722O[UKO3OUA3+?HWI MTZ]NALUANLO(EHRZ_A6B7//3Q$Q@AID1%@<6,XN%)8$ES!)A:6`ILU18%EC& M+)O88OD"]ZN[JBJVPV#YY)K1N6GJT?*9-<2&9LV1S3$8_?.A7U!+`0(4`!0` M```(`*].EB/VA,0%J@```-<````,``````````$`(`"V@0````!C='A?;65N M=2YH=&U02P$"%``4````"`#G4)8C!WC^-^$!```S!0``"P`````````!`"`` MMH'4````<W-?;&ES="YH=&U02P$"%``4````"``04I8C*$_A(A<#``"T!0`` M"@`````````!`"``MH'>`@``<F5A9&UE+FAT;5!+`0(4`!0````(`,U0EB/^ M2)42)0```"X````)``````````$`(`"V@1T&``!T97-T,BYC<W-02P$"%``4 M````"`#,4)8CVM<D"2,````L````"0`````````!`"``MH%I!@``5&5S=#$N M8W-S4$L!`A0`%`````@`L%"6(Z=).Z`'`0``[`(```D``````````0`@`+:! CLP8``&UU;'1I+DA435!+!08`````!@`&`%`!``#A!P`````= ` end
Received on Monday, 22 December 1997 13:23:47 UTC