Mozilla Nederland LogoDe Nederlandse
Mozilla gemeenschap

Mozilla Release Management Team: Firefox 34 beta2 to beta3

Mozilla planet - zo, 26/10/2014 - 11:54

  • 26 changesets
  • 65 files changed
  • 451 insertions
  • 154 deletions

ExtensionOccurrences cpp14 css7 jsm5 js5 xml4 h4 java3 html2 mm1 ini1

ModuleOccurrences toolkit10 mobile8 dom6 browser6 security5 layout4 widget2 netwerk1 media1 gfx1 content1 browser1

List of changesets:

Mike HommeyBug 1082910, race condition copyhing sdk/bootstrap.js, r=mshal a=lmandel - 8c63e1286d75 Ed LeeBug 1075620 - Switch to GET for fetch to allow caching of links data from redirect. r=ttaubert, a=sledru - da489398c483 Steven MichaudBug 1069658 - The slide-down titlebar in fullscreen mode is transparent on Yosemite. r=mstange a=lmandel - a026594416c7 Martin ThomsonBug 1076983 - Disabling SSL 3.0 with pref, r=keeler a=lmandel - 8c9d5c14b866 Randall BarkerBug 1053426 - Fennec crashes when tab sharing is active. r=jesup, a=lmandel - 4ff961ace0d0 Kearwood (Kip) GilbertBug 1074165 - Prevent out of range scrolling in nsListboxBodyFrame. r=mats, a=lmandel - 9d9abce3b2f2 Randall BarkerBug 1080012 - Fennec no longer able to mirror tabs on chromecast. r=mfinkle, a=lmandel - 25b64ba60455 Gijs KruitboschBug 1077304 - Fix password manager to not fire input events if not changing input field values. r=gavin, a=lmandel - 65f5bf99d815 Wes JohnstonBug 966493 - Mark touchstart and end events as handling user input. r=smaug, a=lmandel - f6c14ee20738 Lucas RochaBug 1058660 - Draw divider at the bottom of about:home's tab strip. r=margaret, a=lmandel - 7d2f3db4567d Lucas RochaBug 1058660 - Use consistent height in about:home's tab strip. r=margaret, a=lmandel - a73c379cfa5f Lucas RochaBug 1058660 - Use consistent bg color in about:home's tab strip. r=margaret, a=lmandel - 47ef137f046f Michael WuBug 1082745 - Avoid reoptimizing optimized SourceSurfaceCairos. r=bas, a=lmandel - 5e3fc9d8a99b Dão GottwaldBug 1075435 - Adjust toolbar side borders for customization mode. r=gijs, a=lmandel - e57353855abf Gijs KruitboschBug 1083668 - Don't set color for menubar when lwtheme is in use. r=dao, a=lmandel - 1af716db5215 Gavin SharpBug 1060675 - Only cap local form history results for the search bar if there are remote suggestions. r=MattN, a=lmandel - a963eab53a09 Jed DavisBug 1080165 - Allow setpriority() to fail without crashing in media plugins on Linux. r=kang, a=lmandel - 5c014e511661 Jeff GilbertBug 1083611 - Use UniquePtr and fallible allocations. r=kamidphish, a=lmandel - 42f43b1c896e Tanvi VyasBug 1084513 - Add a null check on callingDoc before we try and get its principal. r=smaug, a=lmandel - e84f980d638e Christoph KerschbaumerBug 1073316 - CSP: Use nsRefPtr to store CSPContext in CSPReportSenderRunnable. r=sstamm, a=lmandel - 290442516a98 Jared WeinBug 1085451 - Implement new design for Loop's green call buttons. r=Gijs, a=lmandel - 5aecfcba7559 Gijs KruitboschBug 1082002 - Fix urlbar to stay white. r=dao, a=lmandel - 605c6938c9d3 Birunthan MohanathasBug 960757 - Fix test_bug656379-1.html timeouts. r=ehsan, a=test-only - 27b0655c1385 Martin ThomsonBug 1083058 - Add a pref to control TLS version fallback. r=keeler, a=lsblakk - ae15f14a1db1 Irving ReidBug 1081702 - Check that callback parameters are defined before pushing onto result arrays. r=Mossop, a=lsblakk - 79560a3c511f Jared WeinBug 1083396 - Update the Hello icon. r=Unfocused, a=lsblakk - a80d4ca56309

Categorieën: Mozilla-nl planet

John O'Duinn: “Oughta See” by General Fuzz

Mozilla planet - zo, 26/10/2014 - 11:11

Well, well, well… I’m very happy to discover that General Fuzz just put out yet another album. Tonight was a great first-listen, and I know this will make a happy addition to tomorrow’s quiet Sunday morning first-coffee. Thanks, James!

Click on the album cover to jump over to the music and listen for yourself. On principle, his music is free-to-download, so try it and if you like it, help spread the word.

(ps: if you like this album, check out his *6* other albums, also all available for free download on the same site – donations welcome!)

Categorieën: Mozilla-nl planet

Soledad Penades: MozFest 2014 days 0, 1

Mozilla planet - zo, 26/10/2014 - 10:56

I’ll try to not let something like past year happen and do a quick blogging now!

Day 0: Friday

.@kaythaney&@billdoesphysics flying the @MozillaScience "flag" this morning during facilitators session at #mozfest

— solendid (@supersole) October 24, 2014

I went to the facilitators session. Gunner, Michelle and co explained how to a) get ready for the chaos b) seed the chaos that is MozFest.

I was equally amused and scared, and a bit of embarrassed. That is good.

Idea being that you have to make new connections and new friends during MozFest. Do not hang with people you already know!

It’s hard to do it because there are so many great friends I haven’t seen in months, and people I hadn’t met in person for the first time, but I try.

We mingle with facilitators and as an exercise, we have to explain to each other what our session will consist of. I am told that they are surprised I have got a technical background, right after I mention “HTTP requests” and “API endpoints”. Very ironic/sad specially after I wrote this on diversity past week.

I also got a terrible headache and ended up leaving back home before the Science Fair happened. Oh well!

Day 1: Saturday

Chaos unravels.

EMBRACE THE CHAOS @mozillafestival #mozfest

— solendid (@supersole) October 25, 2014

Our table for WebIDE sessions is taken over by a group of people hanging out. I kindly ask them to make some room as we need space for a session. They sort of leave and then an AppMaker bunch of people drags the table about 1 meter away from where it was and start a session of their own (??). I was in the middle of explaining WebIDE to someone but they are OK with the chaos, so we drag ourselves 1 m away too and continue as if nothing happened. This guy is pretty cool and perhaps wants to contribute with templates! We discuss Grunt and Gulp and dependency requirements. It’s a pity Nicola is not yet there but I explain him the work he did this summer and we’re working on (node.js + devtools = automated Firefox OS development).

A bit later my session co-facilitators show up in various states of confusion. Nothing unexpected here…

Bobby brings us a big screen so sessions are easier/more obvious and we can explain WebIDE to more than one person at the time. Potch shows his Windows XP wallpaper in all his glory.

.@potch uses the XP wallpaper for maximum irony #mozfest

— solendid (@supersole) October 25, 2014

Nobody shows up so we go to find lunch. The queue is immense so I give up and go grab “skinny burgers” without buns somewhere else.

Back there Potch proposes a hypothesis for the sake of argument: “Say there are going to be a bunch more people with Flame devices tomorrow. How do we get them started in five minutes?”

We write a script for what we’d say to people, as we reproduce the steps on my fully flashed phone. This is how you activate Developer mode. This is how you connect to the phone, etc.

Potch: “can I take screenshots with WebIDE?”
Sole: “Yes, yes you can!”
Potch: “Awesome!”

Potch takes screenshots for the guide.

People come to the WebIDE table and we show them how it works. They ask us questions, we answer. When we cannot answer, we show them how to file bugs. Please file bugs! We are not omniscient and cannot know what you are missing.

People leave the table. I leave to find some water as my throat is not happy with me. I stumble upon a bunch of people I know, I get delayed and somehow end up in the art room organised by Kat and Paula, and someone from the Tate explains me a process for creating remixed art with X-Ray and WebMaker: think of an art movement, find what is it that categorises that art movement. Then use google images to look for those elements in the net and use them in the initial website as replacements or as additions. Seems mechanical but the slight randomness of whatever google images can come up with looks funny. I don’t want to do this now and I have to come back to my table, but I get this idea about automating this.

Back to the MEGABOOTH Bobby says someone was looking for me. I end up speaking to someone from Mozilla whose face looked familiar but I did not know why. I had been to their office twice, that’s why!

They have a custom built version of Firefox OS that takes over the WiFi and replaces it with an adhoc mesh network. So they have a bunch of devices on the table who are able to discover nearby devices and establish this network without intermediaries. They’re also working on getting this to be a standard thing—or at least a thing that will be in the operating system, not on a custom build. Pretty cool!

We end up discussing WebRTC, latency, synchronisation of signals for distributed processing, and naive synchronisation signals using a very loud tone if all the devices are in the same place. Fantastic conversation!

I move to the flashing station. A bunch of people are helping to flash Firefox OS phones to the latest version. Somebody even tries his luck with resuscitating a ZTE “open” but it’s hard…

Jan Jongboom shows up. I say hi, he tells me about the latest developments in JanOS, and I feel compelled to high five him! Pro tip: never high five Jan. He’ll destroy your hand!

It’s about time for the speeches. Most important take out: this thing you have in your pocket is not a phone or a TV, it’s a computer and you can program it. Be creative!.

Announcement is made that people that contributed in an interestingly special way during the sessions and had got a glittery star sticker in their badge will be rewarded with a Flame phone, but please only take it if you can/want to help us make it better.

“For the sake of argument” becomes “a solid argument”. I see one of the flashing station volunteers rush in panic, smiling.

Here’s the guide Potch and me devised: Flame-what now?

Time for party, Max Ogden opens his Cat Umbrella. These are the true JS illuminati.

panopticat #mozfest @maxogden

— j d e n (@jden415) October 25, 2014

My throat is definitely not happy with me; I go home.

flattr this!

Categorieën: Mozilla-nl planet

Daniel Stenberg: Pretending port zero is a normal one

Mozilla planet - za, 25/10/2014 - 16:42

Speaking the TCP protocol, we communicate between “ports” in the local and remote ends. Each of these port fields are 16 bits in the protocol header so they can hold values between 0 – 65535. (IPv4 or IPv6 are the same here.) We usually do HTTP on port 80 and we do HTTPS on port 443 and so on. We can even play around and use them on various other custom ports when we feel like it.

But what about port 0 (zero) ? Sure, IANA lists the port as “reserved” for TCP and UDP but that’s just a rule in a list of ports, not actually a filter implemented by anyone.

In the actual TCP protocol port 0 is nothing special but just another number. Several people have told me “it is not supposed to be used” or that it is otherwise somehow considered bad to use this port over the internet. I don’t really know where this notion comes from more than that IANA listing.

Frank Gevaerts helped me perform some experiments with TCP port zero on Linux.

In the Berkeley sockets API widely used for doing TCP communications, port zero has a bit of a harder situation. Most of the functions and structs treat zero as just another number so there’s virtually no problem as a client to connect to this port using for example curl. See below for a printout from a test shot.

Running a TCP server on port 0 however, is tricky since the bind() function uses a zero in the port number to mean “pick a random one” (I can only assume this was a mistake done eons ago that can’t be changed). For this test, a little iptables trickery was run so that incoming traffic on TCP port 0 would be redirected to port 80 on the server machine, so that we didn’t have to patch any server code.

Entering a URL with port number zero to Firefox gets this message displayed:

This address uses a network port which is normally used for purposes other than Web browsing. Firefox has canceled the request for your protection.

… but Chrome accepts it and tries to use it as given.

The only little nit that remains when using curl against port 0 is that it seems glibc’s getpeername() assumes this is an illegal port number and refuses to work. I marked that line in curl’s output in red below just to highlight it for you. The actual source code with this check is here. This failure is not lethal for libcurl, it will just have slightly less info but will still continue to work. I claim this is a glibc bug.

$ curl -v -H "Host:"
* Rebuilt URL to:
* Hostname was NOT found in DNS cache
* Trying
* getpeername() failed with errno 107: Transport endpoint is not connected
* Connected to () port 0 (#0)
> GET / HTTP/1.1
> User-Agent: curl/7.38.1-DEV
> Accept: */*
> Host:
< HTTP/1.1 200 OK
< Date: Fri, 24 Oct 2014 09:08:02 GMT
< Server: Apache/2.4.10 (Debian)
< Last-Modified: Fri, 24 Oct 2014 08:48:34 GMT
< Content-Length: 22
< Content-Type: text/html


Why doing this experiment? Just for fun to to see if it worked.

Categorieën: Mozilla-nl planet

Christian Heilmann: The things browsers can do – SAE Alumni Conference, Berlin 2014

Mozilla planet - za, 25/10/2014 - 14:00

Two days ago I was in Berlin for a day to present at the SAE alumni Conference in Berlin, Germany. I knew nothing about SAE before I went there except for the ads I see on the Tube in London. I was pretty amazed to see just how big a community the alumni and chapters of this school are. And how proud they are.

SAE Afterparty

My presentation The things browsers can do – go play with the web was a trial-run of a talk I will re-hash a bit at a few more conferences to come.

In essence, the thing I wanted to bring across is that HTML5 has now matured and is soon a recommendation.

And along the way we seem to have lost the excitement for it. One too many shiny HTML5 demo telling us we need a certain browser to enjoy the web. One more polyfill and library telling us without this extra overhead HTML5 isn’t ready. One more article telling us just how broken this one week old experimental implementation of the standard is. All of this left us tainted. We didn’t believe in HTML5 as a viable solution but something that is a compilation target instead.

Techno nightmare by @elektrojunge

In this talk I wanted to remind people just how much better browser support for the basic parts of HTML5 and friends is right now. And what you can do with it beyond impressive demos. No whizzbang examples here, but things you can use now. With a bit of effort you can even use them without pestering browsers that don’t support what you want to achieve. It is not about bringing modern functionality to all – browsers; it is about giving people things that work.

I recorded a screencast and put it on YouTube

The slides are on Slideshare.

The things browsers can do! SAE Alumni Convention 2014 from Christian Heilmann

All in all I enjoyed the convention and want to thank the organizers for having me and looking after me in an excellent fashion. It was refreshing to meet students who don’t have time to agonize which of the three task runners released this week to use. Instead who have to deliver something right now and in a working fashion. This makes a difference

Categorieën: Mozilla-nl planet

Rizky Ariestiyansyah: Firefox OS App Days STPI

Mozilla planet - za, 25/10/2014 - 12:17

For Firefox Student Ambassadors at Sekolah Tinggi Perpajakan Indonesia let’s make application together.   Event Information : Speaker : Rizky Ariestiyansyah (RAL) Target audience : 35 Student There will be free Wifi and please...

The post Firefox OS App Days STPI appeared first on oonlab.

Categorieën: Mozilla-nl planet

Peter Bengtsson: Go vs. Python

Mozilla planet - za, 25/10/2014 - 00:03

tl;dr; It's not a competition! I'm just comparing Go and Python. So I can learn Go.

So recently I've been trying to learn Go. It's a modern programming language that started at Google but has very little to do with Google except that some of its core contributors are staff at Google.

The true strength of Go is that it's succinct and minimalistic and fast. It's not a scripting language like Python or Ruby but lots of people write scripts with it. It's growing in popularity with systems people but web developers like me have started to pay attention too.

The best way to learn a language is to do something with it. Build something. However, I don't disagree with that but I just felt I needed to cover the basics first and instead of taking notes I decided to learn by comparing it to something I know well, Python. I did this a zillion years ago when I tried to learn ZPT by comparing it DTML which I already knew well.

My free time is very limited so I'm taking things by small careful baby steps. I read through An Introduction to Programming in Go by Caleb Doxey in a couple of afternoons and then I decided to spend a couple of minutes every day with each chapter and implement something from that book and compare it to how you'd do it in Python.

I also added some slightly more full examples, Markdownserver which was fun because it showed that a simple Go HTTP server that does something can be 10 times faster than the Python equivalent.

What I've learned
  • Go is very unforgiving but I kinda like it. It's like Python but with pyflakes switched on all the time.

  • Go is much more verbose than Python. It just takes so much more lines to say the same thing.

  • Goroutines are awesome. They're a million times easier to grok than Python's myriad of similar solutions.

  • In Python, the ability to write to a list and it automatically expanding at will is awesome.

  • Go doesn't have the concept of "truthy" which I already miss. I.e. in Python you can convert a list type to boolean and the language does this automatically by checking if the length of the list is 0.

  • Go gives you very few choices (e.g. there's only one type of loop and it's the for loop) but you often have a choice to pass a copy of an object or to pass a pointer. Those are different things but sometimes I feel like the computer could/should figure it out for me.

  • I love the little defer thing which means I can put "things to do when you're done" right underneath the thing I'm doing. In Python you get these try: ...20 lines... finally: it's over... things.

  • The coding style rules are very different but in Go it's a no brainer because you basically don't have any choices. I like that. You just have to remember to use gofmt.

  • Everything about Go and Go tools follow the strict UNIX pattern to not output anything unless things go bad. I like that.

  • is awesome. If you ever wonder how a built in package works you can just type it in after like this for example.

  • You don't have to compile your Go code to run it. You can simply type go run mycode.go it automatically compiles it and then runs it. And it's super fast.

  • go get can take a url like and just install it. No PyPI equivalent. But it scares me to depend on peoples master branches in GitHub. What if master is very different when I go get something locally compared to when I run go get weeks/months later on the server?

Categorieën: Mozilla-nl planet

Mozilla plans to ship Lightning add-on with Thunderbird 38 email client - Ghacks Technology News

Nieuws verzameld via Google - vr, 24/10/2014 - 22:02

Ghacks Technology News

Mozilla plans to ship Lightning add-on with Thunderbird 38 email client
Ghacks Technology News
The core reason for the change of heart was Mozilla's decision to hand over development of the email client to the community, that modern email clients are expected to support a calendar, and that efforts are underway to make it easier to match ...

Google Nieuws
Categorieën: Mozilla-nl planet

Mic Berman: What's your daily focus practice?

Mozilla planet - vr, 24/10/2014 - 18:53

I have a daily and weekly practice to support and nuture myself - one of my core values is discipline and doing what I say. This for me is how I show up with integrity both for myself and the commitments I make to others. So, I enjoy evolving and living my practice

Each day I meditate, as close to waking and certainly before my first meeting. I get clear on what is coming up that day and how I want to show up for myself and the people I’m spending time with. I decide how I want to be, for example, is being joyful and listening to my intuition the most important way for today, or curiosity, humour?


I use mindful breathing many times in a day - particularly when I’m feeling strong emotions, maybe because I’ve just come from a fierce conversation or a situation that warrants some deep empathy - simply breath gets me grounded and clear before my next meeting or activity.


Exercise - feeling my body, connecting to my physical being and what’s going on for me. Maybe I’m relying too much on a coffee buzz and wanting an energy boost - listening to my cues and taking care throughout the day. How much water have I had? etc As well as honouring my value around fitness and health.

I also write - my daily journal and always moving a blog post or article forward. And most importantly - mindfulness, being fully present in each activity. Several years ago I broke my right foot and ‘lost’ my ability to multi-task in the healing process. It was a huge gift ultimately - choosing to only do one thing at a time. To have all of my mind and body focused on the thing I am doing or person i am talking with and nothing else. What a beautiful way to be, to honour those around me and the purpose or agenda of the company I’m working for. Weekly, I enjoy a mindful Friday night dinner with my family and turn off all technology to Saturday night and on Sunday's I reflect on my past week and prepare for my next - what worked, what didn't, what's important, what's not. etc.

Joy to you in finding a practice that works :)

Categorieën: Mozilla-nl planet

Mozilla Localiser: The key to the Open Web - DeveloperTech

Nieuws verzameld via Google - vr, 24/10/2014 - 17:52

The Gamer Headlines

Mozilla Localiser: The key to the Open Web
One Mozilla L10N volunteer localiser is Kálmán Szalai, a systems administrator by day, who is dedicated to localising Mozilla's services into Hungarian in his spare time. L10N is a numeronym for localisation, the process of adapting a product that has ...
Firefox Hello Not Working Properly With Miniscule BugJBG News
Firefox Hello—What Should You Expect from this Add-on Service?The Gamer Headlines

alle 3 nieuwsartikelen »
Categorieën: Mozilla-nl planet

Tarek Ziadé: Web Application Firewall

Mozilla planet - vr, 24/10/2014 - 16:41

Web Application Firewall (WAF) applied to HTTP web services is an interesting concept.

It basically consists of extracting from a web app a set of rules that describes how the endpoints should be used. Then a Firewall proxy can enforce those rules on incoming requests.

Le't say you have a search api where you want to validate that:

  • there's a optional before field that has to be a datetime
  • you want to limit the number of calls per user per minute to 10
  • you want to reject with a 405 any call that uses another HTTP method than GET

Such a rule could look like this:

"/search": { "GET": { "parameters": { "before": { "validation":"datetime", "required": false } }, "limits": { "rates": [ { "seconds": 60, "hits": 10, "match": "header:Authorization AND header:User-Agent or remote_addr" } ] } } }

Where the rate limiter will use the Authorization and the User-Agent header to uniquely identify a user, or the remote IP address if those fields are not present.


We've played a little bit around request validation with Cornice, where you can programmatically describe schemas to validate incoming requests, and the ultimate goal is to make Cornice generate those rules in a spec file independantly from the code.

I've started a new project around this with two colleagues at Mozilla (Julien & Benson), called Videur. We're defining a very basic JSON spec to describe rules on incoming requests:

What makes it a very exciting project is that our reference implementation for the proxy is based on NGinx and Lua.

I've written a couple of Lua scripts that get loaded in Nginx, and our Nginx configuration roughly looks like this for any project that has this API spec file:

http { server { listen 80; set $spec_url ""; access_by_lua_file "videur.lua"; } }

Instead of manually defining all the proxy rules to point to our app, we're simply pointing the spec file that contains the description of the endpoints and use the lua script to dynamically build all the proxying.

Videur will then make sure incoming requests comply with the rules before passing them to the backend server.

One extra benefit is that Videur will reject any request that's not described in the spec file. This implicit white listing is in itself a good way to avoid improper calls on our stacks.

Last but not least, Lua in Nginx is freaking robust and fast. I am still amazed by the power of this combo. Kudos to Yichun Zhang for the amazing work he's done there.

Videur is being deployed on one project at Mozilla to see how it goes, and if that works well, we'll move forward to more projects and add more features.

And thanks to NginxTest our Lua script are fully tested.

Categorieën: Mozilla-nl planet

Jess Klein: Hive Labs at the Mozilla Festival: Building an Ecosystem for Innovation

Mozilla planet - vr, 24/10/2014 - 15:40


This weekend marks the fifth year anniversary of the Mozilla Festival - and Hive Labs has a ton of fun design - oriented, hands-on activities to get messy with in person or remotely. We are using the event to explore design questions that are relevant to local communities and Hives and to dabble in building out a community-driven ecosystem for innovation. Here's a few highlights:
Challenges to Enacting and Scaling Connected LearningThis year, the Hive track at MozFest ( is bringing together Hive and "Hive curious" travelers from around the world to incubate solutions to shared challenges in enacting and scaling connected learning. We're working together over the course of the MozFest weekend to collaboratively answer questions that come up again and again in our networks across the globe. One question that Hive Labs is focusing on is: How do we build a community that supports innovation in the education space? 

Action IncubatorWe will be hosting a series of activities embedded within the Hive track to think through problems in your Hives and local communities and brainstorming solutions collectively. We will be leveraging three teaching kit's that were made specifically to facilitate this kind of design thinking activity:

  • Firestarter: In this activity, participants will identify opportunities and then brainstorm potential design solutions.
  • User Testing at an Event: Events are a great time to leverage all of the different kinds of voices in a room to get feedback on an in-progress project or half-baked idea. This activity will help you to test ideas and projects and get constructive and actionable feedback.
  • Giving + Getting Actionable Feedback: Getting effective and actionable feedback on your half - baked ideas and projects can be challenging. This activity explores some ways to structure your feedback session.
Art of the Web This entire track is dedicated to showcasing and making art using the Web as your medium. Follow the #artoftheweb hashtag on twitter. 

Visualization of the Web Literacy Map by Chad Sansing - in response to the #mozfest remotee challengeMozFest Remotee ChallengeWant to join in on all of the Mozilla Festival action even though you aren't physically at the event? This challenge is for you! We have compiled a handful of activities focused on Web Literacy, supporting community - based learning and making so that you can take part in the conversation and brainstorming at the Mozilla Festival. Go here to start the challenge.

You can follow along all weekend using the #mozfest or #hivebuzz hashtags on Twitter.

Categorieën: Mozilla-nl planet

Yunier José Sosa Vázquez: Firefox incorpora OpenH.264 y más seguridad

Mozilla planet - vr, 24/10/2014 - 15:28

Sin darnos cuenta ya está con nosotros una nueva versión de tu navegador favorito. En esta ocasión disfrutarás de interesantes características como la implementación de código abierto del códec H.264, más seguridad y en el caso de los usuarios de Windows, gozarán de un mejor rendimiento.

La misión de Mozilla plantea apoyar y defender la web abierta, cosa que es muy difícil debido al reclamo de los usuarios en reproducir contenido en formatos cerrados, por lo que Mozilla debe pagar a sus propietarios la inclusión del código en Firefox. Poco a poco se fueron dando pasos de avance, primero con la posibilidad de usar los códecs instalados (Windows) y después si teníamos instalado el adecuado plugin de Gstreamer (Linux). Ahora se añade el soporte a OpenH264 y proporciona seguridad al navegador pues se ejecuta en sandbox.

La experiencia de búsqueda desde la barra de direcciones ha recibido mejoras. Si intentas ir a un sitio que no es real, Firefox verifica si existe y alerta si deseas ir allí o realizar una búsqueda con el motor elegido por ti. También desde la página de inicio (about:home) y nueva pestaña (about:newtab) se mostrarán sugerencias de búsqueda mientras escribes en los campos de búsqueda.

Una nueva Política de Seguridad sobre el Contendio (CSP) hará más seguro al navegador y protegerá mejor tu información almacenada en tu computadora. Además, se ha dado soporte para conectarse a servidores proxy HTTP a través de HTTPS.

Mientras tanto, los usuarios de Windows recibirán nuevos cambios en la arquitectura de Firefox que propician un mejor rendimiento pues ahora varias tareas se separan del proceso principal. Más adelante veremos muchos más radicales con respecto a la arquitectura.

Firefox ahora habla azerbaiyano, se mejoró la seguridad al restaurar una sesión y se han añadido muchos cambios para desarrolladores.

Para Android
  • Posibilidad de enviar videos a dispositivos Chromecast y Roku.
  • Restaurar la última pestaña cerrada.
  • Lista de las pestañas cerradas recientemente.
  • Cerrar todas las pestañas de una sola vez.
  • Añadida la opción de borrar los datos claros al salir.
  • Los elementos del formularios han sido actualizados a una vista más moderna.
  • Añadido los idiomas Aragonés [an], Frisón [fy-NL], Kazajo [kk] y Khmer [km]

Si deseas conocer más, puedes leer las notas de lanzamiento.

Puedes obtener esta versión desde nuestra zona de Descargas en español e inglés para Linux, Mac, Windows y Android. Recuerda que para navegar a través de servidores proxy debes modificar la preferencia network.negotiate-auth.allow-insecure-ntlm-v1 a true desde about:config.

Categorieën: Mozilla-nl planet

Mozilla Reps Community: Reps Weekly Call – October 23th 2014

Mozilla planet - vr, 24/10/2014 - 14:30

Last Thursday we had our regular weekly call about the Reps program, where we talk about what’s going on in the program and what Reps have been doing during the last week.


  • The Open Standard.
  • Firefox 10th anniversary.
  • New council members.
  • Mozfest.
  • New reporting activities.

Detailed notes

AirMozilla video

Don’t forget to comment about this call on Discourse and we hope to see you next week!

Categorieën: Mozilla-nl planet

Mozilla outlines why mobile is central to open web push - Mobile World Live

Nieuws verzameld via Google - vr, 24/10/2014 - 14:08

Yareah Magazine

Mozilla outlines why mobile is central to open web push
Mobile World Live
Mozilla is working to ensure people in emerging markets gaining first-time internet access on mobile devices don't have their online experience dictated solely by global internet players. Ben Moskowitz, senior director of development strategy at ...
Building the Web We Want at MozFest 2014Yareah Magazine
Location: Ravensbourne, 6 Penrose Way, Greenwich Peninsula, London SE10 ...Tech City News

alle 4 nieuwsartikelen »
Categorieën: Mozilla-nl planet

MozFest 2014 begins today

Mozilla Blog - vr, 24/10/2014 - 12:37
Today marks the beginning of the fifth annual Mozilla Festival, one of the world’s biggest celebrations of the open web. More than 1,600 participants from countries around the globe will gather at Ravensbourne in East London for a weekend of … Continue reading
Categorieën: Mozilla-nl planet

Frédéric Wang: A quick note for Mozillians regarding MathML on Wikipedia

Mozilla planet - vr, 24/10/2014 - 11:04

As mentioned some time ago and as recently announced on the MathML and MediaWiki mailing lists, a MathML mode with SVG/PNG fallback is now available on Wikipedia. In order to test it, you need to log in with a Wikipedia account and select the mode in the "Math" section of your preferences.


Some quick notes for Mozillians:

  • Although Mozilla intern Jonathan Wei has done some work on MathML accessibility and that there are reports about work in progress to make Firefox work with NVDA / Orca / VoiceOver, we unfortunately still don't have something ready for Gecko browsers. You can instead try the existing solutions for Safari or Internet Explorer (ChromeVox and JAWS 16 beta are supposed to be MathML-aware but fail to read the MathML on Wikipedia at the moment).

  • By default, the following MATH fonts are tried: Cambria Math, Latin Modern Math, STIX Math, Latin Modern Math (Web font). In my opinion, our support for Cambria Math (installed by default on Windows) is still not very good, so I'd recommend to use Latin Modern Math instead, which has the same "Computer Modern" style as the current PNG mode. To do that, go to the "Skin" section of your preferences and just add the rule math { font-family: Latin Modern Math; } to your "Custom CSS". Latin Modern Math is installed with most LaTeX distributions, available from the GUST website and provided by the MathML font add-on.

  • You can actually install various fonts and try to make the size and style of the math font consistent with the surrounding text. Here are some examples:

    /* Asana Math (Palatino style) */ .mw-body, mtext { font-family: Palatino Linotype, URW Palladio L, Asana Math; } math { font-family: Asana Math; } /* Cambria (Microsoft Office style) */ .mw-body, mtext { font-family: Cambria; } math { font-family: Cambria Math; } /* Latin Modern (Computer Modern style) */ .mw-body, mtext { font-family: Latin Modern Roman; } math { font-family: Latin Modern Math; } /* STIX/XITS (Times New Roman style) */ .mw-body, mtext { font-family: XITS, STIX; } math { font-family: XITS Math, STIX Math; } /* TeX Gyre Bonum (Bookman style) */ .mw-body, mtext { font-family: TeX Gyre Bonum; } math { font-family: TeX Gyre Bonum Math; } /* TeX Gyre Pagella (Palatino style) */ .mw-body, mtext { font-family: TeX Gyre Pagella; } math { font-family: TeX Gyre Pagella Math; } /* TeX Gyre Schola (Century Schoolbook style) */ .mw-body, mtext { font-family: TeX Gyre Schola; } math { font-family: TeX Gyre Schola Math; } /* TeX Gyre Termes (Times New Roman style) */ .mw-body, mtext { font-family: TeX Gyre Termes; } math { font-family: TeX Gyre Termes Math; }
  • We still have bugs with missing fonts and font inflation on mobile devices. If you are affected by these bugs, you can force the SVG fallback instead:

    span.mwe-math-mathml-inline, div.mwe-math-mathml-display { display: none !important; } span.mwe-math-mathml-inline + .mwe-math-fallback-image-inline { display: inline !important; } div.mwe-math-mathml-display + .mwe-math-fallback-image-display { display: block !important; }
  • You might want to install some Firefox add-ons for copying MathML/LaTeX, zooming formulas or configuring the math font.

  • Finally, don't forget to report bugs to Bugzilla so that volunteers can continue to improve our MathML support. Thank you!

Categorieën: Mozilla-nl planet

Yura Zenevich: TIL Debugging Gaia with B2G Desktop and WebIDE.

Mozilla planet - vr, 24/10/2014 - 02:00
TIL Debugging Gaia with B2G Desktop and WebIDE.

24 Oct 2014 - Toronto, ON

With some great help from Rob Wood from Mozilla Firefox OS Automation team, I finally managed to get Gaia up and running and ready for debugging with B2G Desktop Nightly build and WebIDE.

It is currently impossible to develop / debug Gaia using Firefox for Desktop. Thus, it's a pretty big barrier for new contributors who are just starting out with Gaia. Turns out, it is fairly easy to run Gaia codebase with B2G Desktop build. Here are the instructions:

Prerequisits: Instructions:
  • In your Gaia repository build a Gaia user profile from scratch: make

  • Run the following command to start the B2G Nightly build with Gaia profile that you just built: /path/to/your/B2G/b2g-bin -profile /path/to/your/gaia/profile -start-debugger-server [PORT_NUMBER] For example: /Applications/ -profile /Users/me/gaia/profile -start-debugger-server 7000

  • Start Firefox for Desktop Nightly build

  • Open WebIDE (Tools -> Web Developer -> WebIDE)

  • Press Select Runtime -> Remote Runtime

  • Replace the port with the one used in step 2 (7000) and click OK

  • A dialog should pop up within the B2G emulator asking to permit remote debugging. Press OK

  • At this point you should have access to all apps bundled with the profile as well as the Main Process via WebIDE

  • When you make changes to Gaia code base, you can run make again to rebuild your profile. Hint: if you are working on a single app, just run APP=my_app make to only rebuild the app.


Categorieën: Mozilla-nl planet

Yunier José Sosa Vázquez: Unity corona a Firefox como el mejor navegador para utilizar contenido Unity WebGL

Mozilla planet - do, 23/10/2014 - 23:07

La tecnología multiplataforma de Unity se está erigiendo como la mejor alternativa para todos los que quieren disfrutar de los cada vez más populares juegos para navegadores web. De hecho, la compañía está actualmente trabajando para integrar la tecnología WebGL por la que cada vez más navegadores están apostando.

Con la intención de facilitar su labor a la hora de integrar WebGL, Unity ha desarrollado un benchmark para medir el rendimiento de los diferentes navegadores y sistemas operativos a la hora de usar su tecnología. Para realizar la serie de test a la que han sometido a los navegadores, el equipo de Unity ha comparado el rendimiento nativo con el de los navegadores Firefox 32, Chrome 37 y Safari 8 instalados en un MacBook Pro con procesador i7 a 2,6 GHz y sistema operativo OS X 10.10.

En la imagen se puede observar como en ocasiones Firefox obtiene mejor puntuación ejecutando las pruebas que el propio código nativo de Unity.


Pruebas realizadas

Según los resultados completos de los tests que pueden ver, y en los que se compara el rendimiento de los tres navegadores usando WebGL con el código nativo de Unity, de entre los tres participantes es Firefox el que ha resultado el ganador en prácticamente la totalidad de factores analizados por el benchmark, por lo que es sin duda el mejor para usar la tecnología Unity WebGL.


Suma total de las puntuaciones obtenidas

Podrán encontrar más información sobre este tema en

Fuente: Genbeta

Categorieën: Mozilla-nl planet

Rob Campbell: Thanks, Mozilla

Mozilla planet - do, 23/10/2014 - 21:07

random access memoryThis’ll be my last post to

After 8 years and thousands of airmiles, I’ve decided to leave Mozilla. It’s been an incredible ride and I’ve met a lot of great people. I am incredibly grateful for the adventure.

Thanks for the memories.

Categorieën: Mozilla-nl planet