Ez a post elsősorban JavaScriptben jártas embereknek szól. A címben szereplő kiegészítő fejlesztése egy közösségi projekt keretében történne. A név már sokak számára beszédes, de azért leírom.
A browser.js egy felhasználói JavaScript fájl (UserJS), ami minden Operában jelen van, automatikusan frissül és a hibás oldalakat javítja, amikre még vagy nem készült Core javítás, vagy az oldal fejlesztője nem javította még a hibát.
Több, mint 200 weboldalt javítanak vele, a magyar oldalak azonban ennek csak töredékei.
A Szégyenfal 2 éve indult és több-kevesebb sikerrel el is érte célját.
A kiegészítők között is született egy figyelemreméltó kezdeményezés, az Anti BrowserSniffer, ez viszont globális volta miatt nem csodaszer és mivel minden oldalon be van kapcsolva sokszor problémák forrása is.
Itt az ideje, hogy cselekedjünk és összefogjuk a már meglévő javításokat, akár userJS-ről, akár userCSS-ről van szó és mindezt egyetlen kiegészítőbe integráljuk.
Központi célok
- Egyszerű használhatóság, telepíthetőség: Ez a kiegészítők létezése óta lehetséges.
- Problémaspecifikus megoldások: Ahol csak padding hibák vannak oda a UserCSS is bőven elég.
- Erőforrásigény, megbízhatóság: Minden kódrészlet csak ott fusson le, amely oldalakra vonatkozik az általa eszközölt javítás.
- Jól strukturált, modulárisan felépített kód: Egyszerűen lehessen elavult javításokat kivenni és új javításokkal bővíteni.
- A javítások legyenek jól dokumentáltak, lehetőleg angol nyelven, hogy a fejlesztők is értsék.