Alan Gresley wrote:

> This part of the hack,
> 
> |*:not(|
> 
> causes a parsing error. Is this fixed in Firefox 3.5b4? I must admit 
> that your hackery (possibly combining structural pseudo class support
> and parsing errors) is hackier than mine. :-)

I'm not surprised :-)
However, keep in mind that I only test hacks to check progress and see
what one can get away with in various browser versions. I do not use
hacks for anything serious.

Also: validity is not an issue (for me) in such test-stylesheets.

> <http://css-class.com/test/css/visformatting/float-inline-content3.htm>
>  Does Firefox 3.5b4 now send those images above the text line?

Yes.

> The same test case but with your hack.
> 
> <http://css-class.com/test/css/visformatting/float-inline-content4.htm>

No.

> <https://bugzilla.mozilla.org/show_bug.cgi?id=50630>
> 
> <https://bugzilla.mozilla.org/show_bug.cgi?id=441259>

I usually don't check what's on such bug lists unless I run into a
specific bug in a real-world case, so I have no idea what the status is
for those bugs in latest versions of affected browsers.

-------

Those who utilize bugs in relatively new browsers for anything serious,
will have to check and update every time a new version is released --
not only the browser they try to target but nearly all browsers. There
are 4 major engines one has to keep track of, and one has to check at
least the last 2-3 generations/versions of each. There are also between
25 and 30 individual browsers that use these 4 engines, and many lag one
or more generations/versions behind the major browser on each engine.

Staying on top of all these while trying to target/hack individual
versions, should keep any web developer busy. If one wants to use ones
time for something else, one better not enter such a hacking-race in the
first place.

-------

Testing browsers, with hacks and all, in ways/places where it doesn't
hurt no matter the outcome, is of course an entirely different matter.

That's what I do...
<http://www.gunlaug.no/contents/wd_additions_42.html>
...and I focus on engine versions, not individual, "named", browsers.
For each major or minor modification to my browser targeting stylesheet...
<http://www.gunlaug.no/contents/styles/target-browser.css>
...I also test in at least two dozen browsers with engines that may be
affected because they share bugs and/or proprietary selectors, and a
dozen or so more that simply may not be "shielded" well enough.

The need to provide extra shielding for non-targeted browsers, is the
main reason my selector-chains are so complex and often contain
nonsensical and "unnecessary" parts.


Hackers who check only in a few browsers, tend to produce what looks
like "cleaner" hacks, but such "clean" hacks tend to fail more often and
end up hurting the wrong browsers. Failing hacks on regular web sites do
at least as much damage for developers and end-users as all browser bugs
put together, so one really shouldn't hack if one can't test the outcome
in nearly all 25-30 browsers that are in use today, _and_ also make sure
future (not yet released) versions are somewhat shielded.

The latter means thorough testing in all new beta and RC versions, so
one can keep track of progress and regress and be prepared for the final
releases. Of course; no one in his right mind will hack a beta or RC
version for real, so the purpose for beta/RC testing here is to make
sure hacks meant for older versions won't disturb new versions.

Those who want to can then check bug lists and report problems/bugs
found during beta/RC testing. Such reports are usually "most welcome"
for all browsers.

----------

To see, and eventually test, which hacks (selector chains) that hit the
various versions, look at my page and stylesheet linked to above.

Haven't checked and updated my browser targeting stylesheet in any
detail since March this year, but it still seems to select the right
engine versions across the board - including [Mozilla/5.0 (Windows; U;
Windows NT 6.0; en-US; rv:1.9.1b4)], so I'm in no hurry. Got other
things on my mind these days, and complete and proper testing is time
consuming.

regards
        Georg
-- 
http://www.gunlaug.no
______________________________________________________________________
css-discuss [cs...@lists.css-discuss.org]
http://www.css-discuss.org/mailman/listinfo/css-d
List wiki/FAQ -- http://css-discuss.incutio.com/
List policies -- http://css-discuss.org/policies.html
Supported by evolt.org -- http://www.evolt.org/help_support_evolt/

Reply via email to