Support for Drupal 7 is ending on 5 January 2025—it’s time to migrate to Drupal 10! Learn about the many benefits of Drupal 10 and find migration tools in our resource center.
WebKit 3.0 is drop out, don't need long form properties anymore.
http://gs.statcounter.com/#browser_version-ww-monthly-201101-201109
Comment | File | Size | Author |
---|---|---|---|
#33 | remove_webkit_round_radius-1290506-33.patch | 13.55 KB | mike stewart |
#28 | remove_webkit_round_radius-1290506-28.patch | 16.79 KB | mike stewart |
#27 | remove_webkit_round_radius_27.patch | 12.53 KB | bvirtual |
#26 | remove_webkit_round_radius.patch | 12.95 KB | droplet |
#19 | remove_webkit_round_radius.patch | 14.17 KB | droplet |
Comments
Comment #1
RobLoachShould this be moved to contextual.ltr.css?
Same here? shortcut.ltr.css?.... Otherwise, I'd say this is RTBC!
3 days to next Drupal core point release.
Comment #2
droplet CreditAttribution: droplet commented.ltr.css ?? new code standard ?? I'd say create an new issue if it required :)
Comment #3
RobLoachlol, whoa... I read that as RTL for some reason :-) .
Comment #4
catchThis is wonderful.
However which actual browsers does this drop support for (for those of us who look at terminals all day)?
Side note, it'd be good to have a nice chart somewhere for which browsers we do and don't support - especially now that IE6 is dropped and hopefully more on the block as time goes on.
Comment #5
droplet CreditAttribution: droplet commented@catch,
WebKit 3.0.
(so far, I see some of module use shorthand rules only, we have to patch it if WebKit 3 still support in D7)
Yes, Yes. #1030090: Document our browser support list
Comment #6
sunWebKit, http://www.webkit.org/, is an engine used by other web browser applications; e.g., Safari.
Can we clarify which actual browsers/versions are no longer supported by this change?
Comment #7
droplet CreditAttribution: droplet commentedref:
https://developer.mozilla.org/en/CSS/border-radius
Safari 3.0
iOS 3.2:
iPhone 3GS / iPad 1
market share:
http://www.marco.org/2011/08/13/instapaper-ios-device-and-version-stats-...
http://insights.chitika.com/2011/61-of-ipads-already-running-ios-4-janua...
Android 2.1
market share:
http://developer.android.com/resources/dashboard/platform-versions.html
Comment #8
aspilicious CreditAttribution: aspilicious commentedOk lets clarify this because I think I'm missing something...
You should look at: http://caniuse.com/#search=border-radius
-webkit as a prefix for desktop browser is ancient history alrdy. Chrome uses the "normal" border-radius version since version 5. I'm on 17 now...
Safari uses the "normal" border-radius syntax since version 5, nobody uses safari 4 anymore.
Sooo the only reason why we should have -webkit in core is for those damn ipads (version 1), iphones (3gs) and a few android users. You're saying these systems use a deprecated webkit version and we should use the shorthand version that doesn't work on ipad 1. So whats the point of changing those lines to a shorthand version if no browser will use it... (if both webkit-border-radius and border-radius are available webkit will choose the border-radius one)
If we drop the support for those browser we should just remove all the webkit stuff...
Comment #9
droplet CreditAttribution: droplet commentedhmm.. and removes -moz- I think....
Comment #10
aspilicious CreditAttribution: aspilicious commentedThe -moz prefix is used by firefox 3.6 and below. That browser has a market share of 6 procent, in march it was almost 24%. When drupal 8 gets released this number will be low. The only people still using firefox 3.6 are hordcore firefox users that hate the rapid release approach started with version 4.
Comment #11
cosmicdreams CreditAttribution: cosmicdreams commentedOne of the good thing about apple products is that most everyone wants the latest and greatest versions. I don't think we'll have to care about the iPad 1, iPhone 3GS, or Android 2.1 by the time Drupal 8 comes out.
Comment #12
sun...so the compatibility question can be solidly answered prior to release only.
Comment #13
cosmicdreams CreditAttribution: cosmicdreams commentedTrue, but.....
Should we expend effort to support browsers that a tiny minority use? Which would take more effort, to push a patch through that rips the band-aid of browser specific CSS properties or endeavor to continue support with all future patches that touch on CSS?
Comment #14
droplet CreditAttribution: droplet commentedIMO we can kill it immediately, even D8 will release in next 6months.
- Android 2.1 has 10% market share but it doesn't means all android 2.1 users are using Android Core browsers. e.g: Opera is a hot top browsers in android world.
- no border-radius effect in mobile world doesn't hurt a lot UX. (IE is no border-radius effect now)
- the fact ......D7 is missing -webkit-border-radius long properties in few core modules, LOL
Comment #15
mortendk CreditAttribution: mortendk commentedTheres no doubt that its a complete waste of space & time & good use of the frontend developers time to keep supporting the browser specific border-radius for browsers where we allready have cut out ie8 crowd for a couple of iphones can have a round corner. (ok ill stop the ranting)
The 1 place where we really use this browser specifix element are in the contextual module which btw also have a -khtml just to add to the fun ;)
if it should be anywhere then it should be moved out of the contextual module and into bartik.
working on the specific issue for d8 here #1216978: Clean up the CSS for Contextual module
Comment #16
mortendk CreditAttribution: mortendk commentedthe webkit 4 is dead - after the last ios5 update the ipad 1. is now running safari5
keeping round corners for iphone3 for an admin users contextual menus, is imho a edge case & we would kill the suport in a second if it was ie6 that had the same behaviour.
in the case of -webbkit-border-radius the vendor specific dont apply anymore for safari (yeah) so we can remove the -webkit- for border-radius now completely :)
#1344520: Drop support for safari4 in core
#1216978: Clean up the CSS for Contextual module
Comment #17
cosmicdreams CreditAttribution: cosmicdreams commentedTo me, it sounds like we need to develop a Legacy Browsers Support module that provides the site builder the option to support a whitelist of older browsers.
That way we can we can shove all of this non standard compliant css into that module and push forward in core towards an accurate as the specification version of our css.
I volunteer to manage this Legacy Browsers module. I might even be able to get my company's QA department and Front end developers to help me properly support all the crazy edge cases for browsers out there.
Thoughts?
Comment #18
mortendk CreditAttribution: mortendk commentedwell safari4 is dead n gone after the last ios5 update :)
if we should do such a thing it should be to touch on ie8 actually, cause the big jump is gonna be there
ie7 is just waiting to die its gasping over in the corner, so it will be dead any day now ;)
Comment #19
droplet CreditAttribution: droplet commentedget it move
another issue:
#1290494: Drop -khtml-prefix supports
Comment #20
catchI don't see a particular need to postpone this.
Comment #21
travelerttAgree, -webkit-border-radius is no longer in popular use and would be just code bloat to include it at this stage. And, since older browsers that don't support the border-radius rule, they will gracefully degrade to square edges.
In addition to this, there should be a standard guideline/rule for when to remove browser specific markup from core.
Comment #22
bvirtual CreditAttribution: bvirtual commented#19: remove_webkit_round_radius.patch queued for re-testing.
Comment #24
droplet CreditAttribution: droplet commented#19: remove_webkit_round_radius.patch queued for re-testing.
Comment #26
droplet CreditAttribution: droplet commentedanther thread #1422614: Drop Firefox 3.6 support in Drupal core
Comment #27
bvirtual CreditAttribution: bvirtual commentedPatch redone for git clone d8 as of 1 hour ago
Method: git clone d8x, applied old patch, manually deleted webkit-border-.*radius lines in 2 bartik files, style.css and preview.css
Comment #28
mike stewart CreditAttribution: mike stewart commentedRe-rolled manually with @frob & @jackc as part of LBC contribute meetup: http://groups.drupal.org/node/205643#comment-681798
grep -rin "webkit.*radius" *
Comment #29
frob#28 reviewed and tested by community.
Comment #30
droplet CreditAttribution: droplet commentedplease exclude 3rd party CSS sheets and simpletest files. so it will same to my #26 one I guess.
Comment #31
bvirtual CreditAttribution: bvirtual commentedThe diff between droplet's patch and mine (comments 26 and 27) is mine includes a remove for the file dashboard.css.
Comment #32
bvirtual CreditAttribution: bvirtual commentedCorrection, misreading the diff arrows. It's is mine without the dashboard.css remove. I withdraw my patch.
Droplet, we have been looking to talk with you, looking in IRC, etc. We are in freenode #ladrupal
Comment #33
mike stewart CreditAttribution: mike stewart commented@droplet , first, wish you were on IRC -- we wanted to chat with you about this so we didn't duplicate effort.
However, we didn't include 3rd party stylesheets.
We did use:
but that is a themefile. no?
However, were split on wether to remove from simpletest ... and came down on the side if its removed, there's no reason for simpletest.
I just re-rolled patch without simpletest. still differences with @droplet #26.
Comment #34
droplet CreditAttribution: droplet commentedPatch apply cleanly
removing bartik jquery.ui.theme.css styles could bring different in older browsers. I'm okay with it both deals. see what @catch said. :)
Comment #35
aspilicious CreditAttribution: aspilicious commentedI did a lot of research on this in the past and we can safely remove this in D8.
#33 is correct about the seven jquery theme file in seven.
RTBC++
Comment #36
Dries CreditAttribution: Dries commentedI agree that we can move forward with this. It is a nice clean-up and it can/will increase momentum on front-end development. Committed to 8.x.