Critical Safari bug

  1. make sure to run Safari 2.0.3 (the one that comes with 10.4.4);
  2. go here;
  3. from there, click on http://www.dotclear.net/trac/wiki/DotClear/Plugins (the second one, last time I checked);
  4. there, find (cmd + f) advanced;
  5. crash.

If it doesn’t crash now, just repeat the pro­cess, it cra­shed at the second time.

If you enter the link given at step three (and six) straight in the address bar, eve­ry­thing will work cor­rectly. You first have to go to Google (I could not find the page I was loo­king for with MSN Search or Alta­vista) in order to make Safari crashes.

Could any rea­der try to emu­late this pro­blem before I sub­mit it, in order to be sure it doesn’t come from my very computer?

I repor­ted the bug. If you have an open­dar­win account, please com­ment there. If you don’t and don’t want to create one, you can conti­nue com­men­ting here.

Bug fixed (argua­bly): they can’t repro­duce it with the latest nightly, although they can with the stock 10.4.4.

Nouveau message d’erreur de Safari

Je viens de décou­vrir un nou­veau mes­sage d’erreur de Safari.

Safari ne par­vient pas à ouvrir la page.

Trop de redi­rec­tions sont sur­ve­nues en ten­tant d’ouvrir “http://www.anakinworld.com/databank/vaisseaux/naboo_yacht/pic/index.php”. Ceci peut se pro­duire lorsque vous ouvrez une page qui est redi­ri­gée vers une autre page laquelle se redi­rige à son tour vers la page originale.

Vous pou­vez essayer avec une image du Yacht de Naboo.

Safari reconnait désormais la barre d’outils DotClear

La nou­velle ver­sion de Safari recon­naît la barre d’outils de Dot­Clear, en mode admi­nis­tra­tion. Je tape nor­ma­le­ment mon HTML dans un éditeur externe, mais ça peut être utile, sur­tout pour les autres blogues que je mets en place. Et le jour où l’on pour­rait ren­trer du HTML « sécu­risé » (sans object, embed, script, frame, iframe…) dans les com­men­taires, ce sera vrai­ment intéressant.

Rien de nou­veau en revanche sur le bug JavaS­cript qu’Arnaud et moi avions relevé (Arnaud, tu me rap­pelles l’URI du bug report ?)

Bug report : hover et before

En met­tant en forme les Pen­sées pour moi-même de Marc-Aurèle, j’ai détecté un nou­veau pro­blème sur Safari : la pseudo-classe :hover et le pseudo-élément :before ne s’aiment pas sur ce navigateur.

Comme un petit des­sin vaut mieux qu’un long dis­cours (et, sur­tout, que je ne peux pas sim­ple­ment effec­tuer une démons­tra­tion ici, puisque l’on parle de CSS embar­quées), je vous invite à lire le rap­port et, plus par­ti­cu­liè­re­ment, à consul­ter l’exemple (il suf­fit de sur­vo­ler les lignes à la sou­ris — et d’être sur Safari/WebCore, bien sûr).

Le support du saut de page

  • Safari 2.0.1 ne sup­porte tou­jours pas le saut de page CSS (page-break-before). Grumble.
  • Omni­web est catas­tro­phique (désolé Ali), il n’imprime même pas la tota­lité du document.
  • Gecko fait ce qu’on lui demande mais où est l’option pour ne pas impri­mer les infor­ma­tions admi­nis­tra­tives ‽ (chemin de document, nombre de pages…). De plus, il ne sup­porte pas le display:run-in, contrai­re­ment à Safari (je n’ai pas cher­ché pour les autres) et ne prend pas le carac­tère Uni­code du télé­phone (une image de téléphone).
  • Quant à Opera, il a tou­jours un pro­blème avec les fio­ri­tures typo­gra­phiques. Il est le seul à les sup­por­ter et tiens à le faire savoir… (humour).
    Texte excessivement embelli

Bor­del, mais qu’est-ce que vous vou­lez tra­vailler avec des trucs pareils ‽

CSS: limitations with font shorthand

The two fol­lo­wing pieces of code should dis­play an ita­li­ci­sed text.

Code

 <?xml version="1.0" encoding="utf-8"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr-fr"> <head> 	<style type="text/css"> 	<strong>.test1	{font:italic 1.5em} 	.test2	{font:italic 1.5em sans-serif}</strong> 	</style> </head> <body> <p class="test1">Test 1</p> <p class="test2">Test 2</p> </body> </html>

Example

Test 1

Test 2


  • It appears the font shor­thand pro­perty doesn’t work when there is no font-family attri­bute, but now­here in the specs do I see font requires a font-family attribute.
  • Nei­ther Opera nor Fire­fox dis­play the above code in a man­ner I consi­der correct.
  • This bug had already been repor­ted at Apple’s and Opera’s. It seems a bug report on this topic had already been ope­ned for Mozilla.
  • For infor­ma­tion, I already spoke about the font shor­thand, but by that time I was wrong. Still, it may be inter­es­ting to know that order mat­ters when it come to the pla­ce­ment of the attribute.

Fonctionnalités de Safari

Je savais déjà que Safari peut visua­li­ser les images PDF (la ver­sion pour Tiger saura aussi lire les docu­ments PDF. Pour le moment, il faut pas­ser par PDF brow­ser) et les cou­leurs en CMJN.

Je viens de décou­vrir qu’il peut aussi lire direc­te­ment les RTF. Vous pou­vez tes­ter Les Engins créa­teurs, tra­duc­tion en fran­çais de Engines of Crea­tion, ouvrage pré­mo­ni­toire (1986) sur la nano­tech­no­lo­gie (agran­dis­sez deux fois le texte pour le rendre lisible).

Limitation de Safari

Ali­gné sur Fire­fox (et dans le code), mais pas sur Safari. Les deux lignes uti­lisent des tabulations.

.bordure {border:#222 thin solid} .bordure:hover {border:#777 thin solid}

Ali­gné sur Safari, mais pas sur Fire­fox (ni dans le code). La pre­mière ligne est bidouillée par des espaces.

.bordure {border:#222 thin solid} .bordure:hover {border:#777 thin solid}

Voici une copie d’écran d’Opera 8 :

Copie d’écran Opera 8