![]() ![]() Google shipped it in Chrome 7 a few months after it was implemented in WebKit. Apple began developing an HTML5 parser in WebKit last year and deployed it to end users in Safari 5.1 earlier this year. For example, a complete implementation adds native support for inline MathML and SVG content in HTML markup.Īll of the major browser vendors have been working on new parser implementations that comply with the HTML5 standard. There are also a number of other peripheral benefits that emerge from the new parsing rules. This is particularly beneficial for Web developers, because complex JavaScript code that uses the DOM APIs to manipulate the content and structure of a page will operate more predictably. The more specific parsing rules will help to improve interoperability between browsers by ensuring that the document object model (DOM) is assembled with consistent and uniform structure when markup is bad. HTML5 is the first version of the standard to comprehensively define explicit parsing rules, even in edge cases that relate to malformed markup. This can lead to inconsistent parsing behavior between browsers. Poor markup can sometimes create situations where the intention of the author is ambiguous. The manner in which aberrant HTML should be interpreted isn’t always intuitively obvious, however. As such, HTML renderers need to be programmed to gracefully handle malformed markup-such as cases where tags are missing or nested unevenly. Very few pages on the Web strictly conform with standards. ![]() Unlike XML, where structural validity is extremely important, HTML tends to be loose and highly forgiving. The cycle of modernization has continued in 11.60 with the introduction of a new HTML parser that conforms with the HTML5 specification. Rendering also got a major overhaul when Opera transitioned to using its Vega vector drawing framework (which was originally implemented to support SVG) for all painting in the renderer. ![]() One of the first major steps was the introduction of Carakan, a modern, high-performance JavaScript engine that uses just-in-time compilation to emit native code. The changes are broad in scope and have touched many different layers of the application. Over the past two years, the developers behind Opera have taken major steps to modernize their Web browser and restore its competitiveness. It also brings a visual overhaul to the built-in e-mail client and a few other nice cosmetic improvements. A beta release of Opera 11.60, which was made available this week, includes a number of significant improvements to the browser’s HTML rendering engine. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |