Archives du mot-clef extension propriétaire

New CSS3 value: text-stroke (WebKit vendor extension)

A new ven­dor spe­ci­fi­ca­tion from Web­Kit: text-stroke. you won’t find it in CSS3 (yet), but this is a long-awaited func­tion (at least by me). As someone said: Web­kit is not only the basis for Safari, though, but an inte­gral part of OS X. Typo­gra­phy has always been a strength of Mac OS1

Sur­ely this the rea­son they imple­men­ted those fancy fonts.

text-fill-color
This pro­perty allows you to spe­cify a fill color for text. If it is not set, then the color pro­perty will be used to do the fill.
text-stroke-color
This pro­perty allows you to spe­cify a stroke color for text. If it is not set, then the color pro­perty will be used to do the stroke.
text-stroke-width
This pro­perty allows you to spe­cify the width of the stroke. It defaults to 0, mea­ning that only a fill is per­for­med. You can spe­cify a length for this value, and in addi­tion the values thin, medium and thick can be used (with ‘thin’ being most like the out­line beha­vior of OS X).
text-stroke
This pro­perty is a shor­thand for the two stroke properties.
<div style="color:#906200;font-size:4em;text-shadow:5px 5px 10px #222;-webkit-text-stroke:5px black">This text has a black 3px stroke and a purple fill.</div>
This text has a black 3px stroke and a purple fill.
text-stroke

  1. If you are not convin­ced (or even if you are), take a look at Du bête RTF and Essayez de faire ça avec le bloc-notes. This is in French, but there is a lot of pictures.

Le support de pre-wrap

Un petit des­sin vaut mieux qu’un long discours

  1. [HTML] pre per­met de ren­trer du texte « tel quel ».
  2. [CSS] white-space:pre-wrap fait de même, mais replie les lignes. Il n’est mal­heu­reu­se­ment géré que par Opera
  3. voici les les exten­sions pro­prié­taires pour les autres navigateurs
    • Mozilla : white-space:-moz-pre-wrap
    • Inter­net Explo­rer 5.5+ et Safari : word-wrap:break-word
    • Inter­net Explo­rer 5.5+ aussi : _white-space: pre

Je n’aime tou­jours pas les hacks, mais ça, ça ne mange presque pas de pain et sur­tout, ça ne touche pas à la structure.

Mon enquête montre que ceci rem­place la balise pre (qui est pour­tant sur­tout une balise de pré­sen­ta­tion, quand on y pense), sauf pour Safari.

Pour rap­pel, la totale, trouvé sur pre-wrap alter­na­tives (les deux valeurs Opera-only ne sont là que par souci de com­plé­tude, Opera gérant la vraie valeur).

..wordwrap { 	white-space: pre-wrap;	/* css-3 should we be so lucky... */ 	white-space:-moz-pre-wrap;	/* Mozilla, since 1999 */ 	white-space:-pre-wrap;	/* Opera 4-6 ’ */ 	white-space:-o-pre-wrap;	/* Opera 7 ’ */ 	word-wrap: break-word;	/* Internet Explorer 5.5+ */ 	_white-space: pre;		/* IE only hack to re-specify in addition to word-wrap */ }

Et donc le code que j’ai ajouté à ma CSS :

code	{ 	white-space:pre-wrap; 	white-space:-moz-pre-wrap;	/* Mozilla*/ 	word-wrap:break-word		/* IE 5.5+ et Safari */ }

Liste d’éléments propriétaires

En pro­ve­nance de chez Laurent Denis, où c’était perdu au milieu d’un article sur le détour­ne­ment des comp­teurs CSS.

Ne pas confondre avec les exten­sions de déve­lop­pe­ment.

Élé­ment Navi­ga­teur Plus proche standard
bgsound
blackface
blink stan­dard, mais facultatif
bq
comment
embed
fn
ilayer
keygen
layer
limittext
listing
marquee IE(Mac/Win ?) x.x
multicol
nobr
noembed
nolayer
nosmartquotes
plaintext
server
shadow
sidebar
spacer
wbr
xmp