WP 2.2.3

Det blir bare metaprat dette, men det er tydeligvis en ny bugfiks WordPress, 2.2.3. Vha. Subversion-basert oppdatering er det ikke lenger faktisk så mye styr med oppdatering. Det er mulig det kan gå ann og støtte dette for noen av de ansatte. Kanskje.

Prosedyren for å oppgradere til 2.2.3 blir da:

umask a+r
svn sw http://svn.automattic.com/wordpress/tags/2.2.3/

Et annen mulighet hadde kanskje vært å følge 2.2-branch istedenfor, men det kan muligens gi større risiko for at noe ikke vil funke.

Istedenfor umask så kunne en ha brukt setfacl for å sette umask på WordPress-rotkatalogen, og satt ACL på wp-content/upload/ o.l. slik at brukeren kunne ha håndtert filer som WordPress laster opp uten å ha root-tilgang.

MathML, innbakt

Noen ganger hadde det vært kjekt å kunne bruke matte i en webside. Til det har man teoretisk MathML. Da kunne en teoretisk skrevet noe slikt:

<p>
<math xmlns='http://www.w3.org/1998/Math/MathML'>
 <mfrac>
  <msup>
   <mi>x</mi>
   <mn>5</mn>
  </msup>
  <mn>5</mn>
 </mfrac>
</math>
</p>

Problemet er da at for at dette skal funke så må websida være korrekt XHTML, dvs. med content-type application/xhtml+xml. Det holder altså ikke å smekke en inn noe slikt:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" dir="ltr">

og tro at websida er XHTML av den grunn slik WordPress gjør. WordPress kan heller ikke garantere at resultatat er korrekt XHTML. Og selv om den var det så kan det hende at Atom-fôret blir inkludert i en webside som ikke er XHTML.

Alternativet er å bruke <object>. Da kunne en ha inkludert en ekstern referanse, eller kanskje enda artigere dumpe mathml som base64 innebygget i websida:

<object data="data:application/xhtml+xml;base64,PG1hdGggeG1sbnM9J2h0
dHA6Ly93d3cudzMub3JnLzE5OTgvTWF0aC9NYXRoTUwnPgogPG1mcmFjPgogIDxtc3Vw
PgogICA8bWk+eDwvbWk+CiAgIDxtbj41PC9tbj4KICA8L21zdXA+CiAgPG1uPjU8L21u
PgogPC9tZnJhYz4KPC9tYXRoPg==" type="application/xhtml+xml"></object>

slik at resultatat blir slik:

(muligens det blir fjernet fra fôr-greia.)

Visse varianter av object blir fjernet av Planet ser det ut til.

Eller kanskje kanskje det er like greit å refere til en ekstern ressurs likevel:

<object data="http://www.idi.ntnu.no/~aslakr/rot/mathml/mathml5.mml"
type="application/mathml+xml"><img
src="http://www.idi.ntnu.no/~aslakr/rot/mathml/mathml5.png" alt=""></object>

Eh, application/mathml+xml funker ikke i Firefox. Den klager på en plug-in som den påstår at den mangler, men den viser heldigvis png-fila. Urk, ser ut som om vi må prøve application/xhtml+xml likevel:

<object data="http://www.idi.ntnu.no/~aslakr/rot/mathml/mathml5.xhtmlmml"
type="application/xhtml+xml"><img
src="http://www.idi.ntnu.no/~aslakr/rot/mathml/mathml5.png" alt=""></object>

Det er et par problemer med <object> til mathml. For det første så støtter ikke Firefox/Gecko application/mathml+xml. Dvs. en er nødt til å bruke application/xhtml+xml som betyr at andre browsere som ikke har mathml-støtte også laster inn denne. For det andre så vil ikke firefox redusere <object> elementet slik at det passer rundt mathml. Synd.

Ånei, Opera viser application/mathml+xml selv om den ikke skjønner bæra av mathml. Jaja.