Turpinot par špikeru lapām

1 komentārs »
Pavisam sliktiSliktiVidējiIr okLabi (4 balsis)
Loading ... Loading ...
766 reizes apskatīts

Starpcitu, iepriekšējā rakstā pieminētajā Scott Klarr blogā ir vēl gūzma ar špikeru (cheat sheats) kompilācijām:

Vēl noderīgāk. :)

Papildinājums: un tur ir vēl!

Dinamisks CSS ar mainīgajiem

5 komentāri »
Pavisam sliktiSliktiVidējiIr okLabi (Nav vērtējuma)
Loading ... Loading ...
934 reizes apskatīts

Šādu pieeju vēl nebiju redzējis. Un jāatzīst - diezgan oriģināla pieeja. Tātad ideja ir tāda, ka būtu jauki, ja CSS failā varētu izmantot mainīgos. Pavisam vienkārši kā šajā piemērā (kopēts no oriģinālraksta):

/*
!TEXTCOLOUR    #369
!BORDER        1px solid #369
*/

h1 { color: !TEXTCOLOUR; font-size: 1.1em }
p { color: !TEXTCOLOUR; font-style: italic }
div { color: !TEXTCOLOUR; border: !BORDER }

Lai tas viss darbotos, būs vajadzīgs speciāls PHP skripts, kas nopārsēs šo CSS failu un pados serverim. Tas viss ir vienkārši, bet šīs idejas elegantums slēpjas tur, ka klienta pusē CSS fails tiks tomēr pieprasīts, izmantojot oriģinālo nosaukum (piemēram, /styles/main.css). Kā jau attapīgākie noprata - būs jāizmanto mod_rewrite, kas izskatīsies aptuveni šāds (atkal ņemts no oriģinālraksts):

RewriteRule ^(.*)\.css$ /css_parser.php?css=$1.css [L]

Tātad, kā jau noprotams, css_parse.php (to varat apskatīt un iegūt oriģinālrakstā) būs tas skripts, kas veiks pārsēšanu un pados gatavu CSS pārlūkam.

Protams, dažs teiks, ka šāds risinājums vairāk noslogo serveri, kā arī izvirza lielākas prasības pret serveri (mod_rewrite), bet vai nu tas vienmēr ir tik nozīmīgi, ja runa iet par lielisku ideju ? :)

Tomēr esmu par 99.9% pārliecināts, ka nekad neizmantošu šo risinājumu, bet nekad jau nenāk par sliktu zināt, kas tas ir iespējams. :)

QuirksMode Javascript pārlūku saderību tabulas

Komentāru nav »
Pavisam sliktiSliktiVidējiIr okLabi (1 balsis)
Loading ... Loading ...
672 reizes apskatīts

Peter-Paul Koch savā QuirksMode blogā raksta, ka ir atjauninājis informāciju savā W3C DOM Compatibility Core tabulā. Šobrīd šajā lapā, kurā tiek salīdzinātas pārlūku JS DOM implementācijas, ir ietverti IE5.5-7, Firefox 2, Safari 3 (Win), Opera 9.5b pārlūki, kā arī Linux specifiskais pārlūks Konqueror 3.5.7. Jaunajā versijā vairs neatradīsiet IE5 un IE Mac.

Bez Core tabulas vēl ir pieejama informācija par CSS, HTML, Events un Range DOM funkciju un metožu pieejamību dažādos pārlūkos.

QuirksMode jau izsenis izstrādātājiem ir zināms kā resurs, kur vispirms ir jāvēršas pēc palīdzības, ja saskaramies ar pārlūku nesaderībām Javascript implementācijās.

Intervija ar vienu no CSS aizsācējiem

2 komentāri »
Pavisam sliktiSliktiVidējiIr okLabi (Nav vērtējuma)
Loading ... Loading ...
749 reizes apskatīts

Berts Boss (Bert Bos), viens no CSS pirmizstrādātājiem, stāsta par to, kāpēc CSS izstrāde notiek tik lēni un kāpēc pārlūku izstrādātāji nesteidzas ar CSS3 iespēju ieviešanu savos pārlūkos. Intervija ir pagara un brīžiem grūti uztverama, bet kaut kāda izpratne par to, kādi procesi ir iesaistīti CSS izstrādē un implementēšanā, kopumā rodas.

Piemēram:

The work on revising level 2 proved to be much tougher than we expected. It had priority over developing level 3, because it makes little sense to add new features if the more basic features of level 2 are not reliable yet. So work on level 3 has been light and is only now getting more intense.

The work on fixing bugs in level 2, plus all the other things they have to do (security fixes, implementing other formats, such as JavaScript, MathML, HTML5, XHTML, and others) keeps them [pārlūku izstrādātājiem] from implementing new CSS features just for experimenting with.

People may think that things they ask for are simple, but usually they aren’t. Somebody may want a rotation property: rotation: 15deg, simple, isn’t it? Well, no. What happens if you rotate a floating image, how does the text wrap around it? What happens if you rotate a block, does it overlap other blocks or does it increase in height? And so on. The end result should be simple to use, but making things simple to use is, paradoxically, a very difficult task…

Tāpat vēl arī tiek papļāpāts par CSS3 jaunajām iespējām, CSS dažādajām versijām (piemēram, par iespējamo CSS2.2, kas būtu kā starpposms starp CSS2 un CSS3) u.c. lietām.

Nu tad - ja interesē, kas notiek ar CSS - tad noteikti palasiet.


Dizains bāzēts uz Silicon tēmas.
© 2010 Andra P žurnāls.