A fost publicată versiunea 33.1.0 a browserului web Pale Moon, o ramură a codului de bază Firefox, pentru a asigura o eficiență mai mare în funcționare, păstrarea unei interfețe clasice, minimizarea consumului de memorie și oferirea unor opțiuni suplimentare de personalizare. Versiunile Pale Moon sunt construite pentru Windows și Linux (x86_64). Codul proiectului este distribuit sub licența MPLv2 (Mozilla Public License).
Proiectul respectă organizația clasică a interfeței, fără a trece la interfețele integrate în Firefox 29 și 57, cum ar fi Australis și Photon, oferind în același timp o gamă largă de opțiuni de personalizare. Printre componentele eliminate se numără DRM, Social API, WebRTC, vizualizator PDF, Crash Reporter, codul pentru colectarea statisticilor, instrumentele de control parental și cele pentru persoanele cu dizabilități. Comparativ cu Firefox, browser-ul a readus suportul pentru extensii care utilizează XUL și a păstrat posibilitatea aplicării atât a temelor complete, cât și a celor ușoare.
Modificări principale:
- A fost adăugată suportul pentru meta-tagul , prin care se poate organiza încărcarea resurselor, fără a aștepta solicitarea acestora; de exemplu, se pot încărca imediat anumite fișiere CSS, scripturi, video și imagini.
- În antetul HTTP CSP (Content Security Policy) a fost adăugată suport pentru directivele „style-src-attr”, „style-src-elem”, „script-src-attr” și „script-src-elem”, care oferă funcționalitatea directivelor style și script, dar cu posibilitatea aplicării acestora la elemente și la gestionarii de evenimente separate, cum ar fi onclick.
- A fost inclus un suport parțial pentru tag-ul HTML „
- A fost adăugat suportul pentru specificația Emoji 15.1.
- A fost implementat suportul pentru proprietatea window.webkitURL.
- Au fost adăugate variantele scurte pentru proprietățile CSS ce controlează poziționarea logică a elementelor, „margin-block”, „margin-inline”, „padding-block” și „padding-inline”. De exemplu, valorile „margin-block-start”, „margin-block-end”, „margin-inline-start” și „margin-inline-end” pot fi acum definite folosind proprietățile compuse „margin-block” și „margin-inline”.
- În extensii, este permisă definirea capabilităților CPU (SSE2/AVX/AVX2) prin intermediul interfeței Navigator.
- Motorul CSS Stylo, scris în limbajul Rust, a fost eliminat din codul de bază.
Sursa: opennet.ro
