Firefox 3 Gran Paradiso alfa 3 iespējas

Nagi niezēja un izdomāju apskatīties, kas labs ir parādījies Gran Paradiso alfa 3 versijā jeb Firefox 3 izstrādātāju versijā. Pēdējo reizi biju skatījies Gran Paradiso alfa 1 versiju, kas izgāja Acid2 testu.

Jāsaka, ka kārtējo reizi vīri iepriecinās izstrādātājus, jo jaunajā testa versijā ir parādījušās lietas, kas daudzus varētu interesēt, jo piedāvās ilgi gaidītas iespējas. Nevarētu teikt, ka būs baigais pavērsiens, bet jūtami uzlabojumi noteikti.

  1. Jauna “mēru sistēma
    Viena no lielākajām sāpēm tīmeklī bija, ir un pēc idejas arī nākotnē būtu, izmantotie lielumi – burtu lielumi, bloku lielumi, bildes utt. Ja mēs uztaisam melnu kvadrātu 100x100px, tad esam pieraduši, ka uz viena monitora tas izskatīsies viena lieluma, bet uz cita būs citādāks – vai nu lielāks, vai mazāks. Viss ir atkarīgs no monitora izšķirtspējas.
    Pēc jaunās sistēmas viss tiks mērīts CSS pikseļos, kas būs relatīvi atkarībā no izmantotās ierīces ar kuru skatās. Attiecīgi mazais melnais kvadrātiņš uz monitora ar izšķirtspēju 800x600px aizņems tik pat daudz vietas kā uz 1600x1600px, jo uz lielās izšķirtspējas tas būs daudz lielāks.

    The new design focuses on three clearly defined quantities:

    • The number of “application units” per CSS pixel. We make the “application units” we use for internal layout smaller than CSS pixels because we want to support subpixel positioning of elements. This value is device-independent and currently set to 60.
    • The number of device pixels per CSS pixel. This is device dependent and depends on the device DPI. For devices up to 144 DPI, the value is 1. For 144 up to 240 DPI, the value is 2, and so on, increasing by 1 every 96 DPI. This means that effectively on a 144-240 DPI device, everything is specified by CSS pixels is scaled up by a factor of 2.
    • The number of device pixels per inch. This is just the device DPI. This value is used to convert CSS length-based measurements (e.g., CSS “in” units) to device pixels and then to application units.
  2. HttpOnly cookie cepumi
    Pēc man pieejamās informācijas 98% lietotāju ikdienā atļauj barot savus pārlūkus ar cepumiem. Valodnieki tos sauc par sīkdatnēm, bet man labāk patīk cepumiņi (cookies). Tie ir mazi failiņi kuros glabājās dažāda veida informācija no mājaslapām.Piemēram, ierakstam kādā lapā komentāru un šajā lapā tiek saglabāts vārds, ko mēs ierakstījām komentāra ailītē. Tāds nieks, bet patīkams. Tieši tāpat arī var glabāties informācija par to, ka mēs esam pieslēgušies savam blogam un administrējam to. Lai katru reizi nevajadzētu ievadīt autorizācijas informāciju mēs atļaujam saglabāt šo informāciju pārlūka cepumiņos. Parasti tas notiek automātiski. Bieži vien mājaslapu izstrādātāji aizmirst par drošību un pieļauj iespēju nospert šos cepumus kādai trešai personai. Pārlūku izstrādātāju pienākumos neietilpst rūpes par neprofesionāliem programmētājiem, bet tajā pašā laikā viņiem ir jārūpējās par neaizsargāto lietotāju. Tavi cepumiņi ir mani cepumiņi – tātad nedosim tos citiem.Microsoft vīri bija pirmie, kas izdomāja, ka jātaisa tādi cepumi kurus nevar apstrādāt ar pārlūka skriptiem. Pārlūks ar serveri visas lietas sabīda, bet tālāk šos datus nevienam nerāda. Attiecīgi puikas no blakus datora var iet “streļīt” cigaretes, jo šodien mūsu cepumiņu nebūs. Detalizētāk par to kā vīri svīda ap šo fīču var palasīt iekš bugzillas – Bug 178993 – MSIE-extension: HttpOnly cookie attribute for cross-site scripting vulnerability prevention.
  3. Ainmētie PNG jeb APNG
    Ar laiku varētu būt kruta fīča. Jautājums ir, kad šo formātu atbalstīs lielie spēlētāji. PNG pats par sevi izskatās glauni, APNG vēl arī kustās. Ja Adobe neatbalstīs APNG, tad pasākums var ievilkties. Es nemaz nepieminu to, ka ir nepieciešams pārlūku atbalsts…
    Interesantākais ir tas, ka pagaidām APNG atbalsta GIF Movie Gear. Ar šo programmu es 90-tajos sāku apgūt GIF animācijas spēku. Toreiz vēl nebija Adobe Photoshop 5.5 un tādas lietas kā save for web vai tamlīdzīgi. Saglabāt failus varēja noteiktā krāsu paletē un bez iespējām īpaši izvirst. Toreiz paņēmām vairākas bildes, sakrāmējām pa kadriem un eksportējām uz GIF. Tā varēja ļoti spēcīgi nooptimizēt gala failu. Šodien tas ir iebūvēts iekš ImageReady – var atlasīt krāsas, saglabāt vēlamo krāsu, lai nodefinētu to kā caurspīdīgo, optimizēt līdz vēlamam izmēram utt. utjp. Bet tas laika izteiksmē ir kā minimums 5.gadi. Iespējams, ka tagad daudzas lietas notiek ātrāk.
    Sīkāk par šo fīču – Bug 257197 (apng) – Add APNG support for Mozilla
  4. Firefox bezsaites režīms
    Spēcīga lieta. Vīri pie šīs lietas piestrādā ne pa jokam. Palasīt kā šī iespēja strādās Ajax lapās, kur ir visādas formiņas vai arī lapās, kā, piemēram, Zimbra, kur viss ir bāzēts uz Ajax.

    Introduced support for <link rel="offline-resource">, which puts resources into the browser’s offline cache. This allows a web application to ensure that its resources are available in the cache when the browser goes into offline mode. See Marking Resources for Offline Use for further details on offline support.

  5. Lieta, kas man ilgu laiku pietrūka, bet tajā pašā laikā varēju bez tās izdzīvot.

    Added a new preference, “Warn me when web sites try to redirect or reload the page”, which notifies the user when the page specifies HTTP-EQUIV=refresh.

Visā visumā solās būt interesants.

9 thoughts on “Firefox 3 Gran Paradiso alfa 3 iespējas

  1. ugachaka

    Man vissaistošākais likās pirmais punkts par jauno Mēru sistēmu..

    Interesanti zināt, ko par tādu fīču domā citi pārlūku veidotāji? Ir jau forši, ka FF veidotājiem galvas strādā, idejas dzimst un tiek arī realizētas, bet tikai iekš FF un ar to arī visa opera beidzas. Kad k-ko tādu ieviesīs iekš IE, kas ir un ilgi vēl būs tirgus līderis ar kuru jārēķinās. Pārējie mazie un OpenSource pārlūki ātri pielāgojas, savukārt IE dzirnavas maļ lēni 🙁

    Turklāt, kas notiksies ar bildēm? SVG pielāgosies, burti arī pielāgosies konkrētā datora monitora dpi, taču bildes ar saviem 72dpi varēs iet ieskrieties. Neviens normāls web-dizainers taču i-netā neliks 300dpi bildes..

    Atbildēt
  2. Mr.SergE

    Saistībā ar animēto PNG es gribēju apvaicāties, kad tad beigu beigās bez visādiem tur JavaScript varēs droši lietot PNG transparency iekš IE? Tas ir daudz daudz sāpīgāks (man) jautājums par animētiem bilžukiem, no kuriem es saskatu vairāk neražas, nekā ražas.

    Atbildēt
  3. Mr.SergE

    andrisp – bet pateicoties savam fakainajam update instalācijas procesam, IE7 ir un vēl ilgu laiku būs minoritāte web-tirgū, līdz ar to es biju ļoti gaidījis, ka drīzāk parādīsies sakarīgs IE6 ielāps, jo tad tam būtu jēga daudz lielāka.

    Atbildēt
  4. Atbalss: Mr. SergE / Poligrāfija » Blog Archive » IE7 tagad būs uzstādāms bez čakarēšanās

Atbildēt uz komentāru andrisp Atcelt atbildi

Tava e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti kā *