|
Posted
over 5 years
ago
by
maciej
For the first time, Safari has crossed the 5% threshold in the Net Applications browser market share survey to reach an all time high of 5.07%. Wow! It’s been a long, bumpy ride from the 2.15% share in 2005, when the WebKit Open Source project launched. With Safari 3 coming soon, we can only expect [...]
|
||||||
|
Posted
over 5 years
ago
by
maciej
I’m pleased to announce that Simon Hausmann is now a WebKit reviewer. Simon has been doing great work with the Qt port. I would also like to announce that Alp Toker is now a WebKit reviewer for the Gtk port. Please join me in congratulating Simon and Alp.
|
||||||
|
Posted
over 5 years
ago
by
maciej
We don’t usually recommend checking for specific user agents; it’s usually better to test for capabilities directly. But sometimes you need to work around a behavior difference that can’t be tested any other way. For those times, we have a WebKit detection script that properly checks for the WebKit engine (not just Safari) and [...]
|
||||||
|
Posted
almost 6 years
ago
by
hyatt
A float is a renderer that is designed to shift all the way to the left side or all the way to the right side of a paragraph. The lines of the paragraph then flow around the floating object avoiding it. You can see an example of a float in this very paragraph. [...]
|
||||||
|
Posted
almost 6 years
ago
by
hyatt
The position property in CSS can be used to position an object relative to a specific containing block. It has four values: ’static’, ‘absolute’, ‘fixed’ and ‘relative’. Static positioning is the default and means that the object is
|
||||||
|
Posted
almost 6 years
ago
by
hyatt
When renderers are first created and added to the tree, they have no position or size yet. The process by which all of the boxes have their positions and sizes determined is called layout. All renderers have a layout method.
void layout() Layout is a recursive operation. A class called FrameView represents the containing [...] |
||||||
|
Posted
almost 6 years
ago
by
hyatt
In the previous entry I talked about the basic structure of a CSS box. In this article I’m going to talk about subclasses of RenderBox and about the concepts of block and inline.
A block flow is a box designed either to contain lines (e.g., a paragraph) or to contain other blocks that it stacks [...] |
||||||
|
Posted
almost 6 years
ago
by
hyatt
This is the first of a series of posts designed to help people interested in hacking on WebCore’s rendering system. I’ll be posting these articles as I finish them on this blog, and they will also be available in the documentation section of the Web site.
The DOM Tree A Web page is parsed into a [...] |
||||||
|
Posted
almost 6 years
ago
by
maciej
Safari Beta 3.0.3 for Mac OS X and Windows has been released. It includes a number of security fixes, and stability improvements for Windows. Downloads are available from Apple’s site.
We’re continuing to work on more improvements for the Safari 3 beta. You can see some of the progress in nightly builds of WebKit. |
||||||
|
Posted
almost 6 years
ago
by
maciej
Every open source project has some basic ideas that underly the way it does things, and what the project is trying to achieve. Often, these ideas are shared implicitly among the core contributors, but as a project grows, it becomes more important to write down these shared values. For a large project like WebKit, with [...]
|
||||||
Copyright
©
2013
Black Duck Software, Inc.
and its contributors, Some Rights Reserved. Unless otherwise marked, this work is licensed under a
Creative Commons Attribution 3.0 Unported License
. Ohloh
®
and the Ohloh logo are trademarks of
Black Duck Software, Inc.
in the United States and/or other jurisdictions. All other trademarks are the property of their respective holders.