The Future of Style aggregates posts from various blogs that talk about the development of Cascading Style Sheets (CSS) [not development with Cascading Style Sheets]. While it is hosted by the W3C CSS Working Group, the content of the individual entries represent only the opinion of their respective authors and does not reflect the position of the CSS Working Group or the W3C.
We don’t want the holiday season to pass without sharing another new HTML5 experience that makes the most of your PC hardware and the new touch capabilities in Windows 8.
Check out Penguin Mark and enjoy some GPU-powered holiday fun. This experience brings together hardware-accelerated HTML5 capabilities like canvas, CSS3 animations and transitions, audio, WOFF, power and performance APIs, and more. Be sure to turn your volume up for maximum entertainment. The faster your browser, the higher your Penguin Mark score goes.
Click to test your browser’s holiday spirit with Penguin Mark
With Windows 8, we delivered a whole new browserthat’s fast and fluid, and built for touch browsing. IE10 adds support for a broad range of developer capabilities, including new touch APIs, performance, HTML5, CSS3, JavaScript, and more. We continue to be amazed and delighted by what developers are building on HTML5 and excited to be part of it.
Thank you!
Your participation and feedback is an important part of how we build IE. Today we want to say thank you to everyone who browses the Web with Windows 8, is using IE9 or IE10 preview on Windows 7, runs the test drives, and shares your feedback with the IE team. We also want to thank the people and groups who make the standards process work, the broad community of Web developers, and enthusiastic consumers who work to move the Web forward.
From the entire IE team, we wish you a Happy Hardware-accelerated Holiday Season, and we look forward to another exciting year and more progress on the Web in 2013.
—Rob Mauceri, Group Program Manager, Internet Explorer
Forgot to announce that CSS Working Group has published an updated Working Draft of CSS Writing Modes Level 3 back in November. CSS Writing Modes Level 3 defines CSS support for various international writing modes, such as left-to-right (e.g. Latin or Indic), right-to-left (e.g. Hebrew or Arabic), bidirectional (e.g. mixed Latin and Arabic) and vertical (e.g. Asian scripts).
We’re hoping this is the last round before Last Call, but to get there we need your help! Please review the draft and give us feedback. Changes since the last Working Draft are listed in the Changes section. Sections that particularly need review and feedback include logical directions, orthogonal flows, and tate-chu-yoko.
As always, please send feedback to the (archived)
public mailing list
www-style@w3.org with the spec code
([css3-writing-modes]
) and your comment topic in the
subject line. (Alternatively, you can email one of the editors and
ask them to forward your comment.)
Just a quick note to announce that a new working draft of the CSS3 Fonts spec was published this week.
Significant changes/additions include:
@font-feature-values
rules revisedfont-stretch
values are now included in the
font
shorthandAs always, please post any and all comments, preferably
well-reasoned, insightful ones, to (archived)
public mailing list
www-style@w3.org with the spec code ([css3-fonts]
)
and your comment topic in the subject line.
The CSS Working Group has published a Last Call Working Draft of
CSS3 Conditional
Rules. This module defines the existing @media rule for
media-specific parts of style sheets, which use media queries as a
condition syntax, and introduces the new @supports
rule for parts of style sheets that are specific to implementations
that support particular property:value
pairs. It also
defines associated APIs.
This is a Last Call Working Draft; the working group hopes to
advance this module to Candidate Recommendation soon after the last
call period ends on January 10. If there’s anything you
believe
needs to be changed anywhere in the specification, you should say
so now. Changes since the last Working Draft are listed in the
Changes
section.
As always, please send feedback to the (archived)
public mailing list
www-style@w3.org with the spec code
(>>[css3-conditional]<<
) and your comment
topic in the subject line. (Alternatively, you can email the editor
and ask him to forward your comment.)
No conclusions yet.
display:none
to display:
<non-none>
, animations start immediately. (Bug
14785)animation-play-state
is
not in the shorthand on purpose (Bug
14787)animation-play-state
has the same list behavior as the other animation properties:
matching the length of animation-name
. (Bug
14786)@font-feature-values
syntax to use variant
B with @-sign in front of feature types per dbaron’s
message.Brief discussion of direction, progress, and lack thereof.
display: svg
and
display: math
or something similar at some point.<iframe seamless>
; CSS object
negotiation algo needs an update to handle it.display
into multiple
properties, particularly whether to split inner and outer display
models into separate properties
(display-inside
/display-outside
).css-display-3
as a new ED.xml:base
.xml:base
test out-of-scope.Some discussion with Internationalization WG. No conclusions, but field of options seems to have narrowed to either ASCII-insensitivity or Unicode case-folding.
clip
,
recommend clip-path
from now on.inset()
or
inset-rectangle()
to the Shapes module.@keyframes
can be
dynamically changedanimation-name
‘s length
is authoritative. Other animations properties are adjusted to its
length.:blank
@page
selector to CSS3 Paged Media.Tab proposed focusing on the overflow method of region auto-generation, instead of working on making random elements become regions containing randomly-spliced flows. Arguments in favor were that it solves the junk-elements-in-document problem, and that the enforced one-to-siblings relationship of the overflow-regions model avoids crash-prone complexity in the layout engine. Alan countered that it can’t handle all the use cases. There was some dispute about to what extent this was true. Rossen also requested that programmability of region containers not be ignored as a requirement.
text-combine-mode
property, and all values for
text-combine-horizontal
except none
and
all
.text-underline-position
,
text-emphasis-position
, consistent with
text-decoration
(overline
vs.
underline
).Discussed rules for sizing under the case labelled
available-width == unknown
, what that means, and
whether various parts of the sizing pseudo-algorithm should be
removed. No conclusion.
Identified several places where coordination is needed:
@font-face
.The third issue was about communication. Historically, the HTMLWG has put things in their spec that affect the interpretation of CSS (or, in some cases, extend CSS) without notifying the CSSWG of such changes or additions, giving the CSSWG no opportunity to review and send feedback or to incorporate such changes into its own specs. The HTMLWG countered that the CSSWG should file bugs about things that are wrong (once they find out about them) and escalate things using the HTMLWG process.
Present in this discussion were the CSSWG, two of the HTMLWG co-chairs, one of the HTML5 editors, and W3C’s Philippe Le Hégaret.
he CSS WG has published an updated Working Draft of CSS Text Level 3 and a first public Working Draft of CSS Text Decoration Level 3, which was split out from the previous CSS3 Text draft.
CSS3 Text covers various aspects of text layout including white space processing, text transformations, line breaking, justification, and indentation. Significant changes since the previous WD are listed in the Changes section.
CSS3 Text Decoration covers text decoration: the various line decoration options as well as CJK-style emphasis dots and text shadows. Significant changes since the previous WD are listed in the Changes section.
Both drafts include many additions to CSS2 to address internationalization concerns, allowing better typography in non-Western (and Western) scripts.
Since there are no significant, known open issues, Koji and fantasai are planning for the next draft to be a Last Call Working Draft to be published in December, and have requested review from the CSSWG accordingly. We would also appreciate reviews from anyone else who has an interest in text layout or CSS internationalization.
As always, please send feedback to the (archived)
public mailing list
www-style@w3.org with the spec code ([css3-text]
or ) and your comment topic in the subject line. (Alternatively,
you can email one of the editors and ask them to forward your
comment.)
In Windows 8, we reimagined the browser with IE10. We designed and built IE10 to be the best way to experience the Web on Windows. With the IE10 Release Preview for Windows 7 consumers can now enjoy a fast and fluid Web with the updated IE10 engine on their Windows 7 devices. The release preview of IE10 on Windows 7 is available for download today.
IE10 on Windows 8 brings an entirely new browsing experience and set of capabilities to the Web, such as a new touch first browsing experience and full screen UI for your sites, security improvements that offer the best protection against the most common threats on the Web, improved performance, and support for the HTML5 and CSS3 standards developers need.
With this release preview, Windows 7 customers receive all of the performance, security, and under-hood changes that enable a stellar Web experience. IE10 Release Preview also sends the "Do Not Track" signal to Web sites by default to help consumers protect their privacy.
Fast and Fluid
Browser performance is critical for running today’s modern Web sites and applications. IE10 is all around fast, bringing improved hardware acceleration and Chakra JavaScript engine to Windows 7. We continue to focus on improving real world site performance and third party recognition of IE's leadership in this area has been consistent.
You can experience IE10’s leading performance first hand with new demos on the IE Test Drive site with examples of hardware accelerated rendering in the Aston Martin 3D visualization for high frame rates, and interactivity, touch, and media with Audio Explosion.
The Mandelbrot test drive is another example of how IE10 runs real world sites fast, particularly sites with computationally intensive JavaScript and graphics. In this demo you can drill into detailed views of the Mandelbrot set and see how long it takes to calculate the view and how many iterations are calculated per second.
This image shows one of the presets calculated using the Mandelbrot Explorer test drive demo.
The chart below shows the result of Mandelbrot calculations for 21 presets run in IE10, Chrome 23, and Firefox 16, showing IE10 on average is over twice as fast as Chrome and about 20% faster than Firefox. Each calculation was run on identical hardware, a single Samsung Series 9 laptop with an Intel® Core™ i5-2537M CPU @ 1.40 Ghz with 4GB of memory running 64-bit Windows 7. You can see the full data results from this comparison here.
This chart shows the results of 21 Mandelbrot preset calculations run in IE10, Chrome 23, and Firefox 16 on Samsung Series 9 laptop with an Intel® Core™ i5-2537M CPU @ 1.40 Ghz with 4GB of memory running 64-bit Windows 7
More Interoperable HTML5 Support
IE10 shines on Windows 8, and with this release preview, IE10 brings the same powerful HTML5 engine to Windows 7 customers:
Rich Visual Effects: CSS Text Shadow, CSS 3D Transforms, CSS3 Transitions and Animations, CSS3 Gradient, SVG Filter Effects
Sophisticated Page Layouts: CSS3 for publication quality page layouts and application UI (CSS3 grid, flexbox, multi-column, positioned floats, regions, and hyphenation), HTML5 Forms, input controls, and validation
Enhanced Web Programming Model: Better offline applications through local storage with IndexedDB and the HTML5 Application Cache; Web Sockets, HTML5 History, Async scripts, HTML5 File APIs, HTML5 Drag-drop, HTML5 Sandboxing, Web workers, ES5 Strict mode support.
Developers building on these capabilities in Windows 8 can run the same markup with the same performance and capabilities on Windows 7. You can find a full list of new functionality available to developers in the IE10 developer guide here.
Commitment to Privacy with "Do Not Track" on By Default
IE10 continues our focus on helping consumers protect their privacy, which started in IE9 with features such as Tracking Protection. In Windows 8, "Do Not Track" (DNT) is "on" in the Express Settings at time of set-up, and IE10 in Windows 7 also sends a "Do Not Track" signal to Web sites by default. Microsoft's customers have been clear that they want more control over how their personal information is used online. While "Do Not Track" is a technology solution that’s still in its formative stages, it holds the promise of giving people greater choice and control of their privacy as they browse the Web. IE10 Windows 7 customers are notified of the "Do Not Track" setting via IE10's first run welcome page, including instructions for how they can turn off "Do Not Track" should they wish.
We believe that meeting customer expectations by putting people first is the best way to grow online commerce and the Internet economy. Our commitment is to provide Windows customers an experience that is "private by default" in an era when so much user data is collected online. IE10 is the first browser to send a "Do Not Track" (DNT) signal by default.
A Better Web Today, and Ahead
The opportunities continue for HTML5 to make both Web sites and applications better. Those opportunities are exciting for everyone on the Web.
IE10 is an entirely new IE. It's fast, fluid and perfect for touch. Try it out for yourself on a Windows 8 device or, if you are a Windows 7 user, download the preview today. We look forward to continued engagement with the developer community and your feedback on Connect.
-- Rob Mauceri, Group Program Manager, Internet Explorer
W3C China Office and Adobe co-organized the Test The Web Forward event on Oct 20-21, 2012 in Beijing. The intention of this hackathon was to help more Chinese developers to get involved in contributing to the web platform. Three W3C specifications including CSS Flexible Box, CSSOM View, and CSS3 Backgrounds and Borders were targeted during this event. 17 experts from W3C, Adobe, Google, Intel, Mozilla, Opera, UCWeb, Tencent, Baidu, Taobao, Qihoo360, Maxthon, and Huawei were there to help the attendee to get acquainted with how to Read a W3C Spec, how to Write a W3C Reftest and how to File a Good Bug Report. Over 260 developers from about 160 organizations registered for this event. 119 test cases (hard: 1, normal: 9, easy: 109) were submitted and 12 browser bugs were filed as the results of the test hackathon. Positive feedbacks have been gained from local developer communities and the industry. And the enthusiasm to continue the efforts of Test The Web Forward event next year in China is under discussion and more local industry volunteers to participate and contribute.
Details about the browser bugs that have been filed druing the event:
@page
declarations that size the initial containing
block. Also discussed whether such units are resolved at computed
value time (relative to ICB) or used value time (relative to the
page). Plan to ask for feedback from CSS-to-print/PDF implementers,
since they have more experience / use cases than browser vendors
do.@supports
to make
invalid parenthesized expressions also evaluate to false, rather
than invalidating the rule.Sunday, 14 October is World Standards Day. This is the day when many people celebrate the work of those who strive to level the playing field, and their efforts to create a world with better tools for simplifying and enhancing life.
Standards are good; I don't need to defend them here. Without standards, no human society can evolve: they form a foundation, or rather, layers of foundations on top of which we make progress. And, much of the time, others make progress as well. Standardization is about sharing a method for doing something useful with more people.
What I'd like to celebrate this year is a particular way of creating standards: on 29 August 2012, W3C, with partners IEEE, IAB, IETF and ISOC, co-signed the OpenStand principles (Modern Paradigm for Standards). OpenStand defines five principles for quality standards development: Cooperation, Adherence to Principles (due process, consensus, transparency, balance, openness), Collective Empowerment, Availability and Voluntary Adoption.
This was not the first time people articulated a set of standardization principles, but it was the first to be endorsed by the organizations that have created most of the standards used for the Internet and the Web.
In other words, these principles have been validated many times over. If you're reading this blog, unless someone printed it for you on paper, it's likely that you use some local wifi connection between a computer and a router, made by different companies in different countries (IEEE), an internet connection with a domain name, email, etc. between two hosts that didn't even know the other existed before your action (IETF) and a browser accessing a file on a server somewhere on Earth that knows nothing about where you are or who you are, let alone which machinery you use to access the net (W3C). In fact, it's likely that you use dozens or even hundreds of standards coming out of one of these three organizations whenever you access the net.
And it's remarkable that the relevance of these standards and the organizations that have produced them stands on just these five principles!
How does W3C adhere to these principles? To answer this question, we published today W3C's OpenStand self-evaluation, in which we indicate our current practices related to each principle. It's important to note that each of the organizations that has signed the principles already fulfills them, but in different ways. For example, the principle regarding "Availability" offers a range of patent policy options. W3C's Patent Policy includes an explicit Royalty-Free goal.
One value of publishing the self-evaluation is to illustrate one way of "implementing" the principles. In doing so, we also hope to advance the standards ecosystem through, in some sense, a standardization of methodology. We think that organizations that observe the principles will find it easier to collaborate. This will make it easier and faster to create the quality standards that our highly connected societies will need in the near future. I predict that a result of this collaboration will be greater productivity among these Standards Development Organizations (SDOs); allowing us to publish an order of magnitude more specifications than in the past.
Another proof point for the success of these principles is a recent revision of the EU standardization legislation related to official use of standards by governments for procurement or in policy directives. After several years of negotiations, with strong involvement from W3C staff and active coordination with our partners/members in the ICT industry, the Council of the European Union reached a decision this month. This legislative reform allows civil servants to use and refer to specifications from open standard consortia such as W3C, IETF, IEEE, and OASIS in situations involving public funds. This change will benefit people in many ways, including lower ICT costs (by reducing fragmentation between national standards) and promoting innovation.
Finally, this has been a good year for W3C standards, including strong adoption of the Open Web Platform, including HTML5, CSS, and many other technologies.
A Happy World Standards Day indeed!
The Future of Style features:
If you have a post you want to add to this feed, post a link (or the whole thing) on the CSS3 Soapbox. If you own a blog with frequent posts about the future of CSS, and want to be added to this aggregator, please get in touch with fantasai.