index.html 167 KB
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 1024 1025 1026 1027 1028 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 1041 1042 1043 1044 1045 1046 1047 1048 1049 1050 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060 1061 1062 1063 1064 1065 1066 1067 1068 1069 1070 1071 1072 1073 1074 1075 1076 1077 1078 1079 1080 1081 1082 1083 1084 1085 1086 1087 1088 1089 1090 1091 1092 1093 1094 1095 1096 1097 1098 1099 1100 1101 1102 1103 1104 1105 1106 1107 1108 1109 1110 1111 1112 1113 1114 1115 1116 1117 1118 1119 1120 1121 1122 1123 1124 1125 1126 1127 1128 1129 1130 1131 1132 1133 1134 1135 1136 1137 1138 1139 1140 1141 1142 1143 1144 1145 1146 1147 1148 1149 1150 1151 1152 1153 1154 1155 1156 1157 1158 1159 1160 1161 1162 1163 1164 1165 1166 1167 1168 1169 1170 1171 1172 1173 1174 1175 1176 1177 1178 1179 1180 1181 1182 1183 1184 1185 1186 1187 1188 1189 1190 1191 1192 1193 1194 1195 1196 1197 1198 1199 1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 1210 1211 1212 1213 1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 1228 1229 1230 1231 1232 1233 1234 1235 1236 1237 1238 1239 1240 1241 1242 1243 1244 1245 1246 1247 1248 1249 1250 1251 1252 1253 1254 1255 1256 1257 1258 1259 1260 1261 1262 1263 1264 1265 1266 1267 1268 1269 1270 1271 1272 1273 1274 1275 1276 1277 1278 1279 1280 1281 1282 1283 1284 1285 1286 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 1298 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 1311 1312 1313 1314 1315 1316 1317 1318 1319 1320 1321 1322 1323 1324 1325 1326 1327 1328 1329 1330 1331 1332 1333 1334 1335 1336 1337 1338 1339 1340 1341 1342 1343 1344 1345 1346 1347 1348 1349 1350 1351 1352 1353 1354 1355 1356 1357 1358 1359 1360 1361 1362 1363 1364 1365 1366 1367 1368 1369 1370 1371 1372 1373 1374 1375 1376 1377 1378 1379 1380 1381 1382 1383 1384 1385 1386 1387 1388 1389 1390 1391 1392 1393 1394 1395 1396 1397 1398 1399 1400 1401 1402 1403 1404 1405 1406 1407 1408 1409 1410 1411 1412 1413 1414 1415 1416 1417 1418 1419 1420 1421 1422 1423 1424 1425 1426 1427 1428 1429 1430 1431 1432 1433 1434 1435 1436 1437 1438 1439 1440 1441 1442 1443 1444 1445 1446 1447 1448 1449 1450 1451 1452 1453 1454 1455 1456 1457 1458 1459 1460 1461 1462 1463 1464 1465 1466 1467 1468 1469 1470 1471 1472 1473 1474 1475 1476 1477 1478 1479 1480 1481 1482 1483 1484 1485 1486 1487 1488 1489 1490 1491 1492 1493 1494 1495 1496 1497 1498 1499 1500 1501 1502 1503 1504 1505 1506 1507 1508 1509 1510 1511 1512 1513 1514 1515 1516 1517 1518 1519 1520 1521 1522 1523 1524 1525 1526 1527 1528 1529 1530 1531 1532 1533 1534 1535 1536 1537 1538 1539 1540 1541 1542 1543 1544 1545 1546 1547 1548 1549 1550 1551 1552 1553 1554 1555 1556 1557 1558 1559 1560 1561 1562 1563 1564 1565 1566 1567 1568 1569 1570 1571 1572 1573 1574 1575 1576 1577 1578 1579 1580 1581 1582 1583 1584 1585 1586 1587 1588 1589 1590 1591 1592 1593 1594 1595 1596 1597 1598 1599 1600 1601 1602 1603 1604 1605 1606 1607 1608 1609 1610 1611 1612 1613 1614 1615 1616 1617 1618 1619 1620 1621 1622 1623 1624 1625 1626 1627 1628 1629 1630 1631 1632 1633 1634 1635 1636 1637 1638 1639 1640 1641 1642 1643 1644 1645 1646 1647 1648 1649 1650 1651 1652 1653 1654 1655 1656 1657 1658 1659 1660 1661 1662 1663 1664 1665 1666 1667 1668 1669 1670 1671 1672 1673 1674 1675 1676 1677 1678 1679 1680 1681 1682 1683 1684 1685 1686 1687 1688 1689 1690 1691 1692 1693 1694 1695 1696 1697 1698 1699 1700 1701 1702 1703 1704 1705 1706 1707 1708 1709 1710 1711 1712 1713 1714 1715 1716 1717 1718 1719 1720 1721 1722 1723 1724 1725 1726 1727 1728 1729 1730 1731 1732 1733 1734 1735 1736 1737 1738 1739 1740 1741 1742 1743 1744 1745 1746 1747 1748 1749 1750 1751 1752 1753 1754 1755 1756 1757 1758 1759 1760 1761 1762 1763 1764 1765 1766 1767 1768 1769 1770 1771 1772 1773 1774 1775 1776 1777 1778 1779 1780 1781 1782 1783 1784 1785 1786 1787 1788
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta charset="utf-8"><link rel="stylesheet" href="default.css" type="text/css">
<title>Planet HTML5</title>
<meta name="generator" content="Venus">
<link rel="alternate" href="http://www.w3.org/html/planet/atom.xml" title="Planet HTML5" type="application/atom+xml">
<script type="text/javascript" src="personalize.js"></script>
</head>
<!-- $Id: Overview.html,v 1.35706 2012/01/16 14:34:52 mike Exp $ -->
<body>
<div id="wrapper">
<div id="header">
<h1><span class="logo"><a href="/"><img src="/Icons/WWW/w3c_home_nb" alt="W3C" height="48" width="72"></a></span><span id="headertext"><a href="..">HTML</a>
              » 
              </span><span>Planet HTML5</span><a href="http://www.w3.org/html/planet/atom.xml" title="Subscribe to Planet HTML5 Feed"><img id="bigfeedicon" src="http://www.w3.org/html/planet/images/feed-icon-big.png" alt="Feed" height="24" width="24"></a></h1>
</div>
<div id="content">
<div id="body">
<!-- * -->
<!-- ******************************************************************************** -->
<h2><time datetime="2012-01-15">January 15, 2012</time></h2>
<!-- * -->
<!-- * =============================================================================== -->
<div class="news planet-mozilla">
<h3><a href="http://christianheilmann.com" title="Christian Heilmann">Planet Mozilla</a><a href="http://christianheilmann.com/2012/01/15/reclaim-html5-at-super-vanjs-in-vancouver-canada/">Reclaim HTML5 at Super VanJS in Vancouver, Canada</a></h3>
<div xml:lang="en" class="content"><p>I am in Vancouver, Canada right now and yesterday night the <a href="http://www.meetup.com/vancouver-javascript-developers/events/45081652/">Super VanJS meetup</a> attracted around 160 people to come and see Rebecca Murphy, Robert Nyman, Jim Andrews, Preet Jassi and little me talk about all things JavaScript.</p>

	<p>My own talk was the last of the day and was an ad-libbed introduction to a few of the things I coded lately wrapped in a request to reclaim <span class="caps">HTML5</span> as JavaScript developers. The <a href="http://www.archive.org/details/ReclaimHtml5">audio of the talk</a> is available on archive.org:</p>

	<p>&lt;audio controls="controls" style="display: block; margin: 1em;"&gt;&lt;source src="http://www.archive.org/download/ReclaimHtml5/ReclaimHtml5.mp3" type="audio/mp3"&gt;&lt;/source&gt;&lt;source src="http://www.archive.org/download/ReclaimHtml5ogg/ReclaimHtml5.ogg" type="audio/ogg"&gt;&lt;/source&gt;&lt;/audio&gt;</p>

	<p>The links to the demos I talked about are <a href="http://icant.co.uk/talks/supervanjs/">available here</a> and here is a gist of what was covered:</p>

	<p>I started by explaining my confusion about Supervan JS as <a href="http://www.imdb.com/title/tt0070756/">Supervan is a terrible movie from the 70s</a> with <a href="http://www.9u8.org/site_images/2011-10-18/supervan-uk-front.jpg">very interesting cover</a> and <a href="http://www.9u8.org/site_images/2011-10-18/supervan-uk-back.jpg">back sleeve</a> art and <a href="http://ak.buy.com/PI/0/500/221265053.jpg">even more awesome posters</a>.</p>

	<p>I then continued to explain my unhappiness about the decline of <span class="caps">HTML5</span>. With this I meant that there are lots of marketing demos of <span class="caps">HTML5</span> using a lot of technologies that are actually not <span class="caps">HTML5</span> or use it in a very Flash-intro-ish way. I showed just how annoying it is to play Angry Birds online and how the recent Cut the Rope port looks much smoother. I also pointed out that none of them really use the web to their advantage by for example have feedback mechanisms or allow for level editing.</p>

	<p>In essence I wanted the audience to think about bringing <span class="caps">HTML5</span> into the “boring” world of day to day deliveries instead of just games and showcase sites. For this, I showed a few code examples and explained how they can benefit from <span class="caps">HTML5</span> features.</p>

	<p>I showed <a href="http://icant.co.uk/talks/supervanjs/movingstuff.html">how to move an element to the current mouse position</a> and <a href="http://icant.co.uk/talks/supervanjs/translatingstuff.html">how you can make this faster by using <span class="caps">CSS</span> translate instead of left and top</a> using <code>translateZ(0)</code> to trigger hardware acceleration even when you don’t go 3D. I then showed that you can <a href="http://icant.co.uk/talks/supervanjs/smoothstuff.html">move things smoothly</a> by adding  <span class="caps">CSS3</span> transitions instead of writing a JavaScript animation.</p>

	<p>I continued introducing the <a href="http://thewebrocks.com/demos/3D-css-tester/">3D <span class="caps">CSS</span> maker</a>, a tool to play with <span class="caps">CSS 3D</span> translation and animation that generates code for you.</p>

	<p>The <a href="http://thewebrocks.com/demos/beaniemaker/">blue beanie maker</a> was next showing how you can use drag and drop to put an image into the browser and manipulate it with Canvas.</p>

	<p>The <a href="http://thewebrocks.com/demos/crop/">image cropping with canvas</a> demo shows how you can enhance the functionality of browsers without having to write and install extensions. In it you can get a bookmarklet to crop any image on the web in the browser by double-clicking (in Webkit and Opera) or with a context menu (in Firefox).</p>

	<p>I then continued to show a demo of less obtrusive video overlays showing how you can add hints for overlays on videos by reading data- attributes in the <span class="caps">HTML</span> and reading the current time of the video.</p>

	<p>The last demo was <a href="http://thewebrocks.com/demos/html5catcher/">a simple game with a an <span class="caps">HTML</span> twist</a> that showed using canvas for game animation, touch, orientation and keyboard events to control a game paddle and how to read the necessary game data from <span class="caps">HTML</span> and thus making it easy to rebrand and change the game.</p>

	<p>I ended with a plea to try some of these things out and play with all the cool APIs and hooks browsers provide us with these days instead of relying on frameworks and libraries for everything or build for one single environment. <span class="caps">HTML5</span> is there for developers, if we allow only marketing people to play with it we do a disservice to ourselves.</p>

	<p>I will follow up this with in-depth posts on hacks.mozilla.org and we also shot videos of the talks which will (quality permitting as there were some issues) be released soon.</p>

	<p>All in all I had a great time, got lots of good questions and enjoyed the event a lot. Seeing that Vancouver is only a 2 hour flight from the valley there is a big chance I will be back soon.</p>
 
<p><a href="http://feedads.g.doubleclick.net/~a/3OZ-iVdnLNbQXEDbwgZBxmtXfTw/0/da"><img border="0" ismap src="http://feedads.g.doubleclick.net/~a/3OZ-iVdnLNbQXEDbwgZBxmtXfTw/0/di"></a><br>
<a href="http://feedads.g.doubleclick.net/~a/3OZ-iVdnLNbQXEDbwgZBxmtXfTw/1/da"><img border="0" ismap src="http://feedads.g.doubleclick.net/~a/3OZ-iVdnLNbQXEDbwgZBxmtXfTw/1/di"></a></p><img height="1" src="http://feeds.feedburner.com/~r/chrisheilmann/~4/IiLuULec4EI" width="1"></div></div>
<!-- * -->
<!-- ******************************************************************************** -->
<h2><time datetime="2012-01-14">January 14, 2012</time></h2>
<!-- * -->
<!-- * =============================================================================== -->
<div class="news planet-mozilla">
<h3><a href="http://hacks.mozilla.org" title="Mozilla Hacks - the Web developer blog">Planet Mozilla</a><a href="http://hacks.mozilla.org/2012/01/congratulations-november-dev-derby-winners/">Congratulations November Dev Derby Winners</a></h3>
<div xml:lang="en" class="content"><p>Canvas is a new HTML5 element which creates a digital “drawing board.” A web developer can use one of these drawing boards along with some JavaScript to create simple shapes, graphs, animations, interactive games, and more. Recently, eighteen creative minds showed us just how powerful and important Canvas is by sharing their work in the <a href="https://developer.mozilla.org/en-US/demos/devderby/2011/november/" title="November Dev Derby - Canvas">November Dev Derby</a>. </p>
<p><a href="https://developer.mozilla.org/en-US/demos/devderby/"><img alt="" class="aligncenter" height="96" src="http://hacks.mozilla.org/wp-content/uploads/2011/07/logo-devderby.png" title="Mozilla Demo Studio presents Dev Derby on MDN" width="335"></a></p>
<p>Once again, this was a fairly close race, so join us in congratulating the winners:<br>
<a href="https://developer.mozilla.org/en-US/demos/devderby/2011/november/" title="November Dev Derby - Canvas"><img alt="" class="alignnone size-full wp-image-10772" height="204" src="http://hacks.mozilla.org/wp-content/uploads/2012/01/devderby-november-2011-winners1.png" title="devderby-november-2011-winners" width="500"></a></p>
<p><strong>1st Place:</strong> <a href="https://developer.mozilla.org/en-US/demos/detail/bouncy-and-the-apple">Bouncy and the Apple – Canvas</a> by <a href="https://developer.mozilla.org/en-US/profiles/nklsrh/">nklsrh</a><br>
<strong>2nd Place:</strong> <a href="https://developer.mozilla.org/hu/demos/detail/rob-in-soundland">Rob in Soundland</a> by <a href="https://developer.mozilla.org/hu/profiles/michal.b/">michal.b</a><br>
<strong>3rd Place:</strong> <a href="https://developer.mozilla.org/en-US/demos/detail/vandalism">Vandalism</a> by <a href="https://developer.mozilla.org/en-US/profiles/tuxie/">tuxie</a></p>
<p><strong>Runners-up:</strong><br>
<a href="https://developer.mozilla.org/en-US/demos/detail/jump-the-wall">Jump the Wall</a> by <a href="https://developer.mozilla.org/en-US/profiles/avnishkgaur/">avnishkgaur</a><br>
<a href="https://developer.mozilla.org/en-US/demos/detail/cirplosion">Cirplosion</a> by <a href="https://developer.mozilla.org/en-US/profiles/Awesome/">Awesome</a></p>
<p>Thanks to everyone who participated in the November and December Dev Derbies!  We love your demos. In the days ahead, we’ll be rounding up the votes on December’s <a href="https://developer.mozilla.org/en-US/demos/devderby/2011/december/" title="December Dev Derby">IndexedDB submissions</a>. Now’s the time to get your January Orientation demos built and submitted. Can’t wait to give them a spin (or a tilt).</p>
<p><strong><em>REMINDER: We recently updated our <a href="https://developer.mozilla.org/en-US/demos/devderby/rules" title="Dev Derby rules">Dev Derby rules</a> to allow developers to participate in multiple contests until they win 1st place.</em></strong>  That means if you’ve submitted awesome demos and come up short in the past, you still have a chance to win that top spot in future Dev Derbies… so keep those demos coming!</p></div></div>
<!-- * -->
<!-- ******************************************************************************** -->
<h2><time datetime="2012-01-13">January 13, 2012</time></h2>
<!-- * -->
<!-- * =============================================================================== -->
<div class="news planet-mozilla">
<h3><a href="http://robert.accettura.com" title="Robert Accettura's Fun With Wordage » Mozilla">Planet Mozilla</a><a href="http://robert.accettura.com/blog/2012/01/13/privacy-issues-behind-localstorage/">Privacy Issues Behind localStorage</a></h3>
<div xml:lang="en" class="content"><p>Browsers need to overhaul their privacy settings to account for things like <code>localStorage</code> and bring control back to the user.  In the days of cookies it was relatively simple for a user to wipe any identifiers (excluding IP address) from their browser.  Simply clear cookies.</p>
<p>Firefox has two basic abilities, you can clear cookies, or you can browse and delete cookies.  That’s great but not terribly clear that there’s more than cookies.</p>
<p><img alt="Firefox Cookie Privacy" class="aligncenter size-full wp-image-7136" height="340" src="http://i.robert.accettura.com/wp-content/uploads/2012/01/20120112_firefox_cookie_privacy.jpg" title="Firefox Cookie Privacy" width="403"></p>
<p>Chrome <strike>as far as I know has no cookie browser like Firefox has, but</strike> (edit: <a href="http://robert.accettura.com/blog/2012/01/13/privacy-issues-behind-localstorage/comment-page-1/#comment-1618984">Erunno</a> notes in the comments you can via <a>chrome://settings/cookies</a>) explicitly lets you “Delete cookies and other site and plug-in data”.  That’s pretty good.</p>
<p><img alt="Chrome Cookie Privacy" class="aligncenter size-full wp-image-7142" height="262" src="http://i.robert.accettura.com/wp-content/uploads/2012/01/20120112_chrome_cookie_privacy.jpg" title="Chrome Cookie Privacy" width="502"></p>
<p>Today, I think Safari’s UI is the closest to perfect.  Each hostname shows exactly what it has.  My only gripe is that Safari doesn’t let you see what’s there.  That’s a “power-user” feature however and I think it does an adequate job regardless.</p>
<p><img alt="Safari Cookie Privacy" class="aligncenter size-full wp-image-7137" height="417" src="http://i.robert.accettura.com/wp-content/uploads/2012/01/20120112_safari_cookie_privacy.jpg" title="Safari Cookie Privacy" width="620"></p>
<p>Websites use more than just cookies these days.  I discussed this <a href="http://robert.accettura.com/blog/2010/10/11/on-html5-and-the-future-of-privacy/">a little over a year ago</a>.  The reason  <a href="http://samy.pl/evercookie/">evercookie</a> is controversial is that browsers don’t quite give users the level of control (real or perceived) that they expect for objects other than cookies.</p>
<p>Here is another use case for why this is needed.  Google Analytics is used on perhaps <a href="http://trends.builtwith.com/analytics/Google-Analytics">half the internet’s websites</a>.  It sets a cookie every time.  That means 230 bytes added to every http request for a lot of websites.  Google <a href="http://code.google.com/p/analytics-issues/issues/detail?can=5&amp;start=0&amp;num=100&amp;q=&amp;colspec=ID%20Component%20Type%20Status%20Priority%20Stars%20Summary&amp;groupby=&amp;sort=&amp;id=143">could</a> switch to <code>localStorage</code> and free up that 230 bytes.  While they technically could do this, in practice, this could create a firestorm of attacks against them.  The problem is it would be spun as Google trying to evade cookie deletion and and a privacy violation.  The same storm that evercookie created.  I suspect that’s why it hasn’t been done to date.  The truth is the Google Analytics team has done a lot for improving performance including making it entirely async.  But this move would be controversial.</p>
<p>It’s no longer about “cookies”, but “user data”.
</p><div id="rja_commentCountImage"><a href="http://robert.accettura.com/?p=7129#comments"><img alt="Comment Count" src="http://i.robert.accettura.com/wp-content/commentCount/2012/01/bcc2bdb.gif" style="border: 0;"></a></div></div></div>
<!-- * -->
<!-- * =============================================================================== -->
<div class="news reddit-browsers">
<h3><a href="http://www.reddit.com/r/browsers/" title="Browsers &amp; Browser technology">Reddit: Browsers</a><a href="http://www.reddit.com/r/browsers/comments/oesqs/is_youtubes_html5_optionwellrelatively_bad_for/">Is Youtube's HTML5 option...well...relatively bad for anyone else?</a></h3>
<div class="content"><div class="md"><p>Listen, I'm really happy that companies are trying to phase out Flash, especially Google doing it with Youtube since it's the number 1 video site on the Internet, but I must say that the HTML5 video is just <em>bad</em> compared to the Flash version. I wouldn't say it's awful outright, but it's definitely outclassed by flash.</p> <p>I know it's still early with HTML5 on there, but I really hope they manage with some of the performance lag, loading issues, and other bugs with the player. I'm ready for an HTML5 future, but we got to iron out the kinks first.</p> </div> submitted by <a href="http://www.reddit.com/user/Izick"> Izick </a> <br> <a href="http://www.reddit.com/r/browsers/comments/oesqs/is_youtubes_html5_optionwellrelatively_bad_for/">[link]</a> <a href="http://www.reddit.com/r/browsers/comments/oesqs/is_youtubes_html5_optionwellrelatively_bad_for/">[8 comments]</a></div></div>
<!-- * -->
<!-- ******************************************************************************** -->
<h2><time datetime="2012-01-12">January 12, 2012</time></h2>
<!-- * -->
<!-- * =============================================================================== -->
<div class="news planet-mozilla">
<h3><a href="http://djst.org/blog" title="djst's nest » Mozilla">Planet Mozilla</a><a href="http://djst.org/blog/2012/01/12/the-role-of-the-browser/">The next browser war: Users vs Web Content</a></h3>
<div xml:lang="en" class="content"><p>Browser wars is a popular (and retro!) topic these days. In this post I’ll discuss another kind of browser war that I’m afraid all browsers are at risk of losing.</p>
<p>One side-effect of a richer web experience with html5, Javascript and CSS is that it becomes increasingly harder for web browsers to stop bad web design practices for the benefit of the user. Firefox is known for putting the user’s needs first and pioneered mainstream use of features designed to make the web experience better for <em>users </em>– the pop-up blocker is perhaps the most notable example.</p>
<p>Features like the pop-up blocker were not designed for web developers — they were designed completely in the interest of users, who were fed up with annoying ads that popped up over and under the web page you were currently visiting. This effectively forced web designers to adjust their practices and keep the users’ interests more prominently in mind. I think this is a wonderful example of how web browsers can change the web for the better. Before the pop-up blocker, web designers were dictating how their web sites should behave, and users had no other choice but to put up with it.</p>
<p>There are of course many other examples of when browser features have helped tame annoying web design practices, such as scrolling text in status bars, disabling the context menu when right-clicking, and blocking third-party cookies — the general theme is that the browser balances the sometimes bad urges of web developers and designers with the actual needs of the user. And as a result, the web becomes a better place. Mozilla has its own spin on this that captures the essence of Firefox:<strong> <a href="https://wiki.mozilla.org/Brand/Firefox">Firefox answers to no one but you</a>.</strong></p>
<p style="text-align: center;"><em><a href="http://djst.org/blog/wp-content/uploads/2012/01/popup-blocker.png"><img alt="" class="alignnone size-full wp-image-704" height="127" src="http://djst.org/blog/wp-content/uploads/2012/01/popup-blocker.png" title="Firefox pop-up blocker - a rare sight these days" width="520"></a></em></p>
<p style="text-align: center;"><em>The yellow pop-up blocker info bar in Firefox. A rare sight these days.</em></p>
<p>Today, however, you don’t see the little pop-up icon <img alt="" class="alignnone size-full wp-image-706" height="14" src="http://djst.org/blog/wp-content/uploads/2012/01/2011-03-14-03-23-38-d9d06d.png" width="14"> in the location bar of Firefox very often anymore. This is because “true” pop-ups, (in the traditional/technical sense) are no longer common. It used to be that, in order to display a pop-up, web developers had to use Javascript methods like <strong>window.open</strong> to tell the browser that it wants a new window to be open so the (usually annoying) ad could be shown.</p>
<p>Back in 2004, when Firefox was first launched, <strong>window.open</strong> was <em>the</em> way of displaying pop-ups. These kinds of pop-ups are trivial for Firefox to detect, since the web page creates a separate browser window for the ad (this usually happens when a page loads, or at some other event which is straightforward enough for a browser to determine that it isn’t explicitly requested by the user).</p>
<p>Today, most modern web sites have become smarter and use more sophisticated technologies to display pop-up ads embedded within the web page triggering the ad. In fact, a quick anecdotal survey shows that most large, international websites have completely stopped using the traditional pop-ups. You can still find them on smaller or more local websites though (for example, Swedish news sites like aftonbladet.se are typically a year or two behind the more recent web page practices used on websites from the US in general, and the Valley in particular). The original pop-up blocking implementation certainly still matters, but its relevance is decreasing.</p>
<p>New websites use all sorts of clever (and highly annoying) tricks to make sure their ads are not missed by anyone:</p>
<ul>
<li><strong>Inline pop-ups</strong> — these behave similar to the traditional pop-ups, but the ad content isn’t actually displayed in a separate window. Instead, the ad is embedded in the web page itself. From a technological point of view, a browser is then unable to distinguish the ad from the rest of the web page, so it can’t block it.</li>
<li><strong>Hover ads</strong> — this is similar to inline pop-ups, but taken to an increasingly more annoying level: here, the ad doesn’t just block a particular area of the web page, it follows along on your screen as you scroll down on the page — often with a smooth movement to give the impression that it’s actually hovering over the page. It’s like the ad is trying to say “I’m here! Look, I’m still here!”</li>
<li><strong>Splash screen ads</strong> (I just made this term up) –  these are by far the most annoying ads and are commonly seen on sites like di.se and e24.se (two popular finance websites in Sweden). This is like an ad saying: “Look, I’m not going to let you read the web page until you’ve paid attention to ME!” Web designers do this by overlaying the ad so it completely covers the content of the page (alternatively, it redirects you to a separate page). If you pay close attention, you will see a tiny link to get to the page you actually wanted to visit, but the web designer has usually made it the smallest link on the entire page — despite the fact it’s the link you are most likely going to want to click. These type of web pages clearly answer to no one but the ad provider — certainly not to you.</li>
<li><strong>Video ads</strong> — as videos are getting more and more mainstream, the most common practice today by content providers is to show an ad before playing the video clip you actually requested. This is similar to those “important messages” you see when inserting some DVDs, and just like those messages, you can’t skip these ads. You simply have no choice but to watch the entire thing. (Some content providers add a small clock countdown in the corner to at least let you know how long you have to put up with watching the ad — it’s clear that they’re aware of the inconvenience for the user here.)</li>
</ul>
<p>All of these types of web ads have one thing in common: it’s next to impossible for web browsers to block them. These ads are, from a technical point of view, integral parts of the web page itself, and as such they’re indistinguishable from the “good” content on the page.</p>
<p><strong>Where do we go from here?<br>
</strong></p>
<p>Web browsers make at least a bit of an effort to block advertisement today with their aged pop-up blocker feature, but it’s also clear that they are not able to block all attempts of displaying advertisement on the web. (And should they? Unless we can create a world where advertisement is not just generally unwanted, but also not necessary to make the online economy spin, I would say we probably shouldn’t try to block them all. But that’s a much deeper discussion than I’m aiming  for in this blog post.)</p>
<p>More importantly, however, web browsers are no longer stopping <em>bad design practices</em>. Showing an ad as a splash overlay covering the entire page and blocking the user from seeing the actual content of the page is <em>exactly </em>the kind of thing that Firefox effectively stopped in 2004 — but so far there is no solution in place in any web browser on the market to stop the new pop-up behavior that is at least as bad as the traditional pop-ups.</p>
<p>Taking a step back, what is the role of the browser in this new world where web pages are becoming more like web applications that live a life on their own terms? How can we ensure that the browser still acts as a balance that puts the user first? Of course, I don’t have the answers to these broad questions, but it’s definitely something I think must be discussed.</p></div></div>
<!-- * -->
<!-- * =============================================================================== -->
<div class="news planet-mozilla">
<h3><a href="http://blog.mozilla.com/meeting-notes" title="Meeting Notes">Planet Mozilla</a><a href="http://blog.mozilla.com/meeting-notes/archives/747">Mobile Meeting Minutes: 2012-01-11</a></h3>
<div xml:lang="en" class="content"><div>
<h3>Mobile/Notes/11-Jan-2012</h3>
<div><span class="subpages">&lt; <a href="https://wiki.mozilla.org/Mobile" title="Mobile">Mobile</a> | <a href="https://wiki.mozilla.org/Mobile/Notes" title="Mobile/Notes">Notes</a></span></div>
<table class="toc" id="toc">
<tbody><tr>
<td>
<div>
<h4>Contents</h4>
</div>
<ul>
<li class="toclevel-1 tocsection-1"><a href="https://wiki.mozilla.org/Mobile/Notes/11-Jan-2012#Details"><span class="tocnumber">1</span> <span class="toctext">Details</span></a></li>
<li class="toclevel-1 tocsection-2"><a href="https://wiki.mozilla.org/Mobile/Notes/11-Jan-2012#Schedule"><span class="tocnumber">2</span> <span class="toctext">Schedule</span></a></li>
<li class="toclevel-1 tocsection-3"><a href="https://wiki.mozilla.org/Mobile/Notes/11-Jan-2012#Major_Topics_for_This_Week"><span class="tocnumber">3</span> <span class="toctext">Major Topics for This Week</span></a>
<ul>
<li class="toclevel-2 tocsection-4"><a href="https://wiki.mozilla.org/Mobile/Notes/11-Jan-2012#String_Freeze"><span class="tocnumber">3.1</span> <span class="toctext">String Freeze</span></a></li>
<li class="toclevel-2 tocsection-5"><a href="https://wiki.mozilla.org/Mobile/Notes/11-Jan-2012#Aurora_Approvals"><span class="tocnumber">3.2</span> <span class="toctext">Aurora Approvals</span></a></li>
</ul>
</li>
<li class="toclevel-1 tocsection-6"><a href="https://wiki.mozilla.org/Mobile/Notes/11-Jan-2012#Application"><span class="tocnumber">4</span> <span class="toctext">Application</span></a>
<ul>
<li class="toclevel-2 tocsection-7"><a href="https://wiki.mozilla.org/Mobile/Notes/11-Jan-2012#Native_Front-end"><span class="tocnumber">4.1</span> <span class="toctext">Native Front-end</span></a></li>
<li class="toclevel-2 tocsection-8"><a href="https://wiki.mozilla.org/Mobile/Notes/11-Jan-2012#Android_Platform"><span class="tocnumber">4.2</span> <span class="toctext">Android Platform</span></a></li>
</ul>
</li>
<li class="toclevel-1 tocsection-9"><a href="https://wiki.mozilla.org/Mobile/Notes/11-Jan-2012#Stand_ups"><span class="tocnumber">5</span> <span class="toctext">Stand ups</span></a>
<ul>
<li class="toclevel-2 tocsection-10"><a href="https://wiki.mozilla.org/Mobile/Notes/11-Jan-2012#James_W._.28snorp.29"><span class="tocnumber">5.1</span> <span class="toctext">James W. (snorp)</span></a></li>
<li class="toclevel-2 tocsection-11"><a href="https://wiki.mozilla.org/Mobile/Notes/11-Jan-2012#Kats"><span class="tocnumber">5.2</span> <span class="toctext">Kats</span></a></li>
<li class="toclevel-2 tocsection-12"><a href="https://wiki.mozilla.org/Mobile/Notes/11-Jan-2012#GBrown"><span class="tocnumber">5.3</span> <span class="toctext">GBrown</span></a></li>
<li class="toclevel-2 tocsection-13"><a href="https://wiki.mozilla.org/Mobile/Notes/11-Jan-2012#AlexP"><span class="tocnumber">5.4</span> <span class="toctext">AlexP</span></a></li>
<li class="toclevel-2 tocsection-14"><a href="https://wiki.mozilla.org/Mobile/Notes/11-Jan-2012#Chris_Lord_.28cwiiis.29"><span class="tocnumber">5.5</span> <span class="toctext">Chris Lord (cwiiis)</span></a></li>
<li class="toclevel-2 tocsection-15"><a href="https://wiki.mozilla.org/Mobile/Notes/11-Jan-2012#Chris_Peterson"><span class="tocnumber">5.6</span> <span class="toctext">Chris Peterson</span></a></li>
<li class="toclevel-2 tocsection-16"><a href="https://wiki.mozilla.org/Mobile/Notes/11-Jan-2012#GCP"><span class="tocnumber">5.7</span> <span class="toctext">GCP</span></a></li>
<li class="toclevel-2 tocsection-17"><a href="https://wiki.mozilla.org/Mobile/Notes/11-Jan-2012#Brian_N"><span class="tocnumber">5.8</span> <span class="toctext">Brian N</span></a></li>
<li class="toclevel-2 tocsection-18"><a href="https://wiki.mozilla.org/Mobile/Notes/11-Jan-2012#Sriram"><span class="tocnumber">5.9</span> <span class="toctext">Sriram</span></a></li>
<li class="toclevel-2 tocsection-19"><a href="https://wiki.mozilla.org/Mobile/Notes/11-Jan-2012#WesJ"><span class="tocnumber">5.10</span> <span class="toctext">WesJ</span></a></li>
<li class="toclevel-2 tocsection-20"><a href="https://wiki.mozilla.org/Mobile/Notes/11-Jan-2012#LucasR"><span class="tocnumber">5.11</span> <span class="toctext">LucasR</span></a></li>
<li class="toclevel-2 tocsection-21"><a href="https://wiki.mozilla.org/Mobile/Notes/11-Jan-2012#MBrubeck"><span class="tocnumber">5.12</span> <span class="toctext">MBrubeck</span></a></li>
<li class="toclevel-2 tocsection-22"><a href="https://wiki.mozilla.org/Mobile/Notes/11-Jan-2012#Margaret"><span class="tocnumber">5.13</span> <span class="toctext">Margaret</span></a></li>
<li class="toclevel-2 tocsection-23"><a href="https://wiki.mozilla.org/Mobile/Notes/11-Jan-2012#Scott_.28jwir3.29"><span class="tocnumber">5.14</span> <span class="toctext">Scott (jwir3)</span></a></li>
<li class="toclevel-2 tocsection-24"><a href="https://wiki.mozilla.org/Mobile/Notes/11-Jan-2012#BLassey"><span class="tocnumber">5.15</span> <span class="toctext">BLassey</span></a></li>
<li class="toclevel-2 tocsection-25"><a href="https://wiki.mozilla.org/Mobile/Notes/11-Jan-2012#DougT"><span class="tocnumber">5.16</span> <span class="toctext">DougT</span></a></li>
<li class="toclevel-2 tocsection-26"><a href="https://wiki.mozilla.org/Mobile/Notes/11-Jan-2012#MFinkle"><span class="tocnumber">5.17</span> <span class="toctext">MFinkle</span></a></li>
<li class="toclevel-2 tocsection-27"><a href="https://wiki.mozilla.org/Mobile/Notes/11-Jan-2012#Madhava"><span class="tocnumber">5.18</span> <span class="toctext">Madhava</span></a></li>
<li class="toclevel-2 tocsection-28"><a href="https://wiki.mozilla.org/Mobile/Notes/11-Jan-2012#Ian_Barlow"><span class="tocnumber">5.19</span> <span class="toctext">Ian Barlow</span></a></li>
<li class="toclevel-2 tocsection-29"><a href="https://wiki.mozilla.org/Mobile/Notes/11-Jan-2012#Patryk_Adamczyk"><span class="tocnumber">5.20</span> <span class="toctext">Patryk Adamczyk</span></a></li>
</ul>
</li>
<li class="toclevel-1 tocsection-30"><a href="https://wiki.mozilla.org/Mobile/Notes/11-Jan-2012#Round_Table"><span class="tocnumber">6</span> <span class="toctext">Round Table</span></a>
<ul>
<li class="toclevel-2 tocsection-31"><a href="https://wiki.mozilla.org/Mobile/Notes/11-Jan-2012#QA"><span class="tocnumber">6.1</span> <span class="toctext">QA</span></a></li>
<li class="toclevel-2 tocsection-32"><a href="https://wiki.mozilla.org/Mobile/Notes/11-Jan-2012#SUMO"><span class="tocnumber">6.2</span> <span class="toctext">SUMO</span></a></li>
</ul>
</li>
</ul>
</td></tr></tbody></table>
<h4> <span class="mw-headline"> Details </span></h4>
<ul>
<li> Wednesdays – 9:30am Pacific, 12:30pm Eastern, 16:30 UTC<p></p>
</li><li> <a href="https://wiki.mozilla.org/Teleconferencing" title="Teleconferencing">Dial-in</a>: conference# 95312
<ul>
<li> US/International: +1 650 903 0800 x92 Conf# 95312<p></p>
</li><li> US toll free: +1 800 707 2533 (pin 369) Conf# 95312
</li><li> Canada: +1 416 848 3114 x92 Conf# 95312
</li></ul>
</li><li> irc.mozilla.org #mobile for backchannel
</li><li> vidyo: Warp Core
</li></ul>
<h4> <span class="mw-headline"> Schedule  </span></h4>
<ul>
<li> String freeze: 2012-01-17 (Aurora)<p></p>
</li><li> Next merge: 2012-01-31
</li></ul>
<h4> <span class="mw-headline"> Major Topics for This Week </span></h4>
<h5> <span class="mw-headline"> String Freeze</span></h5>
<p>What’s that exactly? (Pike)</p>
<p>String freeze is a bad name for the day when we start to work towards shipping the localized versions. It’s got less to do with not changing the ascii chars in locales/en-US. Basically, starting at the day of string freeze, we’ll allow localizers to say “we’re good to ship this”, independently of what lands in the code. So any new landing after that needs to make all our versions better, localized or not. Remember, almos 50% of our users are on non-en-US builds.</p>
<p>Common pitfalls and myths:
</p>
<dl>
<dt> prelanding strings 
</dt><dd> in particular on mobile, strings are badly space constrained. Practically, if you’re using an Italian build and there’s half an Italian string in a button, that’s about as good a UI as an English string, as in, not good at all. Strings are landed when the nightly builds on ftp that are ready for QA of that string.<p></p>
</dd><dt> re-using existing strings 
</dt><dd> Just had a too-good-to-miss example in <a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=710433" rel="nofollow">bug 710433</a>: Changing the verbs “bookmark” and “remove” to a noun “bookmark” with a checkbox. Different words, even though they’re the same 8 characters.<p></p>
</dd><dt> polish 
</dt><dd> A warning on visual polish, too: If there’s less space for the text after a refresh, that may very well crop localized strings. Likely much more of a problem on mobile than desktop.
</dd></dl>
<h5> <span class="mw-headline"> Aurora Approvals </span></h5>
<dl>
<dt> Should you request approval-aurora for your patch? 
</dt><dd> Most bug fixes we are currently landing on m-c are needed on m-a. It’s better to request approval and be denied than to let a fix slip.<p></p>
</dd><dt> How are we keeping track of what needs to be on Aurora? 
</dt><dd> Various flags. You’ll notice “tracking-fennec:11+|12+” and “status-firefox:affected|fixed|verified”<p></p>
</dd><dt> What about risky stuff we know we really want? 
</dt><dd> We usually need ways to mitigate risk when landing on Aurora. We do this by making sure the changes are easy to turn off (via pref or build flag) or easy to backout.
</dd></dl>
<h4> <span class="mw-headline"> Application </span></h4>
<h5> <span class="mw-headline"> Native Front-end </span></h5>
<h5> <span class="mw-headline"> Android Platform </span></h5>
<h4> <span class="mw-headline">Stand ups</span></h4>
<p>Suggested format:
</p>
<ul>
<li> What did you do last week?<p></p>
</li><li> What are working on this week?
</li><li> Anything blocking you?
</li></ul>
<p>Please keep your update to under 2 minutes!
</p>
<h5> <span class="mw-headline">James W. (snorp)</span></h5>
<h5> <span class="mw-headline">Kats</span></h5>
<ul>
<li> Last week<p></p>
<ul>
<li> Fixed bug 715164 (race condition in PZC causing crash)<p></p>
</li><li> Got some useful logs and investigated the bugs
</li><li> Did an in-depth review of PZC resulting in 17 patches (bug 716673)
</li><li> Worked with gbrown and jmaher on getting robocop up and running, landed some patches there to robustify/fix things (715443, 715444, 715369, 716934, 716937)
</li><li> There’s still one test failing for me in robocop, so I don’t think it’s quite ready for prime-time yet
</li></ul>
</li></ul>
<ul>
<li> This week<p></p>
<ul>
<li> Get robocop ready and write some more tests<p></p>
</li><li> Continue working on pan/zoom issues
</li></ul>
</li></ul>
<ul>
<li> Blockers<p></p>
<ul>
<li> None
</li></ul>
</li></ul>
<h5> <span class="mw-headline">GBrown</span></h5>
<p>Last week:
</p>
<ul>
<li> Bug 705175 devicemanager getAppRoot is broken<p></p>
</li><li> Bug 715060 devicemanagerADB pushDir fails on non-rooted device when unzipping to sdcard
</li><li> Bug 715197 Robocop: FennecNativeElement.isDisplayed is not implemented
</li><li> Bug 715408 mochitests will hang if previous test run didn’t clean up
</li><li> Bug 716077 devicemanager processExist may report false positives
</li><li> Bug 717042 Robocop: “OK” displayed even when failures detected
</li></ul>
<ul>
<li> Bug 712277 Crash in nsCacheEntryDescriptor::nsCompressOutputStreamWrapper::Close<p></p>
</li><li> Network cache: issue with startup time – see bug 707436
</li><li> Network cache: issue with compression / downgrade – see bug 715198
</li></ul>
<p>Next week:
</p>
<ul>
<li> Robocop / network cache
</li></ul>
<h5> <span class="mw-headline">AlexP</span></h5>
<p><b>Last week</b>
</p>
<ul>
<li> Reviewed open IME-related bugs.<p></p>
</li><li> <a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=714950" rel="nofollow">bug 714950</a> – Unable to see characters typed in landscape fullscreen VKB
<ul>
<li> Implemented and submitted the fix
</li></ul>
</li><li> <a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=712972" rel="nofollow">bug 712972</a> – Can’t type mzl.la into awesome bar
<ul>
<li> Fix is being reviewed
</li></ul>
</li><li> <a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=595008" rel="nofollow">bug 595008</a> – Make Android IME more efficient by reducing communication between Java and Gecko
<ul>
<li> Tried to use the same approach for XUL-version.<p></p>
</li><li> Didn’t fix the issue right away – IPC still causes the IME state to be out-of-sync, the fix needs more work
</li></ul>
</li></ul>
<p><b>This week</b>
</p>
<ul>
<li> Look into better handling of composition events
</li></ul>
<p><b>Need feedback</b>
</p>
<ul>
<li> <a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=712972" rel="nofollow">bug 712972</a> – Can’t type mzl.la into awesome bar<p></p>
<ul>
<li> The patch disables autocompletion and text prediction in the AwesomeBar – should we go with it?
</li></ul>
</li></ul>
<h5> <span class="mw-headline">Chris Lord (cwiiis)</span></h5>
<h5> <span class="mw-headline">Chris Peterson</span></h5>
<ul>
<li> Last Week<p></p>
<ul>
<li> <a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=712791" rel="nofollow">bug 712791</a> <a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=711977" rel="nofollow">bug 711977</a> – Fixed CNN favicon crash, but QA reports they may still be able to repro on some devices.<p></p>
</li><li> <a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=714874" rel="nofollow">bug 714874</a> – Checked in patches to fix Java warnings. Sync team is fixing few remaining warnings.
</li></ul>
</li></ul>
<ul>
<li> This Week<p></p>
<ul>
<li> <a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=709845" rel="nofollow">bug 709845</a> – Have local fix for copy/paste of redirected URLs. Need review.
</li></ul>
</li></ul>
<ul>
<li> Blockers:<p></p>
<ul>
<li> <a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=715298" rel="nofollow">bug 715298</a> blocks <a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=709230" rel="nofollow">bug 709230</a> – ProGuard Java optimizer stilled blocked by try server errors. Working with joduinn to isolate differences between “try-linux-slave”and “linux-ix-slave” builders.
</li></ul>
</li></ul>
<h5> <span class="mw-headline">GCP</span></h5>
<ul>
<li>Last week:<p></p>
<ul>
<li><a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=702217" rel="nofollow">bug 702217</a> OOM crash in nsUrlClassifierStore::ReadPrefixes or nsUrlClassifierPrefixSet::SetPrefixes<p></p>
</li><li><a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=713228" rel="nofollow">bug 713228</a> SQLiteDatabaseCorruptException: database disk image is malformed: PRAGMA synchronous=1;
</li></ul>
</li></ul>
<ul>
<li>This week:<p></p>
<ul>
<li><a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=713228" rel="nofollow">bug 713228</a> SQLiteDatabaseCorruptException: database disk image is malformed: PRAGMA synchronous=1;<p></p>
</li><li>Above bug is really getting the “Mozilla SQLite”&lt;-&gt;Java bridge working. Crosschecking with wesj.
</li><li><a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=713283" rel="nofollow">bug 713283</a> Profile migration takes forever
</li></ul>
</li></ul>
<ul>
<li>Blockers:<p></p>
<ul>
<li>None
</li></ul>
</li></ul>
<h5> <span class="mw-headline">Brian N</span></h5>
<ul>
<li> Done<p></p>
<ul>
<li> <a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=709888" rel="nofollow">bug 709888</a> – Remove UA switcher<p></p>
</li><li> <a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=715673" rel="nofollow">bug 715673</a> – Hande browser-lastwindow-close events
</li><li> <a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=715388" rel="nofollow">bug 715388</a> – Don’t show telemetry doorhanger for session restore
</li><li> <a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=697858" rel="nofollow">bug 697858</a> – Save restore state in bundle
</li><li> WIP: <a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=712970" rel="nofollow">bug 712970</a> – Show ‘tabs from last time’ in about:home
</li></ul>
</li></ul>
<ul>
<li> Next<p></p>
<ul>
<li> Finish <a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=712970" rel="nofollow">bug 712970</a> – Show ‘tabs from last time’ in about:home<p></p>
</li><li> <a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=701824" rel="nofollow">bug 701824</a> – “Show character encoding” (Text encoding) preference should be hooked up
</li></ul>
</li></ul>
<h5> <span class="mw-headline">Sriram</span></h5>
<h5> <span class="mw-headline">WesJ</span></h5>
<p><b>Last week</b>
</p>
<ul>
<li> <a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=708651" rel="nofollow">bug 708651</a> – Create profiles in java
</li></ul>
<p><b>This week</b>
</p>
<ul>
<li> <a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=704682" rel="nofollow">bug 704682</a> – Expose password db for sync – working with gcp to expose Gecko’s version of sqlite to java<p></p>
</li><li> <a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=711636" rel="nofollow">bug 711636</a> – Expose encrypt and decrypt for passwords
</li><li> Finalizing our UA – chime in on the dev.planning thread with comments
</li><li> Awesomebar speed problems <a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=709078" rel="nofollow">bug 709078</a> and <a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=716780" rel="nofollow">bug 716780</a>
</li></ul>
<h5> <span class="mw-headline">LucasR</span></h5>
<p><b>This week (in progress):</b>
</p>
<ul>
<li> <a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=710325" rel="nofollow">bug 710325</a> – about:home – show icon and version for each addon entry<p></p>
</li><li> <a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=704922" rel="nofollow">bug 704922</a> – Racy bookmark handling in Tab.java
</li><li> <a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=710323" rel="nofollow">bug 710323</a> – about:home – clicking on addons should go to their page in AMO
</li><li> Investigating <a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=710383" rel="nofollow">bug 710383</a> and <a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=711561" rel="nofollow">bug 711561</a>
</li></ul>
<p><b>Next week:</b>
</p>
<ul>
<li> <a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=707150" rel="nofollow">bug 707150</a> – Add mechanism to enable/disable Fennec’s local bookmarks/history DB<p></p>
</li><li> Finalize and land pending patches
</li><li> More P1/P2 bug fixing
</li></ul>
<p><b>Blockers:</b>
</p>
<ul>
<li> None
</li></ul>
<h5> <span class="mw-headline">MBrubeck</span></h5>
<p>Done:
</p>
<ul>
<li> <a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=714789" rel="nofollow">bug 714789</a> – Don’t show “Open in new tab” for non-openable links<p></p>
</li><li> <a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=712517" rel="nofollow">bug 712517</a> – Disable ActivityObserver on Android to fix blank screen bugs (landed on Aurora and Beta)
</li><li> W3C Web Events meeting; contacting people within Mozilla about helping the Patent Advisory Group
</li></ul>
<p>Next:
</p>
<ul>
<li> <a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=714285" rel="nofollow">bug 714285</a> – No context menu on long tap on inputs on this page<p></p>
</li><li> <a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=707956" rel="nofollow">bug 707956</a> – Restore original zoom scale on double rotation
</li><li> Misc. front-end polish bugs
</li></ul>
<h5> <span class="mw-headline">Margaret</span></h5>
<p>Done:
</p>
<ul>
<li> Investigated/resolved a bunch of form autocomplete popup bugs (<a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=710835" rel="nofollow">bug 710835</a>, <a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=715889" rel="nofollow">bug 715889</a>, <a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=711181" rel="nofollow">bug 711181</a>, <a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=713080" rel="nofollow">bug 713080</a>, <a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=715564" rel="nofollow">bug 715564</a>, <a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=714081" rel="nofollow">bug 714081</a>)<p></p>
</li><li> Fixed problem with tap to play click listener (<a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=715730" rel="nofollow">bug 715730</a>, <a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=713080" rel="nofollow">bug 713080</a>)
</li><li> Site permissions follow-ups (<a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=714787" rel="nofollow">bug 714787</a>, <a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=716722" rel="nofollow">bug 716722</a>)
</li></ul>
<p>Next:
</p>
<ul>
<li> Investigate more tap to play bugs<p></p>
</li><li> I’m getting down to mostly P3/P4 bugs now, so I can take some more P1/P2 bugs (maybe <a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=710704" rel="nofollow">bug 710704</a>)
</li></ul>
<h5> <span class="mw-headline">Scott (jwir3)</span></h5>
<p>Last week:
</p>
<ul>
<li> Assisting with <a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=714289" rel="nofollow">bug 714289</a> : Only blank white pages are displayed<p></p>
</li><li> <a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=706198" rel="nofollow">Bug 706198</a> : Font inflation not working correctly on mobile sites
</li></ul>
<p>This week:
</p>
<ul>
<li> Finishing Bug 706198<p></p>
</li><li> <a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=710808" rel="nofollow">Bug 701808 </a> : some text appears way too large
</li><li> <a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=716575" rel="nofollow">Bug 716575</a> : Move &lt;meta name=”viewport”&gt; resizing into platform
</li></ul>
<p>Blocking Issues:
</p>
<ul>
<li> Since I have an HTC evo 4g, <a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=714289" rel="nofollow">bug 714289</a> is causing me to not be able to view web pages, which blocks testing of my patch for bug 706198. (Hence the reason I’m trying to get it fixed).
</li></ul>
<h5> <span class="mw-headline">BLassey</span></h5>
<p>Last week
</p>
<ul>
<li> <a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=714972" rel="nofollow">bug 714972</a> Opening links from external apps doesn’t work after OOM<p></p>
</li><li> <a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=715507" rel="nofollow">bug 715507</a> GlobalHistory is accessing Gecko on the wrong thread
</li><li> <a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=713503" rel="nofollow">bug 713503</a> prefetch urls from known url shortening sites before gecko is running
</li><li> <a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=716818" rel="nofollow">bug 716818</a> potential race condition in GeckoThread
</li><li> marked all P1, 2 and P3 Fennec Native bugs as tracking-fennec=11+
</li><li> went through all tracking-fennec=11+ that are resolved fixed and not marked status-firefox-11=fixed
</li></ul>
<p>Next week
</p>
<ul>
<li> drive down open P1s and P2s
</li></ul>
<h5> <span class="mw-headline">DougT</span></h5>
<h5> <span class="mw-headline">MFinkle</span></h5>
<p>Done:
</p>
<ul>
<li> Vacation<p></p>
</li><li> Reviews
</li><li> Interviews
</li><li> Landing stuff on Aurora
</li></ul>
<p>Next:
</p>
<ul>
<li> More reviews<p></p>
</li><li> More landing stuff on Aurora
</li><li> Fixes for Download Manager
</li><li> Add-on Manager
</li></ul>
<h5> <span class="mw-headline">Madhava</span></h5>
<ul>
<li> This was the polish list from last week: <a class="external free" href="https://etherpad.mozilla.org/fennec-native-polish-120103" rel="nofollow">https://etherpad.mozilla.org/fennec-native-polish-120103</a><p></p>
<ul>
<li> bugs are open, now prioritized in bugzilla
</li></ul>
</li></ul>
<p>This week:
</p>
<ul>
<li> finalizing sync usability “low hanging fruit”<p></p>
</li><li> worrying about the following
<ul>
<li> final polish<p></p>
<ul>
<li> add-ons manager styling<p></p>
</li><li> tab menu corrections
</li><li> text size settings and defaults – (hijack bug 712760?)
</li><li> menu entries
</li><li> settings
</li><li> thumbnails
</li><li> tab number animation
</li></ul>
</li><li> things we just haven’t been able to fully evaluate yet
<ul>
<li> sync<p></p>
</li><li> frecency
</li><li> add-ons install from AMO
</li></ul>
</li></ul>
</li></ul>
<h5> <span class="mw-headline">Ian Barlow</span></h5>
<p>conveniently on PTO today
</p>
<h5> <span class="mw-headline">Patryk Adamczyk</span></h5>
<p><b>Last Week</b><br>
Submitted a series of UX / graphics bugs. See Madhava’s list above </p>
<p><b>This Week</b><br>
Assisting on bug fixing when required.
</p>
<h4> <span class="mw-headline"> Round Table </span></h4>
<h5> <span class="mw-headline">QA</span></h5>
<ul>
<li> <a class="external text" href="https://quality.mozilla.org/2012/01/results-of-the-firefox-for-android-2012-01-06-test-day/" rel="nofollow">Test day results</a> Thank you for those who stopped in to help<p></p>
</li><li> <a class="external text" href="https://wiki.mozilla.org/FennecNativeWeeklyStatus" rel="nofollow">Working with Erin about beta requirements</a>
<ul>
<li> Features at risk for testing by Beta<p></p>
<ul>
<li> Sync<p></p>
</li><li> Profile Migration/LocalDB
</li><li> Addons Manager UI/Functionality
</li><li> Touch Events
</li><li> HTML5 Video Controls
</li></ul>
</li></ul>
</li></ul>
<ul>
<li> <a class="external text" href="https://docs.google.com/spreadsheet/ccc?key=0AocUyLHteCtSdHQ5Q2tIZVhMT3NNY0lPYzhHT2MyZXc&amp;hl=en_US#gid=0" rel="nofollow">On-going feature test creation</a>
</li></ul>
<p>Blocking:
</p>
<ul>
<li> <a href="https://wiki.mozilla.org/Mobile/TopBugs#QA_Top_Bugs" title="Mobile/TopBugs">This week’s Top Bugs</a>
</li></ul>
<h5> <span class="mw-headline">SUMO</span></h5>
<ul>
<li>Last week: monthly <a class="external text" href="http://meetup.com/Firefox-Android-Superheroes" rel="nofollow">Firefox mobile meetup in SF</a>; Dolphin Product Mgr from MoboTap attended along with Sync eng team <p></p>
</li><li>This week: scope of <a class="external text" href="https://wiki.mozilla.org/Support/Goals/NativeUIdocs" rel="nofollow">doc changes for NativeUI</a>
</li><li>Next week: scope of add-ons and sync doc changes
</li><li>SUMO feedback: Questions from Aurora users starting to trickle in: where is sync, find in page and flash for tablets? but just a handful so far
</li><li>Input feedback: on version 10 is similar to what we had for 9 during beta, positive feedback on the update in general, some issues with text input on Asus (extra blank characters) with physical keyboard, cursor keys and @ key not working and non-English font issues (czech and korean)
</li></ul>
<div class="printfooter">
Retrieved from “<a href="https://wiki.mozilla.org/Mobile/Notes/11-Jan-2012">https://wiki.mozilla.org/Mobile/Notes/11-Jan-2012</a></div>
<div class="catlinks catlinks-allhidden"></div>
<div class="visualClear"></div>
<p></p></div></div></div>
<!-- * -->
<!-- * =============================================================================== -->
<div class="news planet-mozilla">
<h3><a href="http://blog.mozilla.com/meeting-notes" title="Meeting Notes">Planet Mozilla</a><a href="http://blog.mozilla.com/meeting-notes/archives/746">Firefox/Gecko Delivery Meeting Minutes: 2012-01-11</a></h3>
<div xml:lang="en" class="content"><div>
<h3>Firefox/Planning/2012-01-11</h3>
<div><span class="subpages">&lt; <a href="https://wiki.mozilla.org/Firefox" title="Firefox">Firefox</a> | <a href="https://wiki.mozilla.org/Firefox/Planning" title="Firefox/Planning">Planning</a></span></div>
<p>                                                <a href="https://wiki.mozilla.org/Firefox/Planning/2012-01-04" title="Firefox/Planning/2012-01-04">« previous week</a> | <a class="mw-redirect" href="https://wiki.mozilla.org/Firefox/DeliveryMeetings" title="Firefox/DeliveryMeetings">index</a> | <a class="new" href="https://wiki.mozilla.org/index.php?title=Firefox/Planning/2012-01-18&amp;action=edit&amp;redlink=1" title="Firefox/Planning/2012-01-18 (page does not exist)">next week »</a></p>
<p><b>Planning Meeting Details</b>
</p>
<ul>
<li> Wednesdays – 11:00am PDT, 18:00 UTC<p></p>
</li><li> Mountain View Offices: Warp Core Conference Room
</li><li> Toronto Offices: Fin du Monde Conference Room
</li><li> <a class="external text" href="irc://irc.mozilla.org/planning" rel="nofollow">irc.mozilla.org #planning</a> for backchannel
</li><li> (the <a href="https://wiki.mozilla.org/Platform#Meetings" title="Platform">developer meeting</a> takes place on Tuesdays)
</li></ul>
<p><b>Video/Teleconference Details – NEW</b>
</p>
<ul>
<li> 650-903-0800 or 650-215-1282 x92 Conf# <b>95312</b> (US/INTL)<p></p>
</li><li> 1-800-707-2533 (pin 369) Conf# <b>95312</b> (US)
</li><li> Vidyo Room: Warp Core
</li><li> Vidyo <a class="external text" href="https://v.mozilla.com/flex.html?roomdirect.html&amp;key=UK1zyrd7Vhym" rel="nofollow">Guest URL</a>
</li></ul>
<div style="margin: 1em 0px; padding: 1em; background-color: orange; text-align: center;"><b>REMEMBER</b><p></p>
<div style="font-size: x-small;">These notes are read by people who weren’t able to attend the meeting. Please make sure to include links and context so they can be understood.</div>
</div>
<p>
</p>
<table class="toc" id="toc">
<tbody><tr>
<td>
<div>
<h4>Contents</h4>
</div>
<ul>
<li class="toclevel-1 tocsection-1"><a href="https://wiki.mozilla.org/Firefox/Planning/2012-01-11#Actions_from_Last_Week"><span class="tocnumber">1</span> <span class="toctext">Actions from Last Week</span></a></li>
<li class="toclevel-1 tocsection-2"><a href="https://wiki.mozilla.org/Firefox/Planning/2012-01-11#Schedule_.26_Progress_on_Upcoming_Releases"><span class="tocnumber">2</span> <span class="toctext">Schedule &amp; Progress on Upcoming Releases</span></a>
<ul>
<li class="toclevel-2 tocsection-3"><a href="https://wiki.mozilla.org/Firefox/Planning/2012-01-11#Firefox_Desktop"><span class="tocnumber">2.1</span> <span class="toctext">Firefox Desktop</span></a>
<ul>
<li class="toclevel-3 tocsection-4"><a href="https://wiki.mozilla.org/Firefox/Planning/2012-01-11#Release_.283.6.2C_9.29"><span class="tocnumber">2.1.1</span> <span class="toctext">Release (3.6, 9)</span></a></li>
<li class="toclevel-3 tocsection-5"><a href="https://wiki.mozilla.org/Firefox/Planning/2012-01-11#Beta_.2810.29"><span class="tocnumber">2.1.2</span> <span class="toctext">Beta (10)</span></a></li>
<li class="toclevel-3 tocsection-6"><a href="https://wiki.mozilla.org/Firefox/Planning/2012-01-11#Aurora_.2811.29"><span class="tocnumber">2.1.3</span> <span class="toctext">Aurora (11)</span></a></li>
<li class="toclevel-3 tocsection-7"><a href="https://wiki.mozilla.org/Firefox/Planning/2012-01-11#Nightly_.2812.29"><span class="tocnumber">2.1.4</span> <span class="toctext">Nightly (12)</span></a></li>
</ul>
</li>
<li class="toclevel-2 tocsection-8"><a href="https://wiki.mozilla.org/Firefox/Planning/2012-01-11#Firefox_Mobile"><span class="tocnumber">2.2</span> <span class="toctext">Firefox Mobile</span></a></li>
<li class="toclevel-2 tocsection-9"><a href="https://wiki.mozilla.org/Firefox/Planning/2012-01-11#Firefox_Sync"><span class="tocnumber">2.3</span> <span class="toctext">Firefox Sync</span></a></li>
<li class="toclevel-2 tocsection-10"><a href="https://wiki.mozilla.org/Firefox/Planning/2012-01-11#Add-on_Builder"><span class="tocnumber">2.4</span> <span class="toctext">Add-on Builder</span></a></li>
<li class="toclevel-2 tocsection-11"><a href="https://wiki.mozilla.org/Firefox/Planning/2012-01-11#Add-on_SDK"><span class="tocnumber">2.5</span> <span class="toctext">Add-on SDK</span></a></li>
</ul>
</li>
<li class="toclevel-1 tocsection-12"><a href="https://wiki.mozilla.org/Firefox/Planning/2012-01-11#Feedback_Summary"><span class="tocnumber">3</span> <span class="toctext">Feedback Summary</span></a>
<ul>
<li class="toclevel-2 tocsection-13"><a href="https://wiki.mozilla.org/Firefox/Planning/2012-01-11#Desktop"><span class="tocnumber">3.1</span> <span class="toctext">Desktop</span></a></li>
<li class="toclevel-2 tocsection-14"><a href="https://wiki.mozilla.org/Firefox/Planning/2012-01-11#Mobile"><span class="tocnumber">3.2</span> <span class="toctext">Mobile</span></a></li>
</ul>
</li>
<li class="toclevel-1 tocsection-15"><a href="https://wiki.mozilla.org/Firefox/Planning/2012-01-11#UX_.26_User_Research"><span class="tocnumber">4</span> <span class="toctext">UX &amp; User Research</span></a></li>
<li class="toclevel-1 tocsection-16"><a href="https://wiki.mozilla.org/Firefox/Planning/2012-01-11#Market_Insights"><span class="tocnumber">5</span> <span class="toctext">Market Insights</span></a>
<ul>
<li class="toclevel-2 tocsection-17"><a href="https://wiki.mozilla.org/Firefox/Planning/2012-01-11#Desktop_.2F_Platform"><span class="tocnumber">5.1</span> <span class="toctext">Desktop / Platform</span></a>
<ul>
<li class="toclevel-3 tocsection-18"><a href="https://wiki.mozilla.org/Firefox/Planning/2012-01-11#Tizen"><span class="tocnumber">5.1.1</span> <span class="toctext">Tizen</span></a></li>
<li class="toclevel-3 tocsection-19"><a href="https://wiki.mozilla.org/Firefox/Planning/2012-01-11#Sencha"><span class="tocnumber">5.1.2</span> <span class="toctext">Sencha</span></a></li>
<li class="toclevel-3 tocsection-20"><a href="https://wiki.mozilla.org/Firefox/Planning/2012-01-11#Microsoft"><span class="tocnumber">5.1.3</span> <span class="toctext">Microsoft</span></a></li>
<li class="toclevel-3 tocsection-21"><a href="https://wiki.mozilla.org/Firefox/Planning/2012-01-11#Opera"><span class="tocnumber">5.1.4</span> <span class="toctext">Opera</span></a></li>
<li class="toclevel-3 tocsection-22"><a href="https://wiki.mozilla.org/Firefox/Planning/2012-01-11#Apple"><span class="tocnumber">5.1.5</span> <span class="toctext">Apple</span></a></li>
<li class="toclevel-3 tocsection-23"><a href="https://wiki.mozilla.org/Firefox/Planning/2012-01-11#Google_Chrome"><span class="tocnumber">5.1.6</span> <span class="toctext">Google Chrome</span></a></li>
</ul>
</li>
<li class="toclevel-2 tocsection-24"><a href="https://wiki.mozilla.org/Firefox/Planning/2012-01-11#Mobile_2"><span class="tocnumber">5.2</span> <span class="toctext">Mobile</span></a></li>
<li class="toclevel-2 tocsection-25"><a href="https://wiki.mozilla.org/Firefox/Planning/2012-01-11#Marketing_and_Public_Reactions"><span class="tocnumber">5.3</span> <span class="toctext">Marketing and Public Reactions</span></a></li>
</ul>
</li>
<li class="toclevel-1 tocsection-26"><a href="https://wiki.mozilla.org/Firefox/Planning/2012-01-11#Questions.2C_Comments.2C_FYI"><span class="tocnumber">6</span> <span class="toctext">Questions, Comments, FYI</span></a></li>
<li class="toclevel-1 tocsection-27"><a href="https://wiki.mozilla.org/Firefox/Planning/2012-01-11#Actions_this_week"><span class="tocnumber">7</span> <span class="toctext">Actions this week</span></a></li>
</ul>
</td></tr></tbody></table>
<h4> <span class="mw-headline"> Actions from Last Week </span></h4>
<h4> <span class="mw-headline"> Schedule &amp; Progress on <a href="https://wiki.mozilla.org/Releases" title="Releases">Upcoming Releases</a> </span></h4>
<h5> <span class="mw-headline">Firefox Desktop </span></h5>
<h6> <span class="mw-headline"> Release (3.6, 9) </span></h6>
<ul>
<li> 3.6.26 security triage starting tomorrow<p></p>
</li><li> Full unthrottling of FF9 to occur once we have a better understanding of <a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=715396" rel="nofollow">bug 715396</a>
</li><li> 3.6.25-&gt;9.0.1 advertised update planned for next week, will be announced once we’re fully unthrottled on FF9
</li></ul>
<h6> <span class="mw-headline"> Beta (10) </span></h6>
<ul>
<li> Code freeze for FF10 is <b>2012-01-20</b><p></p>
</li><li> Go to build for FF10 release candidate will be <b>2012-01-23</b>
<ul>
<li> A decision about whether or not to ship add-ons compatible by default (and with what prefs set) will be made this same day
</li></ul>
</li><li> Final sign-off for FF10 will be <b>2012-01-25</b>
</li><li> Next source migration is <b>2012-01-31</b>
</li></ul>
<h6> <span class="mw-headline"> Aurora (11) </span></h6>
<h6> <span class="mw-headline"> Nightly (12) </span></h6>
<h5> <span class="mw-headline"> Firefox Mobile  </span></h5>
<ul>
<li> Many patches are currently landing on Aurora<p></p>
<ul>
<li> Drivers are doing a great job with granting/denying approvals in a timely manner
</li></ul>
</li><li> Mobile is using tracking-fennec:11+ to track bugs that need to be considered for Firefox11 (native)
</li><li> User-agent discussion is happening in dev.planning
</li></ul>
<h5> <span class="mw-headline">Firefox Sync</span></h5>
<ul>
<li> BrowserID+sync project in the design phase<p></p>
<ul>
<li> No longer targeting mobile world congress, or the fennec launch<p></p>
</li><li> What it means for user privacy, security, other projects still being worked out
</li></ul>
</li><li> UI changes in 10 not deemed sufficient, a papercuts project is in design phase
<ul>
<li> So further changes will be made in 12+, the changes in 10 will remain unchanged (improvement, but still not good enough)
</li></ul>
</li><li> 2012 roadmap is TBA
<ul>
<li> So if there’s something your team really wants from Sync, let us know
</li></ul>
</li><li> Old News that bears repeating:
<ul>
<li> the big feature for firefox 10 is the UI overhaul<p></p>
</li><li> the big feature for firefox 11 is the Addon Sync engine
</li><li> Native Sync is still in progress, it is not enabled in native fennec yet
<ul>
<li> Nota Bene: because of the intents methodology of android, more than one native sync/fennec install produces undefined sync behavior
</li></ul>
</li></ul>
</li></ul>
<h5> <span class="mw-headline"><a href="https://wiki.mozilla.org/AMO/FlightDeck/0.9.7" title="AMO/FlightDeck/0.9.7">Add-on Builder</a></span></h5>
<h5> <span class="mw-headline"> Add-on SDK </span></h5>
<p>Release (1.4 -&gt; Firefox 9, 10)
</p>
<ul>
<li> <a class="external text" href="https://blog.mozilla.com/addons/2012/01/10/announcing-add-on-sdk-1-4/" rel="nofollow">Released 1.4</a> (aka the Myk Melez Release) yesterday!<p></p>
<ul>
<li> New Simple Prefs module comes courtesy of community members Hernan Colmeiro and Erik Vold<p></p>
</li><li> Brand new loader – new simplified XPI file structure
</li><li> Loads of changes – please read <a class="external text" href="https://wiki.mozilla.org/Labs/Jetpack/Release_Notes/1.4" rel="nofollow">the release notes</a>!
</li></ul>
</li></ul>
<p>Stabilization (1.5 -&gt; Firefox 10, 11)
</p>
<ul>
<li> Merge from development branch happened yesterday<p></p>
</li><li> All code switched to MPL 2!
</li><li> On track to release 1.5 February 21, 2012
</li></ul>
<p>Development (1.6 -&gt; Firefox 11, 12)
</p>
<ul>
<li> Jeff Hammel is going to help us get Talos testing up – expect that soon<p></p>
</li><li> On track to merge to Stabilization February 21, 2012
</li></ul>
<h4> <span class="mw-headline"> Feedback Summary  </span></h4>
<h5> <span class="mw-headline"> Desktop </span></h5>
<ul>
<li> New 9.0 issues:<p></p>
<ul>
<li> <a class="external autonumber" href="http://support.mozilla.com/en-US/questions/906338" rel="nofollow">[1]</a> Netflix doesn’t work.  Looks to be only 10.6 mac; may have to do with recent silverlight update.<p></p>
</li><li> tabbrowser.xml not responding <a class="external autonumber" href="https://support.mozilla.org/en-US/questions/909934" rel="nofollow">[2]</a> and <a class="external autonumber" href="http://support.mozilla.com/en-US/questions/908932" rel="nofollow">[3]</a> also happened in 8: <a class="external autonumber" href="https://support.mozilla.org/en-US/questions/895734" rel="nofollow">[4]</a>
</li><li> Flash not working: <a class="external autonumber" href="http://support.mozilla.com/en-US/questions/907423" rel="nofollow">[5]</a> (may have to do with 64-bit flash?)
</li><li> Lots of norton toolbar compatibility questions <a class="external autonumber" href="http://support.mozilla.com/en-US/questions/906975" rel="nofollow">[6]</a><a class="external autonumber" href="http://support.mozilla.com/en-US/questions/908665" rel="nofollow">[7]</a>
</li><li> URL not valid complaints: <a class="external autonumber" href="http://support.mozilla.com/en-US/questions/908165" rel="nofollow">[8]</a><a class="external autonumber" href="http://support.mozilla.com/en-US/questions/908584" rel="nofollow">[9]</a>
</li><li> Possibly more Java breakage: <a class="external autonumber" href="http://support.mozilla.com/en-US/questions/906272" rel="nofollow">[10]</a><a class="external autonumber" href="http://support.mozilla.com/en-US/questions/906572" rel="nofollow">[11]</a>
</li><li> Some complaints that networks are slower with 9: <a class="external autonumber" href="http://support.mozilla.com/en-US/questions/907141" rel="nofollow">[12]</a><a class="external autonumber" href="http://support.mozilla.com/en-US/questions/906709" rel="nofollow">[13]</a>
</li></ul>
</li></ul>
<ul>
<li>Existing known 9.0 issues:<p></p>
<ul>
<li> Yahoo web-based IM<p></p>
</li><li> Bookmark icons
</li></ul>
</li></ul>
<ul>
<li> Extended Support Release (ESR) was <a class="external text" href="http://blog.mozilla.com/blog/2012/01/10/delivering-a-mozilla-firefox-extended-support-release/" rel="nofollow">announced on the Mozilla Blog</a>. First release should be Firefox 10, and final implementation details are being worked on with RelEng (<a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=717106" rel="nofollow">bug 717106</a>). Questions and/or comments are welcomed by kev (kev at mozilladotcom or kev on IRC)
</li></ul>
<h5> <span class="mw-headline"> Mobile </span></h5>
<ul>
<li>Android market feedback on v9 continues to confirm that the NativeUI work to improve performance, stability, and add flash support will address a majority of 1 &amp; 2 star reviews.<p></p>
</li><li>SUMO questions about Firefox Mobile are up ~20% in the last couple of weeks, with a handful of Aurora questions starting to appear, mostly about features that are still being re-implemented in the new UI (find in page and sync).
</li><li>Input feedback for 9 and 10 beta is positive overall, with Flash support continuing to be a top issue.
</li></ul>
<h4> <span class="mw-headline"> UX &amp; User Research </span></h4>
<ul>
<li> Yuan is working with Jinghua to address papercuts in the Sync setup process before MWC.<p></p>
</li><li> Draft of Q1 2012 goals have been posted to the main intranet goals page, will be finalized later this week
</li><li> Trond is in SF to work on Gaia (B2G) in the time leading up to MWC, say hi!
</li></ul>
<h4> <span class="mw-headline"> <b>Market Insights</b>  </span></h4>
<h5> <span class="mw-headline"> Desktop / Platform </span></h5>
<h6> <span class="mw-headline"> Tizen </span></h6>
<p>The Tizen initiative made an alpha release of the <a class="external text" href="http://source.tizen.org/" rel="nofollow">source code</a> for the Tizen operating system, along with fairly detailed <a class="external text" href="https://developer.tizen.org/doc.html" rel="nofollow">documentation</a> of the Web API layer. Intel has now also officially <a class="external text" href="http://tizenassociation.org/news-and-events/31-tizen-association-launched-to-drive-industry-engagement-for-tizen-2" rel="nofollow">joined</a> as a member of the industry consortium.</p>
<p>In related news, Nokia <a class="external text" href="http://news4geeks.net/2012/01/09/nokia-gets-another-os/" rel="nofollow">purchased</a> feature phone OS vendor Smarterphone this week.
</p>
<h6> <span class="mw-headline"> Sencha </span></h6>
<p>Sencha made an interesting blog <a class="external text" href="http://www.sencha.com/blog/sencha-the-2012-html5-wishlist/#date:16:00" rel="nofollow">post</a> about their 2012 wishes for HTML5. They ranged from better support for media devices, improved audio support, better caching, a contacts API. Their number one wish was for a better mobile browser debugger.
</p>
<h6> <span class="mw-headline"> Microsoft </span></h6>
<p>It’s still <a class="external text" href="http://www.zdnet.com/blog/microsoft/windows-8-on-arm-the-desktop-remains-or-does-it/11612" rel="nofollow">not clear</a> whether or not Microsoft is going to support “legacy” Desktop apps on ARM-based hardware (i.e. tablets). There are conflicting screenshots from demos and Microsoft has not yet made an official announcement on the matter.</p>
<p>Microsoft also made a detailed blog <a class="external text" href="http://blogs.msdn.com/b/ie/archive/2012/01/09/css-corner-using-the-whole-font.aspx" rel="nofollow">post</a> about the upcoming support for additional OpenType features in CSS: options such as kerning, superscript and subscript, ornamental swashes, etc. Firefox had previously been the sole browser to support this since version 4.
</p>
<h6> <span class="mw-headline"> Opera </span></h6>
<p>Opera <a class="external text" href="http://www.opera.com/press/releases/2012/01/09_2/" rel="nofollow">launched</a> the Opera TV Store, an HTML5-based store solution for connected TVs, available for OEMs, developers and content providers. The solution includes an emulator and dedicated developer tools, and can be deployed on any set-top box, Blu-ray player or HD Ready TV.
</p>
<h6> <span class="mw-headline"> Apple </span></h6>
<p>Forrester Research <a class="external text" href="http://www.computerworld.com/s/article/9223318/Apple_enterprise_sales_of_Macs_iPads_to_jump_58_this_year" rel="nofollow">predicts</a> that Apple’s enterprise sales will increase 58% to $19b this year, and will double that again in 2013.
</p>
<h6> <span class="mw-headline"> Google Chrome </span></h6>
<p>The latest beta <a class="external text" href="http://chrome.blogspot.com/2012/01/speed-and-security.html" rel="nofollow">releases</a> for Google Chrome have two important new features. Dynamic pre-rendering, based on heuristics and locally-stored data, of pages. When the browser is strongly confident that the user will click a particular link, it will preload and render the page. Another feature is that .exe and .msi downloads will automatically be scanned for viruses and trojans.</p>
<p>The latest beta channel for Chromebooks also <a class="external text" href="http://googlechromereleases.blogspot.com/2012/01/beta-channel-update-for-chromebooks.html" rel="nofollow">offers</a> support for OpenVPN connections.
</p>
<h5> <span class="mw-headline"> Mobile </span></h5>
<p>Summary below, full update <a class="external text" href="http://irinasandu.posterous.com/android-and-mobile-browsing-insights-week-2" rel="nofollow">here</a> and in your inbox.
</p>
<ul>
<li> Opera launched a HTML5-based app store solution for TVs
</li></ul>
<ul>
<li> The Dolphin browser was updated to 7.3 on Android and 3.0 on iOS
</li></ul>
<ul>
<li> Lenovo to launch first Intel-powered Android smartphone, the K800
</li></ul>
<ul>
<li> Samsung announced good Q4 2011 results, with 35 million smartphones sold
</li></ul>
<ul>
<li> Sony announced Xperia NXT, first Android smartphones without Ericsson
</li></ul>
<ul>
<li> HTC has had poor results in Q4 2011 results, selling less devices than Q3
</li></ul>
<ul>
<li> 1.67 billion phones will be sold this year, with 3G and 4G chipsets on more than half
</li></ul>
<ul>
<li> 16 out of the top 25 mobile companies by revenue are network operators
</li></ul>
<ul>
<li> Nokia confirmed North America focus and Lumia 900 device
</li></ul>
<ul>
<li> Nokia acquired Smarterphone, a producer of feature phone OS
</li></ul>
<h5> <span class="mw-headline"> Marketing and Public Reactions </span></h5>
<ul>
<li><a class="external text" href="http://blog.mozilla.com/blog/2012/01/10/delivering-a-mozilla-firefox-extended-support-release/" rel="nofollow">Mozilla Blog Post Announcing Firefox ESR</a>
</li></ul>
<ul>
<li><a class="external text" href="http://www.tomshardware.com/reviews/macbook-air-chrome-16-firefox-9-benchmark,3108.html" rel="nofollow">Web Browser Grand Prix VIII: Chrome 16, Firefox 9, And Mac OS</a>
</li></ul>
<ul>
<li><a class="external text" href="http://arstechnica.com/business/news/2012/01/firefox-extended-support-will-mitigate-rapid-release-challenges.ars" rel="nofollow">Firefox extended support will mitigate rapid release challenges</a> <p></p>
</li><li><a class="external text" href="http://www.wired.com/wiredenterprise/2012/01/mozilla-esr/" rel="nofollow">Mozilla Gets Down to Business With Slow-Burn Firefox</a>
</li></ul>
<ul>
<li><a class="external text" href="http://www.internetnews.com/itmanagement/mozilla-firefox-set-to-get-more-secure-in-2012.html" rel="nofollow">Mozilla Firefox Set to Get More Secure in 2012</a>
</li></ul>
<h4> <span class="mw-headline"> Questions, Comments, FYI </span></h4>
<ul>
<li>(Michael Verdi) What do y’all think about video recording and publishing these meetings for those that can’t be at them? I almost always attend this meeting and just realized it’s literally three clicks in my screencasting software to make this happen. Think about it. Let me know if you have concerns. Thanks.<p></p>
</li><li> When will 3.6 MU be unthrottled?
<ul>
<li> Answer: next week with unthrottling of 9.
</li></ul>
</li><li> When will UAC removal as part of silent update ship?
<ul>
<li> Answer: Firefox 12 with an asterisk.
</li></ul>
</li><li> Why will we be possibly throttling Firefox 10 updates?
</li><li> Can johnath close this meeting with a cover of “Born This Way”?
</li><li> Can johnath close this meeting with an interpretive dance?
</li><li> Another potential vidyo room move (johnath)
</li></ul>
<h4> <span class="mw-headline"> Actions this week </span></h4>
<div class="printfooter">
Retrieved from “<a href="https://wiki.mozilla.org/Firefox/Planning/2012-01-11">https://wiki.mozilla.org/Firefox/Planning/2012-01-11</a></div>
<div class="catlinks catlinks-allhidden"></div>
<div class="visualClear"></div>
<p></p></div></div></div>
<!-- * -->
<!-- * =============================================================================== -->
<div class="news planet-mozilla">
<h3><a href="http://blog.iangilman.com/" title="Ian Gilman - Blog">Planet Mozilla</a><a href="http://blog.iangilman.com/2011/12/im-writing-book.html">I'm Writing a Book!</a></h3>
<div class="content"><div class="separator" style="clear: both; text-align: center;"><a href="http://www.manning.com/jackson/" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-U4K--OqTUYA/TvApMcuCrjI/AAAAAAAAAEo/6EZcZYmJitU/s1600/book-cover.jpg"></a></div>Well, not exactly: Jim Jackson is writing the book and I'm doing all the JavaScript code examples. The book is called <a href="http://affiliate.manning.com/idevaffiliate.php?id=1207_281">HTML5 for the .NET Developer</a>; it's an introduction to all the hot new goodness in the JavaScript world, for folks who have been living a sheltered .NET existence. Each chapter we explain a different HTML5 technology and build a functional demo with it. I'm having a great time at it; each one's a little <a href="http://dragonosticism.wordpress.com/2009/03/10/out-of-the-box-week/">Out of the Box Week</a> project.<br><br>I need your help, though. I like to think my code is pretty clear and clean, but we could all use more eyes on our work to keep us honest, right? If you're a JavaScript coder, I'd love it if you could take a look at the demos we've done so far and let me know what you think of the code:<br><br>Canvas: <a href="https://github.com/axshon/HTML-5-Ellipse-Tours/blob/master/demos/canvas/js/main.js">code</a>, <a href="http://ellipsetours.com/Demos/Canvas/Index.html">demo</a><br>History: <a href="https://github.com/axshon/HTML-5-Ellipse-Tours/blob/master/demos/history/MenuHistory/Scripts/main.js">code</a>, <a href="http://www.ellipsetours.com/Menu">demo</a><br>Geolocation: <a href="https://github.com/axshon/HTML-5-Ellipse-Tours/blob/master/demos/geolocation/Scripts/main.js">code</a>, <a href="http://www.ellipsetours.com/Demos/geolocation/">demo</a><br>Drag &amp; Drop, Web Workers: <a href="https://github.com/axshon/HTML-5-Ellipse-Tours/tree/master/demos/drag-workers/Scripts">code</a>, <a href="http://www.ellipsetours.com/Demos/drag-workers/">demo</a><br><br>All comments – from fundamental flaws to superficial style nits – are appreciated!<div class="blogger-post-footer"><img alt="" height="1" src="https://blogger.googleusercontent.com/tracker/8295194-5188617926757210464?l=blog.iangilman.com" width="1"></div></div></div>
<!-- * -->
<!-- ******************************************************************************** -->
<h2><time datetime="2012-01-11">January 11, 2012</time></h2>
<!-- * -->
<!-- * =============================================================================== -->
<div class="news planet-mozilla">
<h3><a href="http://irinasandu.com" title="Irina Sandu">Planet Mozilla</a><a href="http://irinasandu.com/2012/01/11/android-and-mobile-browsing-insights-week-2/">Android and mobile browsing insights – Week 2</a></h3>
<div xml:lang="en" class="content"><p><em>Every week I post an overview on what’s been happening in the mobile (browsing) world and is relevant to Mozilla. </em></p>
<ul>
<li>Opera launched a HTML5-based app store solution for TVs</li>
<li>The Dolphin browser was updated to 7.3 on Android and 3.0 on iOS</li>
<li>Lenovo to launch first Intel-powered Android smartphone, the K800</li>
<li>Samsung announced good Q4 2011 results, with 35 million smartphones sold</li>
<li>Sony announced Xperia NXT, first Android smartphones without Ericsson</li>
<li>HTC has had poor results in Q4 2011 results, selling less devices than Q3</li>
<li>1.67 billion phones will be sold this year, with 3G and 4G chipsets on more than half</li>
<li>16 out of the top 25 mobile companies by revenue are network operators</li>
<li>Nokia confirmed North America focus and Lumia 900 device</li>
<li>Nokia acquired Smarterphone, a producer of feature phone OS</li>
</ul>
<p> </p>
<p>Opera launched the <a href="http://www.opera.com/business/tv/">Opera TV Store</a>, a HTML5-based store solution for connected TVs, where developers can create and publish Web-based TV apps. The store solution’s value proposition is described as “uniting multiple devices with a single, powerful browser engine.” Opera also made a <a href="http://www.opera.com/press/releases/2012/01/10/">partnership</a> with the Digital Living Network Alliance, an organization who works on standards and solutions for sharing digital content across different consumer devices.Opera will integrate the company’s solution into its Devices SDK, to allow the creation of multiple device management features. Opera also announced a <a href="http://www.opera.com/press/releases/2012/01/09/">licensing deal</a> with INTEK Digital, a set-top box manufacturer, to include the Opera Devices SDK on the company’s Android-based Hybrid TV product, to launch in the first half of 2012.</p>
<p><img alt="" src="http://irinas.files.wordpress.com/2012/01/trans.gif?w=1"></p>
<p>The Dolphin browser on Android was <a href="http://blog.dolphin-browser.com/2012/01/05/dolphin-browser-hd-v-7-3-a-new-year-a-new-dolphin-for-you/">updated</a> to version 7.3. Improvements include a refreshed look of the browser chrome and its Webzine feature. Mobotap also released <a href="http://blog.dolphin-browser.com/2012/01/05/dolphin-rings-in-the-new-year-with-a-new-look-ios-v3-0/">version 3.0</a> of the Dolphin browser on iOS, which also got its design updated.</p>
<p><img alt="" src="http://irinas.files.wordpress.com/2012/01/trans.gif?w=1"></p>
<p>Lenovo and Intel announced the first Intel-powered Android smartphone: <a href="http://www.androidpolice.com/2012/01/10/ces-2012-intel-and-lenovo-announce-medfield-powered-k800-lenovo-smartphone-headed-to-china-in-q2/">the K800</a>. The device uses the Medfield chip mobile platform, probably with an Atom Z2460 1.6 GHz processor. The phone will be available in China in Q2 this year.</p>
<p><img alt="" src="http://irinas.files.wordpress.com/2012/01/trans.gif?w=1"></p>
<p>Samsung, the world’s biggest technology firm by revenue and largest smartphone producer by volume, announced good <a href="http://www.reuters.com/article/2012/01/06/samsung-idUSL3E8C5KC820120106">preliminary results</a> for Q4, with sales of smartphones rising to 35 million devices, up from 28 million in Q3. The company is predicted to sell 170 million smartphone this year, up from 95 million in 2011. Not all of Samsung’s devices run on Android, but the vast majority does.</p>
<p><img alt="" src="http://irinas.files.wordpress.com/2012/01/trans.gif?w=1"></p>
<p>Sony announced the <a href="http://www.zdnetasia.com/sony-brings-four-screen-strategy-to-fruition-62303440.htm">first Sony Android smartphones</a> that will launch under the brand after the buyout of Ericsson’s share from the joint venture. The smartphones will be part of the Sony Xperia NXT series, which will start with the Xperia S phone, and will launch in the first quarter of this year featuring Gingerbread, to be updated in Q2 to Ice Cream Sandwich.</p>
<p><img alt="" src="http://irinas.files.wordpress.com/2012/01/trans.gif?w=1"></p>
<p>HTC, the second largest Android OEM and also Asia’s second-largest smartphone maker, has seen its <a href="http://www.bloomberg.com/news/2012-01-06/htc-has-first-profit-drop-in-two-years.html">profits decline</a> for the first time in 2 years. Its income in Q4 of 2011 dropped by 26%, on account of competition from Samsung, as well as a decline in operating margins. For Q1 of 2012, it is estimated that the company’s shipment numbers will continue to drop to 8.5 million, after having reduced from 13.2 million in Q3 of 2011 to 10 million in Q4.</p>
<p><img alt="" src="http://irinas.files.wordpress.com/2012/01/trans.gif?w=1"></p>
<p>In 2012, phone makers will ship <a href="http://www.zdnetasia.com/global-phone-shipment-to-grow-8-percent-in-2012-62303406.htm">1.67 billion units</a> worldwide as consumers in emerging markets upgrade their handsets, with 3G and 4G devices making up more than half of total mobile phone market for first time, a report from ABI Research reveals.</p>
<p><img alt="" src="http://irinas.files.wordpress.com/2012/01/trans.gif?w=1"></p>
<p>16 of the top 25 mobile companies by revenue are network operators, reveals a <a href="http://communities-dominate.blogs.com/brands/2012/01/who-are-the-25-biggest-companies-by-mobile-revenues-ahonen-index-updated-for-2011-china-mobile-takes.html">report</a> by analyst Tomi Ahonen. Among the rest are 5 handset manufacturers and 3 network equipment producers. The top is dominated by mobile carriers:  China Mobile, with revenue of $77 billion in 2010, followed by Verizon (72 billion), Vodafone (66 billion), AT&amp;T (58 billion), Telefonica (55 billion), T-mobile (48 billion) and Orange (47 billion), and followed by 3 handset manufacturers: Nokia (45 billion), Apple (42 billion) and Samsung (40 billion). Regional distribution puts 9 of the biggest mobile companies by revenue in Europe, 9 in Asia, 6 in North America and 1 in Latin America. Country-wise, 5 are from the US, 3 from China, 3 from Japan, 2 from South Korea and 2 from France.<br>
<img alt="" src="http://irinas.files.wordpress.com/2012/01/trans.gif?w=1"></p>
<p>Nokia confirmed the release of the <a href="http://www.nokia.com/us-en/products/phone/lumia900/">Lumia 900</a> device in the US, which will feature a 1.4 GHz CPU with 512 RAM and a 4.3 inch AMOLED screen. This is Nokia’s first Windows Phone equipped with LTE technology, and it will run on AT&amp;T network. At CES, Stephen Elop <a href="http://conversations.nokia.com/2012/01/10/nokia-ceo-stephen-elop-interview-at-ces-2012/">emphasized</a> Nokia’s commitment to the North American market, with products, such as the Nokia 900, designed specially for it. Pricing and timing of the device were not yet announced.</p>
<p><img alt="" src="http://irinas.files.wordpress.com/2012/01/trans.gif?w=1"></p>
<p>Nokia has acquired <a href="http://www.smarterphone.com/products.php">Smarterphone</a>, a Norwegian company that builds a licenseable mobile operating system for feature phones, specifically for the $25 to $75 segment. In related news, rumours are yet again <a href="http://mobilenow.yankeegroup.com/articles/77245/report-microsoft-set-to-acquire-nokia-smartphone-u/">surfacing</a> about an acquisition of Nokia by Microsoft.</p>
<p><img alt="" src="http://irinas.files.wordpress.com/2012/01/trans.gif?w=1"></p>
<br>  <a href="http://feeds.wordpress.com/1.0/gocomments/irinas.wordpress.com/197/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/irinas.wordpress.com/197/"></a> <a href="http://feeds.wordpress.com/1.0/godelicious/irinas.wordpress.com/197/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/irinas.wordpress.com/197/"></a> <a href="http://feeds.wordpress.com/1.0/gofacebook/irinas.wordpress.com/197/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/irinas.wordpress.com/197/"></a> <a href="http://feeds.wordpress.com/1.0/gotwitter/irinas.wordpress.com/197/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/irinas.wordpress.com/197/"></a> <a href="http://feeds.wordpress.com/1.0/gostumble/irinas.wordpress.com/197/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/irinas.wordpress.com/197/"></a> <a href="http://feeds.wordpress.com/1.0/godigg/irinas.wordpress.com/197/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/irinas.wordpress.com/197/"></a> <a href="http://feeds.wordpress.com/1.0/goreddit/irinas.wordpress.com/197/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/irinas.wordpress.com/197/"></a> <img alt="" border="0" height="1" src="http://stats.wordpress.com/b.gif?host=irinasandu.com&amp;blog=6647599&amp;post=197&amp;subd=irinas&amp;ref=&amp;feed=1" width="1"></div></div>
<!-- * -->
<!-- * =============================================================================== -->
<div class="news ieblog" xml:lang="en-US">
<h3><a href="http://blogs.msdn.com/b/ie/" title="IEBlog">IEBlog</a><a href="http://blogs.msdn.com/b/ie/archive/2012/01/11/controlling-selection-with-css-user-select.aspx">Controlling Selection with CSS user-select</a></h3>
<div class="content"><p>IE10 Platform Preview 4 includes support for a new CSS property, <a href="http://ie.microsoft.com/testdrive/HTML5/msUserSelect/">
        <code>-ms-user-select</code></a>, which makes it easier for Web developers to
    control exactly what text can be selected on their Web sites. If you were to watch me all day at my workstation, you would notice that as I read
    on the computer, I select text. I’m not the <a href="http://honda-tech.com/showthread.php?t=2632704">
        only</a> <a href="http://forums.whirlpool.net.au/archive/803426">one</a> who
    reads like this; selecting text on the Internet is important in many other scenarios. </p>
<p>Consider a typical news Web site. Most pages will include a news article, the contents
    of which the user needs to be able to select because they read by selecting text
    or because they want to share the content. Also on the news Web page there are some
    menus and links to other parts of the site. Users likely don’t need to select these
    items. Using <code>-ms-user-select</code>, the Web developer can specify that text
    selection is allowed in the news article but not allowed in the menus.</p>
<p>The <a href="http://ie.microsoft.com/testdrive/HTML5/msUserSelect/">IE Test Drive
    site</a> includes an example that does this.</p>
<p style="text-align: center; font-size: 8.25pt; font-style: italic;">
    <img alt="Screen shot of the user-select Test Drive demo showing one possible markup pattern of -ms-user-select." src="http://ieblog.members.winisp.net/images/20120111-us-image1.png" style=""></p>
<p>Setting <code>-ms-user-select:none</code> on the entire page and then setting <code>
    -ms-user-select:element</code> on the element containing the blog post allows only
    the contents of the blog post to be selected. <code>-ms-user-select:element</code>
    is a new property first introduced by IE which we think could be useful in many
    situations. Setting <code>-ms-user-select:element</code> means that the user can
    select the text of that element, however, the selection will be constrained to the
    bounds of the element. People who want to select the contents of a news article
    probably don’t want to select the footer elements just past the article. Setting
    <code>-ms-user-select:element</code> makes it easy for users to just select the
    contents of the article without having to worry about getting the mouse placement
    exactly correct. </p>
<p style="margin-bottom: 0;"><code>-ms-user-select</code> accepts four values: </p>
<ul style="margin-top: 0;">
    <li><code>text</code> – the text is selectable</li>
    <li><code>element</code> – the text is selectable, constrained to the bounds of the element</li>
    <li><code>none</code> – the text is not selectable</li>
    <li><code>auto</code> – if the element contains editable text such as an input element or contenteditable
        element, the text is selectable. Otherwise selection is determined by the parent
        node’s value. </li>
</ul>
<p><code>auto</code> is the default value for <code>-ms-user-select</code>.</p>
<p>A developer can turn off text selection by setting <code>-ms-user-select</code> to
    <code>none</code>. In IE, when text is set to <code>-ms-user-select:none</code>, the user will not be able to
    start a selection within that block of text. However, if the user started selecting
    text on a different area of the page, the selection would continue into any area
    of the page including areas where <code>-ms-user-select</code> is <code>none</code>. In Firefox, if the developer
    sets <code>–moz-user-select:none</code> then selections can’t start in that area and also can’t
    be included in any other selection. In Webkit, setting <code>–webkit-user-select:none</code>
    will make it appear as if that the text is not included in the selection, however
    if you copy and paste the content, you will see that the content is included in
    the selection.</p>
<p><code>user-select</code> was originally proposed in the <a href="http://www.w3.org/TR/2000/WD-css3-userint-20000216">
    User Interface for CSS3</a> module; this module has since been superseded by <a href="http://www.w3.org/TR/css3-ui/">
        CSS3 Basic User Interface Module</a>, yet it does not define the property. Both
    <a href="https://developer.mozilla.org/en/CSS/-moz-user-select">Mozilla</a> and
    <a href="http://developer.apple.com/library/safari/#documentation/AppleApplications/Reference/SafariCSSRef/Articles/StandardCSSProperties.html#//apple_ref/css/property/-webkit-user-select">
        Webkit</a> support their own prefixed versions of this property. However, as
    discussed above, there are some differences in the implementations. </p>
<p>Play around with the examples on the <a href="http://ie.microsoft.com/testdrive/HTML5/msUserSelect/">
    IE Test Drive site</a> and let us know what you think.</p>
<p>—Sharon Newman, Program Manager, Internet Explorer</p>
<div style="clear: both;"></div><img height="1" src="http://blogs.msdn.com/aggbug.aspx?PostID=10255615" width="1"></div></div>
<!-- * -->
<!-- ******************************************************************************** -->
<h2><time datetime="2012-01-10">January 10, 2012</time></h2>
<!-- * -->
<!-- * =============================================================================== -->
<div class="news planet-mozilla">
<h3><a href="http://robert.ocallahan.org/search/label/Mozilla" title="Well, I'm Back">Planet Mozilla</a><a href="http://robert.ocallahan.org/2012/01/cut-rope-and-html5-audio.html">"Cut The Rope" and HTML5 Audio</a></h3>
<div class="content"><p>Microsoft released an <a href="http://www.cuttherope.ie">HTML5 version of Cut The Rope</a> which is pretty cool. Unfortunately they use Flash audio by default for Firefox users because, <a href="http://www.cuttherope.ie/dev/">they say</a>, "some Firefox users could have run into an audio problem but will notice we fall back to a flash plugin to ensure that sound effects and music will work." They don't mention specific Firefox bugs (although they do for Chrome), and when I try the <a href="http://www.cuttherope.ie/?html5audio=true">HTML5 audio</a> version it works fine for me. So, please try the HTML5 version in Firefox (release or nightly), and if it doesn't work let me know and file bugs! Thanks!</p><div class="blogger-post-footer"><img alt="" height="1" src="https://blogger.googleusercontent.com/tracker/71141318914133781-2929683240966779031?l=robert.ocallahan.org" width="1"></div></div></div>
<!-- * -->
<!-- * =============================================================================== -->
<div class="news html5-doctor" xml:lang="en">
<h3><a href="http://html5doctor.com" title="HTML5 Doctor">HTML5 Doctor</a><a href="http://feedproxy.google.com/~r/html5doctor/~3/WS71Exa_pCk/">The contenteditable attribute</a></h3>
<div class="content"><p>For some time now, we’ve been using various technologies to edit and store text within a web browser. Now with the <code>contenteditable</code> attribute, things have got a whole lot easier. In this article, I’ll tell you what this attribute is for, how it works, and how we can take things further.</p>

&lt;section id="basics"&gt;
  <h2>The Basics <a class="permalink" href="http://feeds2.feedburner.com/html5doctor#basics">#</a></h2>

  <p>First, let’s check out the spec:</p>

  <blockquote>
    <p>The <code>contenteditable</code> attribute is an enumerated attribute whose keywords are the empty string, true, and false. The empty string and the true keyword map to the true state. The false keyword maps to the false state. In addition, there is a third state, the inherit state, which is the missing value default (and the invalid value default).</p>
    &lt;footer&gt;<cite><a href="http://www.whatwg.org/specs/web-apps/current-work/multipage/editing.html#contenteditable" title="contenteditable attribute — HTML5">WHATWG</a></cite>&lt;/footer&gt;
  </blockquote>

  <p>The <code>contenteditable</code> attribute was mainly intended for providing an in-browser rich-text or WYSIWYG experience. You’ve likely seen this sort of thing in blog-based authoring tools like Symphony or sites like Flickr where you can begin editing page content simply by clicking in a given area.</p>

  <p>As mentioned above, <code>contenteditable</code> has three possible states:</p>

  <dl>
    <dt><code>contenteditable=""</code> or <code>contenteditable="true"</code></dt>
    <dd>Indicates that the element is editable.</dd>

    <dt><code>contenteditable="false"</code></dt>
    <dd>Indicates that the element is not editable.</dd>

    <dt><code>contenteditable="inherit"</code></dt>
    <dd>Indicates that the element is editable if its immediate parent element is editable. This is the default value.</dd>
  </dl>

  <p>When you add <code>contenteditable</code> to an element, the browser will make that element editable. In addition, any children of that element will also become editable unless the child elements are explicitly <code>contenteditable="false"</code>.</p>
&lt;/section&gt;

&lt;section id="code-example"&gt;
  <h2>Code Example <a class="permalink" href="http://feeds2.feedburner.com/html5doctor#code-example">#</a></h2>

  <p>Here’s some example code to get us started:</p>

  &lt;figure&gt;
    <pre><code>&lt;div id="example-one" contenteditable="true"&gt;
&lt;style scoped&gt;
  #example-one { margin-bottom: 10px; }
  [contenteditable="true"] { padding: 10px; outline: 2px dashed #CCC; }
  [contenteditable="true"]:hover { outline: 2px dashed #0090D2; }
&lt;/style&gt;
&lt;p&gt;Everything contained within this div is editable in browsers that support &lt;code&gt;HTML5&lt;/code&gt;. Go on, give it a try: click it and start typing.&lt;/p&gt;
&lt;/div&gt;
    </code></pre>
    &lt;figcaption&gt;Putting it together&lt;/figcaption&gt;
  &lt;/figure&gt;
&lt;/section&gt;

&lt;section id="live-examples"&gt;
  <h2>Live examples <a class="permalink" href="http://feeds2.feedburner.com/html5doctor#live-examples">#</a></h2>
  
  <p>Here are two basic-but-live examples showing what you can do with <code>contenteditable</code>.</p>
  
  &lt;section id="first-example"&gt;
    <h3>Example One <a class="permalink" href="http://feeds2.feedburner.com/html5doctor#first-example">#</a></h3>
  
    <div id="example-one">
      &lt;figure&gt;
        &lt;style scoped="scoped"&gt;
          #example-one { margin: 1.5em 0; }
          [contenteditable="true"] { padding: 10px; outline: 2px dashed #CCC; }
          [contenteditable="true"]:hover { outline: 2px dashed #0090D2; }
        &lt;/style&gt;
        <p>Everything contained within this div is editable in browsers that support <code>HTML5</code>. Go on, give it a try: click it and start typing.</p>
        &lt;figcaption&gt;Live text editing&lt;/figcaption&gt;
      &lt;/figure&gt;
    </div>

    <p>I’ve used CSS to create an obvious visual cue that this area of text is different from the rest. Note that I’ve future-proofed this with <code>&lt;style scoped&gt;</code>, which <a href="http://html5doctor.com/the-scoped-attribute/">I covered in my previous article</a>.</p>
  &lt;/section&gt;
  
  &lt;section id="second-example"&gt;
    <h3>Example Two <a class="permalink" href="http://feeds2.feedburner.com/html5doctor#second-example">#</a></h3>
  
    <p><a href="http://twitter.com/chriscoyier">Chris Coyier</a> of CSS-Tricks pointed out that you can let your users <a href="http://css-tricks.com/show-and-edit-style-element/">edit the CSS</a> in real-time. Because the <code>&lt;style&gt;</code> element is set to <code>display: none</code> by the user agent, we need to set it to <code>block</code> for this code to work.</p>

    <p>Try editing the <code>CSS</code> below:</p>

    <div id="example-two">
      &lt;figure&gt;
        <div id="style-block">
          &lt;style contenteditable="contenteditable"&gt;
          #example-two {
          background: #fff;
          color: #444;
          }
          [contenteditable="true"]{
          padding: 10px;
          outline: 3px dashed #CCC;
          }
          [contenteditable="true"]:hover{
          background: rgba(255, 255, 153, 1);
          outline: 3px dashed #0090D2;
          }
          &lt;/style&gt;
        </div>
        &lt;figcaption&gt;Live CSS editing&lt;/figcaption&gt;
      &lt;/figure&gt;
    </div>
  &lt;/section&gt;
&lt;/section&gt;

&lt;section id="browser-support"&gt;
  <h2>Browser Support <a class="permalink" href="http://feeds2.feedburner.com/html5doctor#browser-support">#</a></h2>
  
  <p>Browser support for <code>contenteditable</code> is surprisingly good:</p>
  
  <table class="wide">
    <caption>Browser Support for <code>contenteditable</code></caption>
    <thead>
      <tr>
        <th scope="col">Browser</th>
        <th scope="col">Version</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <th scope="row">Chrome</th>
        <td>4.0+</td>
      </tr>
      <tr>
        <th scope="row">Safari</th>
        <td>3.1+</td>
      </tr>
      <tr>
        <th scope="row">Mobile Safari</th>
        <td>5.0+</td>
      </tr>
      <tr>
        <th scope="row">Firefox</th>
        <td>3.5+</td>
      </tr>
      <tr>
        <th scope="row">Opera</th>
        <td>9.0+</td>
      </tr>
      <tr>
        <th scope="row">Opera Mini/Mobile</th>
        <td>N/A</td>
      </tr>
      <tr>
        <th scope="row">Internet Explorer</th>
        <td>5.5+</td>
      </tr>
      <tr>
        <th scope="row">Android</th>
        <td>3.0+</td>
      </tr>
    </tbody>
  </table>

  <p>We have to give credit where it’s due and point out that Internet Explorer has supported this attribute since IE5.5. In fact, a very early iteration of <code>contenteditable</code> was <a href="http://msdn.microsoft.com/en-us/library/ms537837(VS.85).aspx">designed and implemented by Microsoft in July 2000</a>.</p>

  <p>For a more in-depth compatibility table, visit <a href="http://caniuse.com/contenteditable">When Can I Use…</a>.</p>
&lt;/section&gt;

&lt;section id="storing-changes"&gt;
  <h2>Storing the Changes <a class="permalink" href="http://feeds2.feedburner.com/html5doctor#storing-changes">#</a></h2>

  <p>For this section, I went straight to Doctor Remy for help, as he is much more knowledgeable than me when it comes to <del>storing your data</del> everything.</p>

  <blockquote>
    <p>Depending on the complexity of your editable block, your code could be listening for the enter key (keyCode 13) to save the changes, and the escape key (keyCode 27) to undo the changes.</p>

    <p>When the user hits enter (assuming it’s a single line of editable content), it would grab the innerHTML of the editable field and send an Ajax post to your server with the change.</p>

    <p>A simple example of this can be seen on JS Bin: <a href="http://jsbin.com/owavu3">contenteditable saving to Ajax</a></p>

    &lt;footer&gt;<cite><a href="http://html5doctor.com/author/remys/" title="Remy Sharp on storing content changes with the contenteditable attribute">Remy Sharp</a></cite>&lt;/footer&gt;
  </blockquote>
&lt;/section&gt;

&lt;section id="conclusion"&gt;
  <h2>Conclusion <a class="permalink" href="http://feeds2.feedburner.com/html5doctor#conclusion">#</a></h2>
  
  <p>We’ve repeated the phrase “paving the cowpaths” all over this site, and I’m mentioning it again with the introduction of the <code>contenteditable</code> attribute. The spec finally makes official something that’s been implemented by browser makers for years.</p>

  <p>Although this is one of the lesser-known new attributes, I bet you’ll find yourself using it more often than you would think.</p>

  <p>Imagine being able to simply click a block of content and start making changes instantly: making quick corrections to an article in-place, allowing users to edit their comments, or even building spreadsheets within company applications that aren’t hooked up to any sort of back-end user interface.</p>

  <p>If you can think of other uses for this attribute, then head on down to the comments section and tell us where else you think this could be implemented.</p>
&lt;/section&gt;

&lt;section id="related-reading"&gt;
  <h2>Related Reading <a class="permalink" href="http://feeds2.feedburner.com/html5doctor#related-reading">#</a></h2>
  
  <ul>
    <li><a href="http://blog.whatwg.org/the-road-to-html-5-contenteditable#what">What is <code>contenteditable</code>?</a></li>
    <li><a href="http://css-tricks.com/expanding-images-html5/">Expanding Images Using HTML5’s <code>contenteditable</code></a></li>
  </ul>
&lt;/section&gt;<div id="crp_related"><h3>Related Posts:</h3><ul class="related"><li><a class="crp_title" href="http://html5doctor.com/native-drag-and-drop/" rel="bookmark">Native Drag and Drop</a></li><li><a class="crp_title" href="http://html5doctor.com/the-output-element/" rel="bookmark">The output element</a></li><li><a class="crp_title" href="http://html5doctor.com/the-scoped-attribute/" rel="bookmark">The scoped attribute</a></li><li><a class="crp_title" href="http://html5doctor.com/why-designers-should-care-about-html5/" rel="bookmark">Why designers should care about HTML5</a></li><li><a class="crp_title" href="http://html5doctor.com/finding-your-position-with-geolocation/" rel="bookmark">Finding your position with Geolocation</a></li></ul></div><p><a href="http://html5doctor.com/the-contenteditable-attribute/" rel="bookmark">The contenteditable attribute</a> originally appeared on <a href="http://html5doctor.com">HTML5 Doctor</a> on January 10, 2012.</p>
<img height="1" src="http://feeds.feedburner.com/~r/html5doctor/~4/WS71Exa_pCk" width="1"></div></div>
<!-- * -->
<!-- * =============================================================================== -->
<div class="news jeremy-keith" xml:lang="en">
<h3><a href="http://adactio.com/journal/" title="Adactio: Journal">Jeremy Keith</a><a href="http://adactio.com/journal/5143/">Months and years</a></h3>
<div class="content"><p>While I was <a href="http://maptal.es/tales/443">in San Francisco</a> for <a href="http://adactio.com/journal/5077/">the last Event Apart of the year</a> in December, <span class="vcard"><a class="url" href="http://lukew.com/" rel="friend met colleague"><abbr class="fn" title="Luke Wroblewski">Luke</abbr></a></span> pulled me aside while he was preparing for his <cite>A Day Apart</cite> workshop on mobile web design. As befits the man who literally wrote <a href="http://www.rosenfeldmedia.com/books/webforms/">the book on web forms</a> and also wrote the <a href="http://www.abookapart.com/products/mobile-first">the book on mobile-first design</a>, Luke was planning to spend plenty of time covering input on mobile devices and he wanted my opinion on one of the patterns he was going to mention.</p>

<p>Let’s say you’ve got your typical checkout form asking for credit card details. The user is going to need to specify the expiry date of their credit card, something that historically would have been done with <code>select</code> elements, like so:</p>

<p><select>
<option value="01">January</option>
<option value="02">February</option>
<option value="03">March</option>
<option value="04">April</option>
<option value="05">May</option>
<option value="06">June</option>
<option value="07">July</option>
<option value="08">August</option>
<option value="09">September</option>
<option value="10">October</option>
<option value="11">November</option>
<option selected value="12">December</option>
</select>
<select>
<option selected value="2011">2011</option>
<option value="2012">2012</option>
<option value="2013">2013</option>
<option value="2014">2014</option>
<option value="2015">2015</option>
<option value="2016">2016</option>
<option value="2017">2017</option>
<option value="2018">2018</option>
<option value="2019">2019</option>
<option value="2020">2020</option>
</select></p>

<p>With the introduction of the <a href="http://www.whatwg.org/specs/web-apps/current-work/multipage/the-input-element.html#attr-input-type">new <code>input</code> types in HTML5</a>, we can now just use <code>input type="month"</code>.</p>

<p><input max="2020-12" min="2011-01" type="month" value="2011-12"></p>

<p>That’s particularly nice on mobile devices that support <code>input type="month"</code> like Mobile Safari since iOS5.</p>

<p><a href="http://www.flickr.com/photos/adactio/6672807745/"><img alt='input type="month"' src="http://farm8.staticflickr.com/7010/6672807745_3e40dc55ed_m.jpg"></a></p>

<p>But the behaviour on non-supporting browsers would be to display just like <code>input type="text"</code> …not ideal for inputting a date.</p>

<p>So the pattern that Luke proposed was to start with the traditional double drop-downs for month and year, and then use feature detection to replace them with <code>input type="month"</code> in supporting browsers.</p>

<p>That was an angle I hadn’t thought of. Usually when I’m implementing new HTML5 <code>input</code> types (like <code>input type="number"</code>) I put the new type in the markup and then try to come up with JavaScript polyfills for older non-supporting browsers. In this case though, the old-fashioned way is what goes in the markup and JavaScript does the enhancing for newer browsers.</p>

<p>The only downside is that some the desktop browsers that <em>do</em> support <code>input type="month"</code> do so in a way that—from a UI standpoint—seems like a step backwards from simply having two <code>select</code>s: Safari displays it with a spinner control like <code>input type="number"</code>, while Opera shows an entire Calendar (days’n’all).</p>

<p>Anyway, I threw <a href="https://gist.github.com/1474170">a quick hack</a> together as a proof of concept so you can <a href="http://jsbin.com/akaxop">see it in action</a>. I’m sure you can improve upon it. Feel free to do so.</p>

&lt;script src="https://gist.github.com/1474170.js"&gt;&lt;/script&gt;

<hr>
<p>
Tagged with
<a href="http://adactio.com/journal/tags/forms" rel="tag">forms</a>
<a href="http://adactio.com/journal/tags/html5" rel="tag">html5</a>
<a href="http://adactio.com/journal/tags/input" rel="tag">input</a>
<a href="http://adactio.com/journal/tags/javascript" rel="tag">javascript</a>
<a href="http://adactio.com/journal/tags/code" rel="tag">code</a>
<a href="http://adactio.com/journal/tags/scripting" rel="tag">scripting</a>
<a href="http://adactio.com/journal/tags/progressive" rel="tag">progressive</a>
<a href="http://adactio.com/journal/tags/enhancement" rel="tag">enhancement</a>
<a href="http://adactio.com/journal/tags/markup" rel="tag">markup</a>
<a href="http://adactio.com/journal/tags/mobile" rel="tag">mobile</a>
</p></div></div>
<!-- * -->
<!-- * =============================================================================== -->
<div class="news planet-mozilla">
<h3><a href="http://mikeconley.ca/blog" title="Mike Conley's Blog » Mozilla">Planet Mozilla</a><a href="http://mikeconley.ca/blog/2012/01/10/cut-the-rope-in-html5-and-javascript/">Cut the Rope in HTML5 and Javascript</a></h3>
<div xml:lang="en" class="content"><p>The developers of the puzzle game Cut The Rope have ported their code from Objective-C to Javascript and HTML5.</p>
<p>And, despite the IE slant, the game works really well in Firefox!  Check it out:</p>
<p><a href="http://imgur.com/IRdiQ"><img alt="" src="http://i.imgur.com/IRdiQ.jpg" title="Hosted by imgur.com"></a></p>
<p><a href="http://www.cuttherope.ie">Visit http://www.cuttherope.ie to try it out!</a></p></div></div>
<!-- * -->
<!-- ******************************************************************************** -->
<h2><time datetime="2012-01-09">January 09, 2012</time></h2>
<!-- * -->
<!-- * =============================================================================== -->
<div class="news planet-mozilla">
<h3><a href="http://blog.wduyck.com" title="William Duyck » Mozilla">Planet Mozilla</a><a href="http://blog.wduyck.com/2012/01/looking-at-the-past-present-and-future/">Looking at the Past, Present, and Future</a></h3>
<div xml:lang="en" class="content"><p>So it has been a busy and life changing year that just went by. 2011 brought not only a number of new events, and friends, but also a new look on the world around me. It has been fun, and I hope that it is an indication of things to come over the next year, and beyond (no, the world is not going to end).</p>
<p>What have I done in 2011 then? Well here is a list of some of the key things I have done this year (in my opinion):</p>
<h3>January through March</h3>
<p><img alt="" class="aligncenter  wp-image-548" height="181" src="http://blog.wduyck.com/wp-content/uploads/2011/01/affero_pressed.png" title="affero_pressed" width="549"></p>
<p>This was a large part of my 2011 year. I spent a lot of time and effort on it and I hope to find the time to continue working on it in 2011. <a href="http://blog.wduyck.com/category/affero/">Affero</a> (the Latin word for “contribute”) is a community <strong>contribution</strong> wizard that was developed as part of my A-Level course. It aims to make getting people involved in a community easier for those trying to choose where in the community they want to help out. I spent almost my entire final year of college working on it and it took up the first two months of 2011. There have been a number of posts about it, in fact so many that it even has its own category here on this blog.</p>
<p>Written in PHP and JavaScript it taught me a lot about not only how to develop, and properly document a project, but also a lot about Mozilla and how people feel while trying join Mozilla.</p>
<h3>March through April</h3>
<p><img alt="Firefox 4 Cupcakes" class="aligncenter  wp-image-727" height="268" src="http://blog.wduyck.com/wp-content/uploads/2012/01/5643388493_53a89b4b25_z1.jpg" title="Firefox 4 Cupcakes" width="550"></p>
<p>Next up in 2011 was <a href="http://blog.wduyck.com/2011/03/firefox-4-not-just-another-version-number/" title="Firefox 4, not just another version number!">the launch of Firefox 4</a>. This was a big move forward for not only the web but also for myself. It was the first time I threw myself in at the deep end and organized not only the <a href="http://blog.wduyck.com/2011/04/firefox-4-launch-party-london-start-to-finish/" title="Firefox 4 Launch Party London: Start to Finish">Firefox 4 Launch Party</a> but also the first Mozilla UK meet, I also learned never to try to do both on the same day.</p>
<p>So on Thursday 21st April 2011 we here in the United Kingdom were graced with a wonderful (even if I do say so myself) party in our (well England’s) capital, London. However the party started well before… in fact it started weeks before, with the creation of the Firefox 4 Launch Team, the launch of Firefox 4, and then the launch of Firefox 4 Mobile. Without these three things there would be no reason for the party at all!</p>
<h3>May through June</h3>
<p><img alt="exams" class="aligncenter  wp-image-729" height="265" src="http://blog.wduyck.com/wp-content/uploads/2012/01/4271227025_b554d9639a_b.jpg" title="Exams" width="551"></p>
<p>Well… this was a big time for me, not so much an interesting one but an important one. This was the time that I spend, gone for quite some time from the land of the internet. This was when I was doing my final A-Level exams. These I later found out, were good enough to get into my preferred university, though I will come to that one later.</p>
<h3>July through September</h3>
<p style="text-align: center;"><a href="http://blog.wduyck.com/wp-content/uploads/2012/01/Kent_Comp_294_RGB.png"><img alt="University Of Kent School Of Computing" class="wp-image-730 aligncenter" height="159" src="http://blog.wduyck.com/wp-content/uploads/2012/01/Kent_Comp_294_RGB-1024x298.png" title="University Of Kent School Of Computing" width="550"></a></p>
<p><a href="http://blog.wduyck.com/2011/09/dont-you-hate-how-things-never-go-to-plan/" title="Don’t you hate how things never go to plan?">Nothing much happened…</a> I worked a lot, saved a large amount of money, then spent it all on a new computer… oh… and I got accepted by the University Of Kent!!!</p>
<p>In the summer I had planned to do a large number of things that never got done and for that I apologise. I did intend to get some updates made to <a href="http://blog.wduyck.com/category/internet/mozilla-internet/category/affero/" title="Affero Information">Affero</a> as well as create a tool to track the exposure of hashtags on twitter (about 60% there but not complete). I also wanted to re-write MozHunt and get that out properly with some nice new web technologies that fall under the HTML5 banner. Unfortunately all I have managed to do is drop off the grid even more than when I was taking my exams.</p>
<h3>October</h3>
<p style="text-align: center;"><img alt="Steve Jobs" class=" wp-image-731 aligncenter" height="275" src="http://blog.wduyck.com/wp-content/uploads/2012/01/stevejobs.jpg" title="Steve Jobs" width="550"></p>
<p>This was my <a href="http://blog.wduyck.com/2011/10/life-as-a-student/" title="Life as a student">first full month at university</a>… I did a number of things such as start my course at university, make a whole new bunch of friends, and join a few societies. I even did a presentation as a Mozilla Rep on <a href="http://blog.wduyck.com/2011/10/tinkersoc-presentation-remo/" title="TinkerSoc Presentation [ReMo]">who Mozilla are, what we do, and why we do it</a>. I also helped out a little with the planning of the Mozilla Festival, as well as write a post on <a href="http://blog.wduyck.com/2011/10/re-how-i-got-involved-with-mozilla-and-why-that-wouldnt-work-today/" title="RE: How I got involved with Mozilla (and why that wouldn’t work today)">how I got involved with Mozilla</a>.</p>
<p>Not only was this month a big change for me (spending my first month away from home) but it was also a big month in history. This was the month that <a href="http://blog.wduyck.com/2011/10/steve-jobs-1995-2011/" title="Steve Jobs (1995 – 2011)">the world lost a great man</a> who not only changed the world of tech, but also of animation. Steve Jobs.</p>
<blockquote><p>“Your time is limited, so don’t waste it living someone else’s life. Don’t be trapped by dogma — which is living with the results of other people’s thinking. Don’t let the noise of others’ opinions drown out your own inner voice. And most important, have the courage to follow your heart and intuition. They somehow already know what you truly want to become. Everything else is secondary.”</p></blockquote>
<h3>November</h3>
<p><img alt="Many Voices One Mozilla" class="aligncenter  wp-image-732" height="264" src="http://blog.wduyck.com/wp-content/uploads/2012/01/6340120086_9d61337363_b.jpg" title="Many Voices One Mozilla" width="550"></p>
<p>Okay… now I know I have said several times things along the lines of “this was a big month”, well they all pale in compare to November. This is defiantly the highlight of my year. Organizing a party… that was amazing. Moving to university, life changing. Though neither of these compares to the time I had over the course of two weeks in November. Not only did I get to go to the <a href="http://blog.wduyck.com/2011/11/mozilla-festival-2011/" title="Mozilla Festival 2011">Mozilla Festival in London</a>, and during the evening of the second day home to Lewes for Bonfire, and making myself ill, and very tired, <strong>BUT</strong> I also got to go to <a href="http://blog.wduyck.com/2011/12/mozcamp-europe-2011/" title="MozCamp Europe 2011">MozCamp EU in Berlin</a>! I have no idea how my luck got so good but these two events are the best two events I have been to all year, and I loved every single second!</p>
<h3>December</h3>
<p>Nothing much happened this month. This time I mean it too… I came home from University, and spent the holiday so far with family. Now onto the present?</p>
<h3>Present onto the Future</h3>
<p>So nothing much is happening now, I am sat at home, watching… well right now Torchwood, writing this post. So what is it I am planning on doing? Well in late January I am going to be running a little meetup in Canterbury. Oh and come Easter there will be a <a href="http://www.barcampcanterbury.com/">BarCamp in Canterbury</a> too… and I will be there representing Mozilla. I also plan on working a little more on <a href="http://blog.wduyck.com/category/affero/">Affero</a>, as well as on a few new ideas I have had.</p>
<p>What about resolutions… well I have none of those… I never manage to keep them so why bother… instead, I am going to give you my list of New Year wishes for 2012 (thanks for the idea <a href="http://christianheilmann.com/2012/01/02/my-2012-wishlist-dont-make-the-unicorn-cry/">Chris</a>).</p>
<p>This year I wish…</p>
<ul>
<li>That everyone can learn at least the basics of hacking the web. To help this happen here are some tools that I will be recommending to people.
<ul>
<li><a href="http://hackasaurus.org/goggles/">Hackasaurus X-Ray Goggles</a></li>
<li><a href="http://www.codecademy.com/">Codecademy</a></li>
</ul>
</li>
<li>I wish to be able to do more for Mozilla than I have ever done before.</li>
<li>That everyone takes care of the web, and governments stop abusing it and realize that it is not theirs to play with or restrict.</li>
</ul></div></div>
<!-- * -->
<!-- * =============================================================================== -->
<div class="news whatwg-blog" xml:lang="en">
<h3><a href="http://blog.whatwg.org" title="The WHATWG Blog">WHATWG blog</a><a href="http://blog.whatwg.org/happy-2012">WHATWG Weekly: Happy New Year!</a></h3>
<div class="content"><p>Happy new year everyone! We made great progress in standardizing the platform in 2011 and plan to continue doing just that with your help. You can join our <a href="http://www.whatwg.org/mailing-list">mailing list</a> to discuss issues with web development or join <a href="http://wiki.whatwg.org/wiki/IRC">IRC</a> if you prefer more lively interaction.</p>
<p>I will be taking the remainder of the month off and as nobody has volunteered thus far, WHATWG Weekly is unlikely to be updated in January. All the more reason to follow email and IRC.</p>
<p>Since last time the <code>toBlob()</code> method of the <code>canvas</code> element has been updated in revisions <a href="http://html5.org/r/6879">6879</a> and <a href="http://html5.org/r/6880">6880</a> to make sure it honors the same-origin policy (for exposure of image data) and handles the empty grid.</p>
<p>In the land of ECMAScript a proposal was made to <a href="https://mail.mozilla.org/pipermail/es-discuss/2011-December/019112.html">avoid versioning</a> by David Herman, which if successful will keep ECMAScript simple and more in line with other languages used on the web.</p></div></div>
<!-- * -->
<!-- ******************************************************************************** -->
<h2><time datetime="2012-01-07">January 07, 2012</time></h2>
<!-- * -->
<!-- * =============================================================================== -->
<div class="news planet-mozilla">
<h3><a href="http://christianheilmann.com" title="Christian Heilmann">Planet Mozilla</a><a href="http://christianheilmann.com/2012/01/07/open-tabs-some-reading-i-did-lately-and-you-can-now-too/">[open tabs] some reading I did lately and you can now, too</a></h3>
<div xml:lang="en" class="content"><p></p><ul><li>Nick Bradbury (of Homesite Fame) has a great piece on <a href="http://nick.typepad.com/blog/2012/01/hateful-hiring.html">hateful hiring</a>, based on <a href="http://37signals.com/svn/posts/3071-why-we-dont-hire-programmers-based-on-puzzles-api-quizzes-math-riddles-or-other-parlor-tricks">37 signal’s ‘Why we don’t hire programmers based on riddles and parlor tricks’</a> and I can do nothing but applaud and agree. I find it insulting as a developer to be asked to go on a whiteboard in an interview and show some clever pseudo code. We have our stuff on GitHub and online, check it before you invite me</li><li><a href="http://code.nasa.gov/"><span class="caps">NASA</span> chose to go open source with some of their code</a> and you don’t need to be a rocket scientist to take part</li><li><a href="http://vexflow.com/">Vexflow brings sheet music notation to the browser</a> using Raphaël</li><li><a href="http://bradfrostweb.com/blog/mobile/test-on-real-mobile-devices-without-breaking-the-bank/">Test on real mobile devices without breaking the bank</a> has some good tips on exactly that. I find the most annoying thing to be handling all the different chargers. Can has standard cables, please?</li><li><a href="http://fluidapp.com/">FluidApp</a> reminds me of Mozilla Prism – run any web site as a native <span class="caps">OSX</span> app instead of in a tab</li><li><a href="http://steveblank.com/2012/01/04/why-the-movie-industry-cant-innovate-and-the-result-is-sopa/">Why the movie industry can’t innovate and the result is <span class="caps">SOPA</span></a> is an interesting history lesson on how Hollywood just doesn’t get technology</li><li>Michelle Levesque posted quite a few <a href="http://rwxweb.wordpress.com/2012/01/04/whys/">Why this skill</a> posts about skills needed to be a web maker. Nice pattern style approach there</li><li><a href="http://net.tutsplus.com/tutorials/html-css-techniques/an-in-depth-overview-of-html5-multimedia-and-accessibility/">An In Depth Analysis of <span class="caps">HTML5 </span>Multimedia and Accessibility</a> is a very good read if you wondered about subtitling and captioning in <span class="caps">HTML5</span> video</li><li><a href="http://sevenly.org/mission">Sevenly</a> have a nice idea – sell T-Shirts to bring money to charitable causes and advertise them at the same time</li><li><a href="http://www.useragentman.com/blog/2012/01/03/cross-browser-html5-progress-bars-in-depth/">Cross Browser <span class="caps">HTML5 </span>Progress Bars In Depth</a> is a good overview about this not enough used element</li><li><a href="http://feeds.feedburner.com/creativejs.com/2012/01/day-11-sprite-sheets/">Animating with sprite sheets</a> has some good tips on saving <span class="caps">HTTP</span> requests and not having to worry about images being loaded or not</li><li><a href="http://www.bennadel.com/blog/2306-What-CSS-Properties-Are-Supported-When-You-Drop-IE6-Support.htm">What <span class="caps">CSS </span>Properties Are Supported When You Drop <span class="caps">IE6 </span>Support</a> – the future is bright</li><li>An interesting proposal to the <span class="caps">CSS</span> working group to <a href="http://www.nczonline.net/blog/2012/01/04/proposal-scripting-detection-using-css-media-queries/">detect if scripting is enabled with a mediaquery</a></li><li><a href="http://stephanierieger.com/a-plea-for-progressive-enhancement/">A plea for progressive enhancement</a> shows just how wrong you can go on mobiles when you think you do things right with responsive design</li><li>The <a href="http://michellethorne.cc/2012/01/mozilla-event-menu/">Mozilla event menu</a> is going to be a very handy decision tree to see what events are worth your time and which really are just nice to have</li><li><a href="http://codeyear.com/">Codeyear</a> by codecademy is a nice idea – send people some code exercises each day</li><li>On the topic of codecademy and other “get you started quickly” resources, there’s a <a href="http://blog.oreillyschool.com/2011/12/my-thoughts-on-codecademy.html">my thoughts on codecademy</a> post on O’Reilly – also check the comments, some very good points in there</li></ul><p></p>
 
<p><a href="http://feedads.g.doubleclick.net/~a/FInW3M-gOwCiAASCB0BrSCKe-ck/0/da"><img border="0" ismap src="http://feedads.g.doubleclick.net/~a/FInW3M-gOwCiAASCB0BrSCKe-ck/0/di"></a><br>
<a href="http://feedads.g.doubleclick.net/~a/FInW3M-gOwCiAASCB0BrSCKe-ck/1/da"><img border="0" ismap src="http://feedads.g.doubleclick.net/~a/FInW3M-gOwCiAASCB0BrSCKe-ck/1/di"></a></p><img height="1" src="http://feeds.feedburner.com/~r/chrisheilmann/~4/KzAFfOITeLc" width="1"></div></div>
<!-- * -->
<!-- ******************************************************************************** -->
<h2><time datetime="2012-01-05">January 05, 2012</time></h2>
<!-- * -->
<!-- * =============================================================================== -->
<div class="news planet-mozilla">
<h3><a href="http://bluegriffon.org/" title="BlueGriffon.org">Planet Mozilla</a><a href="http://bluegriffon.org/post/2012/01/05/Preview-of-BlueGriffon-1.4">Preview of BlueGriffon 1.4</a></h3>
<div xml:lang="en" class="content"><p><ins>A</ins><a href="http://bluegriffon.org/freshmeat/nightlies/latest/"> preview of forthcoming BlueGriffon 1.4</a> is now available. We still miss some localization strings for 1.4 and if you think you can help, please take a look at <a href="http://bluegriffon.org/pages/Community#localizeBlueGriffon">this page</a>.</p>
<p>Here's the changelog for 1.4 from 1.3.1, the important items show a disc instead of an empty circle:</p>
<ul><li>hidden preference <code>bluegriffon.defaults.forceLF</code> to force
saving documents into Unix mode (carriage returns are one LF). To enable        that, open the Preferences, select the Advanced panel and open the
configuration editor. Right-click in the main area and select New &gt;        Boolean. Enter the name of the new preference and set it to <code>true</code>.
To revert to the original platform-dependant behaviour, reset the        property or turn it to <code>false</code>. UI for this will be added for v1.5.</li>
<li>switching to MAR files for updates</li>
<li>Tip of the Day (<em>the tips themselves are not ready yet</em>)</li>
<li>use standard descriptors for ltr and rtl; b=287</li>
<li>automatic detection of changes in external files linked into documents
edited by BlueGriffon; b=325</li>
<li>wrong mimetypes switching to source view</li>
<li>get rid of duplicate anchors in Link Insertion dialog</li>
<li>force reload stylesheets if they were edited</li>
<li>no check if ID already given in CSS Properties panel; b=194</li>
<li>Invalid class or ID in the CSS Properties panel freezes the app; b=167</li>
<li>Table properties dialog controls can show NaN; b=336</li>
<li>CSS Colors were always added as rgb() Values; b=97</li>
<li>Don't remove empty divs switching back from source to wysiwyg view;
b=261</li>
<li>CodeMirror now used for all source views instead of Ace</li>
<li>Script Editor was always displayed in en-US</li>
<li>Insert &gt; Stylesheets moved to Panels &gt; Stylesheets.</li>
<li>Panels &gt; Stylesheets now offers to
edit embedded and local stylesheets through CodeMirror</li>
<li>folding and XML parsing error
visibility added to Source View</li>
<li>folding and JS syntax error added to
Script Editor (uses <a href="https://developer.mozilla.org/en/SpiderMonkey/Parser_API">Reflect</a>)</li>
<li>folding added to Stylesheets Editor</li>
<li>new table cells should not get vertical-align:top; b=314</li>
<li>class and aria role does not apply correctly to multiple td/th
selection; b=329</li>
<li>don't use the width attribute on tables in html5; b=313</li>
<li>Format menu partially horked; b=312</li>
<li>cannot select/copy/paste select elements; b=331</li>
<li>Removing last class leaves an empty class attribute; b=320</li>
<li>impossible to create an attributeless hr element; b=322</li>
<li>a lot of minor fixes</li>
</ul></div></div>
<!-- * -->
<!-- * =============================================================================== -->
<div class="news planet-mozilla">
<h3><a href="http://blog.mozilla.com/meeting-notes" title="Meeting Notes">Planet Mozilla</a><a href="http://blog.mozilla.com/meeting-notes/archives/740">Firefox/Gecko Delivery Meeting Minutes: 2012-01-04</a></h3>
<div xml:lang="en" class="content"><div>
<h3>Firefox/Planning/2012-01-04</h3>
<div><span class="subpages">&lt; <a href="https://wiki.mozilla.org/Firefox" title="Firefox">Firefox</a> | <a href="https://wiki.mozilla.org/Firefox/Planning" title="Firefox/Planning">Planning</a></span></div>
<p>                                                <a class="new" href="https://wiki.mozilla.org/index.php?title=Firefox/Planning/2011-12-28&amp;action=edit&amp;redlink=1" title="Firefox/Planning/2011-12-28 (page does not exist)">« previous week</a> | <a class="mw-redirect" href="https://wiki.mozilla.org/Firefox/DeliveryMeetings" title="Firefox/DeliveryMeetings">index</a> | <a class="new" href="https://wiki.mozilla.org/index.php?title=Firefox/Planning/2012-01-11&amp;action=edit&amp;redlink=1" title="Firefox/Planning/2012-01-11 (page does not exist)">next week »</a></p>
<p><b>Planning Meeting Details</b>
</p>
<ul>
<li> Wednesdays – 11:00am PDT, 18:00 UTC<p></p>
</li><li> Mountain View Offices: Warp Core Conference Room
</li><li> Toronto Offices: Fin du Monde Conference Room
</li><li> <a class="external text" href="irc://irc.mozilla.org/planning" rel="nofollow">irc.mozilla.org #planning</a> for backchannel
</li><li> (the <a href="https://wiki.mozilla.org/Platform#Meetings" title="Platform">developer meeting</a> takes place on Tuesdays)
</li></ul>
<p><b>Video/Teleconference Details – NEW</b>
</p>
<ul>
<li> 650-903-0800 or 650-215-1282 x92 Conf# <b>95312</b> (US/INTL)<p></p>
</li><li> 1-800-707-2533 (pin 369) Conf# <b>95312</b> (US)
</li><li> Vidyo Room: Warp Core
</li><li> Vidyo <a class="external text" href="https://v.mozilla.com/flex.html?roomdirect.html&amp;key=UK1zyrd7Vhym" rel="nofollow">Guest URL</a>
</li></ul>
<div style="margin: 1em 0px; padding: 1em; background-color: orange; text-align: center;"><b>REMEMBER</b><p></p>
<div style="font-size: x-small;">These notes are read by people who weren’t able to attend the meeting. Please make sure to include links and context so they can be understood.</div>
</div>
<p>
</p>
<table class="toc" id="toc">
<tbody><tr>
<td>
<div>
<h4>Contents</h4>
</div>
<ul>
<li class="toclevel-1 tocsection-1"><a href="https://wiki.mozilla.org/Firefox/Planning/2012-01-04#Actions_from_Last_Week"><span class="tocnumber">1</span> <span class="toctext">Actions from Last Week</span></a></li>
<li class="toclevel-1 tocsection-2"><a href="https://wiki.mozilla.org/Firefox/Planning/2012-01-04#Schedule_.26_Progress_on_Upcoming_Releases"><span class="tocnumber">2</span> <span class="toctext">Schedule &amp; Progress on Upcoming Releases</span></a>
<ul>
<li class="toclevel-2 tocsection-3"><a href="https://wiki.mozilla.org/Firefox/Planning/2012-01-04#Firefox_Desktop"><span class="tocnumber">2.1</span> <span class="toctext">Firefox Desktop</span></a>
<ul>
<li class="toclevel-3 tocsection-4"><a href="https://wiki.mozilla.org/Firefox/Planning/2012-01-04#Release_.283.6.2C_9.2F9.0.1.29"><span class="tocnumber">2.1.1</span> <span class="toctext">Release (3.6, 9/9.0.1)</span></a></li>
<li class="toclevel-3 tocsection-5"><a href="https://wiki.mozilla.org/Firefox/Planning/2012-01-04#Beta_.2810.29"><span class="tocnumber">2.1.2</span> <span class="toctext">Beta (10)</span></a></li>
<li class="toclevel-3 tocsection-6"><a href="https://wiki.mozilla.org/Firefox/Planning/2012-01-04#Aurora_.2811.29"><span class="tocnumber">2.1.3</span> <span class="toctext">Aurora (11)</span></a></li>
<li class="toclevel-3 tocsection-7"><a href="https://wiki.mozilla.org/Firefox/Planning/2012-01-04#Nightly_.2812.29"><span class="tocnumber">2.1.4</span> <span class="toctext">Nightly (12)</span></a></li>
</ul>
</li>
<li class="toclevel-2 tocsection-8"><a href="https://wiki.mozilla.org/Firefox/Planning/2012-01-04#Firefox_Mobile"><span class="tocnumber">2.2</span> <span class="toctext">Firefox Mobile</span></a></li>
<li class="toclevel-2 tocsection-9"><a href="https://wiki.mozilla.org/Firefox/Planning/2012-01-04#Firefox_Sync"><span class="tocnumber">2.3</span> <span class="toctext">Firefox Sync</span></a></li>
<li class="toclevel-2 tocsection-10"><a href="https://wiki.mozilla.org/Firefox/Planning/2012-01-04#Add-on_Builder"><span class="tocnumber">2.4</span> <span class="toctext">Add-on Builder</span></a></li>
<li class="toclevel-2 tocsection-11"><a href="https://wiki.mozilla.org/Firefox/Planning/2012-01-04#Add-on_SDK"><span class="tocnumber">2.5</span> <span class="toctext">Add-on SDK</span></a></li>
</ul>
</li>
<li class="toclevel-1 tocsection-12"><a href="https://wiki.mozilla.org/Firefox/Planning/2012-01-04#Feedback_Summary"><span class="tocnumber">3</span> <span class="toctext">Feedback Summary</span></a>
<ul>
<li class="toclevel-2 tocsection-13"><a href="https://wiki.mozilla.org/Firefox/Planning/2012-01-04#Desktop"><span class="tocnumber">3.1</span> <span class="toctext">Desktop</span></a></li>
<li class="toclevel-2 tocsection-14"><a href="https://wiki.mozilla.org/Firefox/Planning/2012-01-04#Mobile"><span class="tocnumber">3.2</span> <span class="toctext">Mobile</span></a></li>
</ul>
</li>
<li class="toclevel-1 tocsection-15"><a href="https://wiki.mozilla.org/Firefox/Planning/2012-01-04#UX_.26_User_Research"><span class="tocnumber">4</span> <span class="toctext">UX &amp; User Research</span></a></li>
<li class="toclevel-1 tocsection-16"><a href="https://wiki.mozilla.org/Firefox/Planning/2012-01-04#Market_Insights"><span class="tocnumber">5</span> <span class="toctext">Market Insights</span></a>
<ul>
<li class="toclevel-2 tocsection-17"><a href="https://wiki.mozilla.org/Firefox/Planning/2012-01-04#Desktop_.2F_Platform"><span class="tocnumber">5.1</span> <span class="toctext">Desktop / Platform</span></a>
<ul>
<li class="toclevel-3 tocsection-18"><a href="https://wiki.mozilla.org/Firefox/Planning/2012-01-04#Tizen_and_Mer"><span class="tocnumber">5.1.1</span> <span class="toctext">Tizen and Mer</span></a></li>
<li class="toclevel-3 tocsection-19"><a href="https://wiki.mozilla.org/Firefox/Planning/2012-01-04#Opera"><span class="tocnumber">5.1.2</span> <span class="toctext">Opera</span></a></li>
<li class="toclevel-3 tocsection-20"><a href="https://wiki.mozilla.org/Firefox/Planning/2012-01-04#Microsoft"><span class="tocnumber">5.1.3</span> <span class="toctext">Microsoft</span></a></li>
<li class="toclevel-3 tocsection-21"><a href="https://wiki.mozilla.org/Firefox/Planning/2012-01-04#WebKit"><span class="tocnumber">5.1.4</span> <span class="toctext">WebKit</span></a></li>
<li class="toclevel-3 tocsection-22"><a href="https://wiki.mozilla.org/Firefox/Planning/2012-01-04#Google_Chrome"><span class="tocnumber">5.1.5</span> <span class="toctext">Google Chrome</span></a></li>
<li class="toclevel-3 tocsection-23"><a href="https://wiki.mozilla.org/Firefox/Planning/2012-01-04#Android"><span class="tocnumber">5.1.6</span> <span class="toctext">Android</span></a></li>
</ul>
</li>
<li class="toclevel-2 tocsection-24"><a href="https://wiki.mozilla.org/Firefox/Planning/2012-01-04#Mobile_2"><span class="tocnumber">5.2</span> <span class="toctext">Mobile</span></a></li>
</ul>
</li>
<li class="toclevel-1 tocsection-25"><a href="https://wiki.mozilla.org/Firefox/Planning/2012-01-04#Marketing.2C_Press_.26_Public_Reaction"><span class="tocnumber">6</span> <span class="toctext">Marketing, Press &amp; Public Reaction</span></a></li>
<li class="toclevel-1 tocsection-26"><a href="https://wiki.mozilla.org/Firefox/Planning/2012-01-04#Questions.2C_Comments.2C_FYI"><span class="tocnumber">7</span> <span class="toctext">Questions, Comments, FYI</span></a></li>
<li class="toclevel-1 tocsection-27"><a href="https://wiki.mozilla.org/Firefox/Planning/2012-01-04#Actions_this_week"><span class="tocnumber">8</span> <span class="toctext">Actions this week</span></a></li>
</ul>
</td></tr></tbody></table>
<h4> <span class="mw-headline"> Actions from Last Week </span></h4>
<h4> <span class="mw-headline"> Schedule &amp; Progress on <a href="https://wiki.mozilla.org/Releases" title="Releases">Upcoming Releases</a> </span></h4>
<h5> <span class="mw-headline">Firefox Desktop </span></h5>
<h6> <span class="mw-headline"> Release (3.6, 9/9.0.1) </span></h6>
<ul>
<li> 3.6.26 security triage starting this week, expect FF10 bugs to get poked
</li></ul>
<ul>
<li> The next checkpoint for unthrottling the Firefox 9.0.1 desktop release will occur at tomorrow’s channel meeting (2PM PT)
</li></ul>
<h6> <span class="mw-headline"> Beta (10) </span></h6>
<ul>
<li> Beta 3 (build 2) to be built today
</li></ul>
<ul>
<li> <b><a class="external text" href="https://bugzilla.mozilla.org/buglist.cgi?type0-1-0=equals&amp;field0-1-0=assigned_to&amp;field0-0-0=cf_tracking_firefox9&amp;type0-0-1=equals&amp;field0-0-1=cf_tracking_firefox10&amp;resolution=---&amp;resolution=DUPLICATE&amp;query_format=advanced&amp;value0-1-0=nobody%40mozilla.org&amp;value0-0-1=%2B&amp;type0-0-0=equals&amp;value0-0-0=%2B&amp;list_id=1992674" rel="nofollow">Unassigned bugs tracked for the 10 release</a></b> need to be assigned, or else a justification must be given as to why they no longer need to be tracked<p></p>
<ul>
<li> Appropriate assignees include module owners, engineering managers, engineers, QA contacts, tech evangelism, etc.<p></p>
</li><li> Whoever has the next action on a tracked Beta bug should be the current assignee
</li></ul>
</li></ul>
<ul>
<li> Major features being vetted in 10 still, with the option of disabling prior to release<p></p>
<ul>
<li> Add-ons compatible by default (QA, Product, Release Management, and A-team are all over this starting today.)<p></p>
</li><li> Add-on hotfix
</li></ul>
</li></ul>
<ul>
<li> Firefox 10 will be our first ESR release<p></p>
<ul>
<li> Coordination with RelEng is ongoing, EWG meeting tomorrow at 9AM PT should have more details
</li></ul>
</li></ul>
<h6> <span class="mw-headline"> Aurora (11) </span></h6>
<ul>
<li> Three “Tilt” (new Web developer feature) <a class="external text" href="https://bugzilla.mozilla.org/buglist.cgi?bug_id=,710750,710762,711341" rel="nofollow">bugs were resolved</a>, hopefully wrapping up Tilt work for 11.
</li></ul>
<h6> <span class="mw-headline"> Nightly (12) </span></h6>
<ul>
<li> Quentin Headen implemented <a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=352037" rel="nofollow">“Undo ‘Add to dictionary’”</a> (and tests) so you can now say “whoops, didn’t mean to click that” and save yourself from bad additions to your spell-checking dictionary. Thanks Quentin!!<p></p>
</li><li> Jared Wein fixed one of our oldest and ugliest secondary UI bugs with his fix for that <a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=419231" rel="nofollow">crazy floating scrollbar in the Customize Toolbar palette</a>. Thanks, :jaws!
</li><li> Steffen Wilberg fixed the offline error page to actually put you back online when you <a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=435325" rel="nofollow">click “try again”</a>. Papercut fixes like this make users happy :-) Thanks Steffen.
</li></ul>
<h5> <span class="mw-headline"> Firefox Mobile  </span></h5>
<ul>
<li> Some recent stability issues are being addressed<p></p>
<ul>
<li> Fixes land on Nightly first, then move to Aurora
</li></ul>
</li><li> <a class="external text" href="https://quality.mozilla.org/2011/12/native-firefox-for-android-test-day-friday-january-6th-2012/" rel="nofollow">Fennec Aurora Testday</a> this friday, 1/6!  Please join #testday channel
</li></ul>
<h5> <span class="mw-headline">Firefox Sync</span></h5>
<ul>
<li>
<ul>
<li> <a href="https://wiki.mozilla.org/Services/AndroidSyncFP" title="Services/AndroidSyncFP"> Java Porting for Sync</a> – in progress.<p></p>
<ul>
<li> Note to developers: Native Sync behavior is undefined if you have multiple fennecs of any sort on your device.
</li></ul>
</li><li> <a href="https://wiki.mozilla.org/Services/Sync/Addon_Sync" title="Services/Sync/Addon Sync">Addon Sync</a> – In firefox 11
<ul>
<li> “”release driver type folk, this may be relevant to your interests”"
</li></ul>
</li><li> Replacing existing auth in Sync with BrowserID
<ul>
<li> desired for Mobile World Congress<p></p>
</li><li> no wiki page, desire, or spec yet (announced yesterday)
</li></ul>
</li></ul>
</li></ul>
<h5> <span class="mw-headline">Add-on Builder</span></h5>
<ul>
<li> Push today @ 2pm<p></p>
</li><li> Goals for 2012 Q1 are finalized and published
</li></ul>
<h5> <span class="mw-headline"> Add-on SDK </span></h5>
<p>Release (1.3 -&gt; Firefox 8, 9)</p>
<p>Stabilization (1.4 -&gt; Firefox 9, 10)
</p>
<ul>
<li> Released 1.4RC1 last Tuesday<p></p>
</li><li> Have a <a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=714820" rel="nofollow">couple of blockers</a> – will release 1.4RC2
</li><li> Still on track to release Next Tuesday, January 10th
</li></ul>
<p>Development (1.5 -&gt; Firefox 10, 11)
</p>
<ul>
<li> We have a <a class="external text" href="https://groups.google.com/d/topic/mozilla-labs-jetpack/ThVPoYxkgX8/discussion" rel="nofollow">new proposal for localizing html content in SDK-based add-ons</a> – need your input!<p></p>
</li><li> Still on track to merge to Stabilization branch on January 10th
</li></ul>
<h4> <span class="mw-headline"> Feedback Summary  </span></h4>
<h5> <span class="mw-headline"> Desktop </span></h5>
<p>9: Same as before, yahoo messenger <a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=713014" rel="nofollow">bug 713014</a> and lost icons in bookmarks menu <a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=713331" rel="nofollow">bug 713331</a>. </p>
<p>Also: <a class="external text" href="https://support.mozilla.org/en-US/questions/906908" rel="nofollow">crashes (possibly Firebug related)</a></p>
<p>8: Spike in users complaining about losing javascript from the address bar, so I think someone linked the <a class="external text" href="https://support.mozilla.org/en-US/questions/876916" rel="nofollow">sumo thread</a>
</p>
<h5> <span class="mw-headline"> Mobile </span></h5>
<h4> <span class="mw-headline"> UX &amp; User Research </span></h4>
<p>UR is kicking off some research to better understand current mobile browser use cases vs use cases for apps. We will conduct a study of real mobile user behavior over one week in February. If you want to learn more and contribute to the study, email Mary Trombley to get an invite to Friday’s kickoff meeting.</p>
<p>UX is working on:
</p>
<ul>
<li> Australis theme + 80/20/2 UI simplification (shorlander)<p></p>
<ul>
<li> De-duplication of elements in location bar (jaws)<p></p>
</li><li> Tab bar cleanup (fryn)
</li></ul>
</li><li> Multiuser designs (fang)
</li><li> Printing improvements (yuan)
</li><li> Find-in-page redesign (fang)
</li><li> New customization UI (yuan)
</li><li> New tab (ttaubert + Boriss)
</li></ul>
<h4> <span class="mw-headline"> <b>Market Insights</b>  </span></h4>
<h5> <span class="mw-headline"> Desktop / Platform </span></h5>
<h6> <span class="mw-headline"> Tizen and Mer </span></h6>
<ul>
<li> The Tizen Association officially announced its new <a class="external text" href="http://www.tizenassociation.org" rel="nofollow">website</a> and governance structure. Intel is not listed on the website as a sponsor, which prompted some speculation that they had pulled out of the organization, but it appears there is some paperwork underway to make them a member. In related news, some former Meego and Maemo developers updated their website for the <a class="external text" href="http://merproject.org" rel="nofollow">Mer Project</a>, an “open, mobile-optimised, core distribution aimed at device manufacturers; powered by Qt/QML and HTML5″ and that is “openly developed, inclusive, and meritocratically governed.”
</li></ul>
<h6> <span class="mw-headline"> Opera </span></h6>
<ul>
<li> Opera’s <a class="external text" href="http://dev.opera.com/articles/view/64-bit-opera-and-out-of-process-plug-ins/" rel="nofollow">newest Labs betas</a> for Windows now offer out-of-process plugins and support for 32-bit plugins running with 64-bit Opera builds. These have been working for some time, but Opera did not want to release them until they were “completely transparent to the user.”
</li></ul>
<h6> <span class="mw-headline"> Microsoft </span></h6>
<ul>
<li> Microsoft <a class="external text" href="http://html5labs.interoperabilitybridges.com/prototypes/media-capture-api-%28updated%29/media-capture-api-%28updated%29/info" rel="nofollow">updated</a> their audio implementation of the HTML5 Media Capture specification to include proposed enhancements to include image and video capture.
</li></ul>
<ul>
<li> The IE team <a class="external text" href="http://windowsteamblog.com/ie/b/ie/archive/2012/01/03/the-us-says-goodbye-to-ie6.aspx" rel="nofollow">celebrated</a> the decline of IE6 to less than 1% of total online users in the USA with a party and a cake, noting the success of their “IE6 Countdown” campaign.
</li></ul>
<ul>
<li> A purported <a class="external text" href="http://www.favbrowser.com/preliminary-internet-explorer-11-and-internet-explorer-12-release-dates/" rel="nofollow">leak</a> says that IE11 will be released in Q2 2013 and that IE12 will be released in Q3-Q4 2014.
</li></ul>
<h6> <span class="mw-headline"> WebKit </span></h6>
<ul>
<li> <a class="external text" href="http://updates.html5rocks.com/2011/12/CSS-Filter-Effects-Landing-in-WebKit" rel="nofollow">Initial support</a> for CSS filters landed in WebKit builds. Currently supported features include animation, visual overflow, and hardware acceleration. Rendering of CSS Shaders is also possible in recent builds.
</li></ul>
<ul>
<li> Other recent improvements include pausing, resuming, and cancelling downloads, hardware-based video decoding on ChromeOS only, support for video subtitles via the &lt;&lt;track&gt;&gt; tag, and more Web Audio API improvements were submitted from Intel. A <a class="external text" href="http://trac.webkit.org/changeset/103223" rel="nofollow">patch</a> to address the “Noah’s Ark” condition from the HTML5 spec means that WebKit now passes all but one of the html5lib parsing tests.
</li></ul>
<h6> <span class="mw-headline"> Google Chrome </span></h6>
<ul>
<li> A new proposal for better form autocompletion <a class="external text" href="http://wiki.whatwg.org/wiki/Autocompletetype" rel="nofollow">appeared</a> on the WHATWG wiki, and is supported in Chrome. It proposes an “autocompletetype” attribute for form fields.
</li></ul>
<ul>
<li> Chrome now also features <a class="external text" href="http://chromestory.com/2011/12/arrr-something-tried-to-commandeer-your-default-search-setting" rel="nofollow">protection</a> against changes to the default search engine.
</li></ul>
<h6> <span class="mw-headline"> Android </span></h6>
<ul>
<li> The Android project’s “forked” changes have been almost completely <a class="external text" href="http://lwn.net/SubscriberLink/472984/aea9e60f36e99dde/" rel="nofollow">merged back</a> into the Linux kernel mainline.
</li></ul>
<h5> <span class="mw-headline"> Mobile </span></h5>
<p>Summary below, full update <a class="external text" href="http://irinasandu.posterous.com/android-and-mobile-browsing-insights-week-1" rel="nofollow">here</a> and in your inbox.
</p>
<ul>
<li> There are 700,000 Android devices activated every day
</li></ul>
<ul>
<li> Inclusion of the Holo theme made a requirement for Android v.4 or later
</li></ul>
<ul>
<li> Mobile devices moved to the top of the most wanted list this holiday season
</li></ul>
<ul>
<li> Android devices dominate the top of most searched-for phones in China
</li></ul>
<ul>
<li> Intel unveiled a prototype for smartphone hardware based of its Medfield chips
</li></ul>
<ul>
<li> 100 million tablets to be sold worldwide in 2012
</li></ul>
<ul>
<li> The Nokia Ace, also called the Nokia Lumia 900, rumoured to launch in the US in March
</li></ul>
<h4> <span class="mw-headline"> Marketing, Press &amp; Public Reaction  </span></h4>
<ul>
<li><a class="external text" href="http://www.zdnet.com/blog/networking/can-firefox-be-a-web-browser-contender-again-firefox-901-review/1837" rel="nofollow">Can Firefox be a Web browser contender again? Firefox 9.01 Review</a>
</li></ul>
<ul>
<li><a class="external text" href="http://download.cnet.com/8301-2007_4-57351535-12/whats-coming-in-firefox-11/" rel="nofollow">What’s coming in Firefox 11</a> <p></p>
</li><li><a class="external text" href="http://www.zdnetasia.com/firefox-11-without-uac-favors-developers-62303376.htm" rel="nofollow">Firefox 11 without UAC, favors developers </a>
</li></ul>
<ul>
<li><a class="external text" href="http://www.h-online.com/open/news/item/Firefox-Aurora-for-Android-gets-native-UI-1403381.html" rel="nofollow">Firefox Aurora for Android gets native UI</a> <p></p>
</li><li><a class="external text" href="http://download.cnet.com/8301-2007_4-57345392-12/firefox-9-faster-on-pcs-all-new-on-tablets/" rel="nofollow">Firefox 9: Faster on PCs, all-new on tablets</a>
</li></ul>
<h4> <span class="mw-headline"> Questions, Comments, FYI </span></h4>
<h4> <span class="mw-headline"> Actions this week </span></h4>
<div class="printfooter">
Retrieved from “<a href="https://wiki.mozilla.org/Firefox/Planning/2012-01-04">https://wiki.mozilla.org/Firefox/Planning/2012-01-04</a></div>
<div class="catlinks catlinks-allhidden"></div>
<div class="visualClear"></div>
<p></p></div></div></div>
<!-- * -->
<!-- ******************************************************************************** -->
<h2><time datetime="2012-01-04">January 04, 2012</time></h2>
<!-- * -->
<!-- * =============================================================================== -->
<div class="news planet-mozilla">
<h3><a href="http://blog.webfwd.org/" title="Web FWD">Planet Mozilla</a><a href="http://blog.webfwd.org/post/15299208855">Test-Driven Development: The New Black</a></h3>
<div class="content"><p>It’s a new year, a time when good habits are formed. Test-driven software development is no exception!</p>

<p>At our Summit last month, Mozillian <a href="http://twitter.com/michaelrhanson">Mike Hanson</a> <a href="http://blog.webfwd.org/post/15033629882/webfwd-summit-i-sessions-part-2">shared</a> some benefits of testing (including coding discipline and ways to integrate broader groups of code contributors). Today, we got to see one of our Fellows, <a href="http://cashmusic.org">CASH Music</a>, doing this in action. <a href="http://twitter.com/dukeleto">Duke Leto</a> shared how CASH is using tools like <a href="http://simpletest.org">SimpleTest</a> and <a href="http://jitterbug.pl">Jitterbug</a> to better collaborate and streamline its testing and release processes.</p>

<p>Interestingly, we learned that starting the test habit was tough, but once CASH got into the groove, it’s become an addiction virtually <a href="https://es.twitter.com/#!/jessevondoom/status/143804639232524288">as powerful as coffee</a> for the team. In fact, CASH is so into this that they’ve moved on to employ Continuous Integration as part of their software development cycle (in the spirit of open source, you can even see it <a href="http://dev.cashmusic.org:3000">here</a>). This employs alerts that help developers bypass mistakes that come from mere forgetfulness, and helps them identify which commits lead to breaks on the functionality, among other benefits.</p>

<p>You can actually watch how these tools work in Duke’s fantabulous presentation. We’ll look forward to hearing how your TDD (test-driven development) goes!</p>

<div class="video-js-box">
    &lt;video class="video-js" controls="controls" height="470" width="628"&gt;&lt;source src="http://videos.mozilla.org/serv/webfwd/2012-01-testing-cash-music.mp4" type="video/mp4; codecs="avc1.42e01e, mp4a.40.2""&gt;&lt;/source&gt;&lt;source src="http://videos.mozilla.org/serv/webfwd/2012-01-testing-cash-music.webm" type="video/webm; codecs="vp8, vorbis""&gt;&lt;/source&gt;&lt;source src="http://videos.mozilla.org/serv/webfwd/2012-01-testing-cash-music.ogv" type="video/ogg; codecs="theora, vorbis""&gt;&lt;/source&gt;
        <img alt="Poster Image" height="470" src="http://videos.mozilla.org/serv/webfwd/2012-01-testing-cash-music.jpg" title="No video playback capabilities." width="628">
    &lt;/video&gt;<p class="vjs-no-video"><strong>Download Video:</strong>
      <a href="http://videos.mozilla.org/serv/webfwd/2012-01-testing-cash-music.mp4">MP4</a>,
      <a href="http://videos.mozilla.org/serv/webfwd/2012-01-testing-cash-music.webm">WebM</a>,
      <a href="http://videos.mozilla.org/serv/webfwd/2012-01-testing-cash-music.ogv">Ogg</a><br><a href="http://videojs.com">HTML5 Video Player</a> by VideoJS
    </p>
  </div></div></div>
</div>
<h1>Footnotes</h1>
<div id="sidebar">
<h2 id="otherlinkshead">Other</h2>
<ul class="otherlinks">
<li><a href="http://blogsearch.google.com/blogsearch?hl=en&amp;q=html5+OR+%22html+5%22+OR+whatwg+OR+%22what+wg%22+OR+%22what+working+group%22+OR+%22html+working+group%22+OR+%22html+wg%22+OR+%22htmlwg%22&amp;btnG=Search+Blogs">HTML5 Google Blogsearch</a></li><li><a href="http://www.bloglines.com/search?q=html5&amp;ql=en&amp;s=fr&amp;pop=l&amp;news=m">HTML5 Bloglines search</a></li><li><a href="http://search.technorati.com/html5?authority=a1&amp;language=en">HTML5 Technorati search</a></li>
</ul>
<ul class="otherlinks">
<li><a href="http://people.w3.org/mike/planet/browser-news/">Planet Browser News</a></li><li><a href="http://people.w3.org/mike/planet/web-developer/">Planet Web Developer</a></li></ul>
</div>
<div id="footer">
<p id="planetsubtitle">HTML5 News &amp; Views</p>
<p id="poweredby">Powered by <a href="http://intertwingly.net/code/venus/">Venus</a>
            ·
            Feed: 
            <a href="http://www.w3.org/html/planet/atom.xml" title="Subscribe to Planet HTML5 Feed">Atom</a></p>
<h2>Subscriptions</h2>
<ul class="feedlink">
<!-- * ============================================================================== -->
<li><a class="subscribeimagelink" title="subscribe" href="http://feeds.feedburner.com/ajaxian"><img src="images/feed-icon-10x10.png" alt="(feed)"></a> <a href="http://ajaxian.com" title="Ajaxian » Front Page">Ajaxian</a></li>
<!-- * ============================================================================== -->
<li><a class="subscribeimagelink" title="subscribe" href="http://annevankesteren.nl/feeds/weblog"><img src="images/feed-icon-10x10.png" alt="(feed)"></a> <a href="http://annevankesteren.nl/" title="Anne’s Blog">Anne van Kesteren</a></li>
<!-- * ============================================================================== -->
<li><a class="subscribeimagelink" title="subscribe" href="http://thebrowsereview.com/feed/"><img src="images/feed-icon-10x10.png" alt="(feed)"></a> <a href="http://thebrowsereview.com" class="message" title="internal server error">Browser Review</a></li>
<!-- * ============================================================================== -->
<li><a class="subscribeimagelink" title="subscribe" href="http://www.brucelawson.co.uk/feed/atom/"><img src="images/feed-icon-10x10.png" alt="(feed)"></a> <a href="http://www.brucelawson.co.uk" title="Bruce Lawson's  personal site">Bruce Lawson</a></li>
<!-- * ============================================================================== -->
<li><a class="subscribeimagelink" title="subscribe" href="https://github.com/diveintomark/diveintohtml5/commits/master.atom"><img src="images/feed-icon-10x10.png" alt="(feed)"></a> <a href="https://github.com/diveintomark/diveintohtml5/commits/master" title="Recent Commits to diveintohtml5:master">Dive Into HTML 5 Changelog</a></li>
<!-- * ============================================================================== -->
<li><a class="subscribeimagelink" title="subscribe" href="http://doctype.com/tags/html5.rss"><img src="images/feed-icon-10x10.png" alt="(feed)"></a> <a href="http://doctype.com/tags/html5" title="Doctype - Questions tagged with html5">Doctype.com</a></li>
<!-- * ============================================================================== -->
<li><a class="subscribeimagelink" title="subscribe" href="http://edward.oconnor.cx/feed"><img src="images/feed-icon-10x10.png" alt="(feed)"></a> <a href="http://edward.oconnor.cx/" title="Edward O’Connor">Edward O'Connor</a></li>
<!-- * ============================================================================== -->
<li><a class="subscribeimagelink" title="subscribe" href="http://feeds.feedburner.com/html5doctor"><img src="images/feed-icon-10x10.png" alt="(feed)"></a> <a href="http://html5doctor.com" title="HTML5 Doctor" class="active">HTML5 Doctor</a>
<ul>
<li><a href="http://feedproxy.google.com/~r/html5doctor/~3/WS71Exa_pCk/">The contenteditable attribute</a></li>
</ul>
</li>
<!-- * ============================================================================== -->
<li><a class="subscribeimagelink" title="subscribe" href="http://hsivonen.iki.fi/feed/atom/"><img src="images/feed-icon-10x10.png" alt="(feed)"></a> <a href="http://hsivonen.iki.fi/" title="Henri Sivonen’s pages">Henry Sivonen</a></li>
<!-- * ============================================================================== -->
<li><a class="subscribeimagelink" title="subscribe" href="http://blogs.msdn.com/b/ie/atom.aspx"><img src="images/feed-icon-10x10.png" alt="(feed)"></a> <a href="http://blogs.msdn.com/b/ie/" title="IEBlog" class="active">IEBlog</a>
<ul>
<li><a href="http://blogs.msdn.com/b/ie/archive/2012/01/11/controlling-selection-with-css-user-select.aspx">Controlling Selection with CSS user-select</a></li>
</ul>
</li>
<!-- * ============================================================================== -->
<li><a class="subscribeimagelink" title="subscribe" href="http://ln.hixie.ch/rss/html"><img src="images/feed-icon-10x10.png" alt="(feed)"></a> <a href="http://ln.hixie.ch/" title="Hixie's Natural Log">Ian Hickson</a></li>
<!-- * ============================================================================== -->
<li><a class="subscribeimagelink" title="subscribe" href="http://adactio.com/journal/rss"><img src="images/feed-icon-10x10.png" alt="(feed)"></a> <a href="http://adactio.com/journal/" title="Adactio: Journal" class="active">Jeremy Keith</a>
<ul>
<li><a href="http://adactio.com/journal/5143/">Months and years</a></li>
</ul>
</li>
<!-- * ============================================================================== -->
<li><a class="subscribeimagelink" title="subscribe" href="http://lachy.id.au/log/feed"><img src="images/feed-icon-10x10.png" alt="(feed)"></a> <a href="http://lachy.id.au/log" title="Lachy’s Log">Lachlan Hunt</a></li>
<!-- * ============================================================================== -->
<li><a class="subscribeimagelink" title="subscribe" href="http://digitalbazaar.com/feed/atom/"><img src="images/feed-icon-10x10.png" alt="(feed)"></a> <a href="http://digitalbazaar.com" title="Digital Bazaar">Manu Sporny</a></li>
<!-- * ============================================================================== -->
<li><a class="subscribeimagelink" title="subscribe" href="http://feeds2.feedburner.com/diveintomark/all"><img src="images/feed-icon-10x10.png" alt="(feed)"></a> <a href="http://diveintomark.org/" class="message" title="410: gone">Mark Pilgrim</a></li>
<!-- * ============================================================================== -->
<li><a class="subscribeimagelink" title="subscribe" href="http://sideshowbarker.net/feed/"><img src="images/feed-icon-10x10.png" alt="(feed)"></a> <a href="http://sideshowbarker.net" title="Michael(tm) Smith">Michael(tm) Smith</a></li>
<!-- * ============================================================================== -->
<li><a class="subscribeimagelink" title="subscribe" href="http://oli.jp/articles.atom"><img src="images/feed-icon-10x10.png" alt="(feed)"></a> <a href="http://oli.jp/" title="Atom Feed">Oli Studholme</a></li>
<!-- * ============================================================================== -->
<li><a class="subscribeimagelink" title="subscribe" href="http://openmediaweb.eu/feed/"><img src="images/feed-icon-10x10.png" alt="(feed)"></a> <a href="http://openmediaweb.eu" title="Open Media Web">Open Media Web</a></li>
<!-- * ============================================================================== -->
<li><a class="subscribeimagelink" title="subscribe" href="http://peter.sh/category/tech/feed/"><img src="images/feed-icon-10x10.png" alt="(feed)"></a> <a href="http://peter.sh" title="Peter Beverloo » tech">Peter Beverloo</a></li>
<!-- * ============================================================================== -->
<li><a class="subscribeimagelink" title="subscribe" href="http://planet.mozilla.org/atom.xml"><img src="images/feed-icon-10x10.png" alt="(feed)"></a> <a href="http://planet.mozilla.org/" title="Planet Mozilla">Planet Mozilla</a></li>
<!-- * ============================================================================== -->
<li><a class="subscribeimagelink" title="subscribe" href="http://planet.operapl.net/rss20lite.xml"><img src="images/feed-icon-10x10.png" alt="(feed)"></a> <a href="http://planet.operapl.net/" title="Planet Opera">Planet Opera</a></li>
<!-- * ============================================================================== -->
<li><a class="subscribeimagelink" title="subscribe" href="http://planet.webkit.org/atom.xml"><img src="images/feed-icon-10x10.png" alt="(feed)"></a> <a href="http://planet.webkit.org/" title="Planet WebKit">Planet WebKit</a></li>
<!-- * ============================================================================== -->
<li><a class="subscribeimagelink" title="subscribe" href="http://reddit.com/r/browsers/.rss"><img src="images/feed-icon-10x10.png" alt="(feed)"></a> <a href="http://www.reddit.com/r/browsers/" title="Browsers &amp; Browser technology" class="active">Reddit: Browsers</a>
<ul>
<li><a href="http://www.reddit.com/r/browsers/comments/oesqs/is_youtubes_html5_optionwellrelatively_bad_for/">Is Youtube's HTML5 option...well...relatively bad for anyone else?</a></li>
</ul>
</li>
<!-- * ============================================================================== -->
<li><a class="subscribeimagelink" title="subscribe" href="http://intertwingly.net/blog/index.atom"><img src="images/feed-icon-10x10.png" alt="(feed)"></a> <a href="http://intertwingly.net/blog/" title="Sam Ruby">Sam Ruby</a></li>
<!-- * ============================================================================== -->
<li><a class="subscribeimagelink" title="subscribe" href="http://standardssuck.org/feed"><img src="images/feed-icon-10x10.png" alt="(feed)"></a> <a href="http://standardssuck.org" title="Standards Suck">Standards Suck</a></li>
<!-- * ============================================================================== -->
<li><a class="subscribeimagelink" title="subscribe" href="http://www.paciellogroup.com/blog/?feed=atom"><img src="images/feed-icon-10x10.png" alt="(feed)"></a> <a href="http://www.paciellogroup.com/blog" title="The Paciello Group Blog">Steve Faulkner et al</a></li>
<!-- * ============================================================================== -->
<li><a class="subscribeimagelink" title="subscribe" href="http://www.xanthir.com/blog/atom/"><img src="images/feed-icon-10x10.png" alt="(feed)"></a> <a href="http://www.xanthir.com/blog/" title="Tab Completion">Tab Atkins Jr</a></li>
<!-- * ============================================================================== -->
<li><a class="subscribeimagelink" title="subscribe" href="http://tantek.com/updates.atom"><img src="images/feed-icon-10x10.png" alt="(feed)"></a> <a href="http://tantek.com/" title="Tantek Çelik">Tantek Çelik</a></li>
<!-- * ============================================================================== -->
<li><a class="subscribeimagelink" title="subscribe" href="http://www.w3.org/QA/atom.xml"><img src="images/feed-icon-10x10.png" alt="(feed)"></a> <a href="http://www.w3.org/QA/" title="W3C Blog">W3C Team blog</a></li>
<!-- * ============================================================================== -->
<li><a class="subscribeimagelink" title="subscribe" href="http://blog.whatwg.org/feed/"><img src="images/feed-icon-10x10.png" alt="(feed)"></a> <a href="http://blog.whatwg.org" title="The WHATWG Blog" class="active">WHATWG blog</a>
<ul>
<li><a href="http://blog.whatwg.org/happy-2012">WHATWG Weekly: Happy New Year!</a></li>
</ul>
</li>
<!-- * ============================================================================== -->
<li><a class="subscribeimagelink" title="subscribe" href="http://feeds.feedburner.com/WhenCanIUse"><img src="images/feed-icon-10x10.png" alt="(feed)"></a> <a href="http://caniuse.com/feed.php" title="When Can I Use updates">When Can I Use</a></li>
<li id="exportlink">Export <a href="opml.xml">OPML</a> | <a href="foafroll.xml">FOAF</a></li>
</ul>
</div>
<div id="realfooter">
<address>
Updated: <time datetime="2012-01-16T14:34:50Z" title="GMT">January 16, 2012 02:34 PM</time>.
 <span class="vcard"><a class="url fn" href="http://people.w3.org/mike/">Michael(tm) Smith</a>
&lt;<a href="mailto:mike@w3.org">mike@w3.org</a>&gt;</span>
</address>
</div>
</div>
</div>
</body>
</html>