Ebene Magazine – Buffy deserves it better than Joss Whedon

Ebene Magazine - Buffy deserves it better than Joss Whedon

Subscribe to

This week’s revelations of Joss Whedon’s on-set behavior in a post by former Buffy the Vampire Slayer and Angel star Charisma Carpenter further tarnish its reputation as one of the most famous and beloved creators of the 1990s and 2000s. Carpenter revealed that in the years Whedon worked on shows he created, « abused his power », playing favorites, pitting actors against each other and treating them horribly gender-specific during her pregnancy. Her message was supported by former co-stars such as Amber Benson, Michelle Trachtenberg, and Sarah Michelle Gellar, some of whom witnessed their own memories of a toxic environment on set.

To me, a longtime Buffy fan, this is what feels like Allegations different from other creator and producer abuses of power that have been exposed in recent years and I’ve been trying to figure out why. I think that’s because at the height of my love for this show, I appreciated her not only for her wit and excitement, but also for her progressivism – for the way she was like a beacon in the doldrums of the Millennium TV shone. a feminist story that no other series tried to tell. At a time when a writer could never turn this kind of show green, we fans told each other, at least there was Joss – an ally. He empowered his actresses and the women who wrote and produced on his show to tell a compelling story of a strong, complex young woman who undermined the expectations of a sexist culture. (Whedon did not respond to requests for comment on the allegations.)

We didn’t just love Buffy. We believed the show, like its heroine, was a driving force, despite its shortcomings. So it’s especially difficult to learn from several of the women who were there that the set wasn’t a particularly nurturing environment and that the actresses on the show felt cruelly treated by the visionary we fans believed in so thoroughly.

I recently re-watched Buffy and Angel and fulfilled a dream my wife and I had for years: to share this formative show with our teenage daughters. Like us loved them: loved Buffy and her fights, loved cute Willow and stupid Xander and glamorous faith. And of course, they loved Giles, Buffy’s Watcher, the mentor and father figure who guides and nurtures them through those difficult years – one of my models, I’m not ashamed to say, for dedicated and caring parents, even if it’s like all good television characters he cannot always live up to his own ideals. (In an interview on Thursday, Anthony Stewart Head, who played Giles, sounded just as confused as I did. « I’m really sad that people have had these experiences, » he said. « How on earth I didn’t know that is that so? ”)

The best of movies, television, books, music, and more will be delivered to your inbox three times a week.

Watching the show again, far from its original context, was eye opening. A lot of it holds up really well, and some episodes even improve as you watch it later: the dark, stormy Season 6, heavily vilified by fans on the internet at the time, works much better than ever as a slow week-by-week story. It’s my older daughter’s favorite season for dealing with depression and she can’t understand why we ever thought it was a burden.

The special effects look even worse now than they did then. The gay panic jokes have aged as much as the gay panic jokes in any television show from this period. But it’s also striking how normal the show’s feminism feels now, at a time when it’s much easier to find women’s stories in all styles and genres when a superhero is not a unicorn but is the order of the day – and when Many of these female superheroes let their stories of women be told for good or bad.

When I asked my older daughter, who was a fan of the sixth season, what she thought of the allegations against Joss Whedon, she shrugged. For them, Buffy was never about Joss. « A lot of people did Buffy and it’s still a really good show, » she said. « And honestly, a lot of feminism feels really out of date. » She laughed at the season seven villain, Caleb: « How Buffy kills him? That’s a little on the nose! « I think, with the advantage of perspective, it’s a little bit obvious that the villain was a cruel, misogynistic priest and that Buffy ripped him off. Boy, did it feel great in 2003?

About Buffy To finish, I think it is important for me to be clearer about the circumstances and context of its creation – that it can no longer feel as revolutionary as it used to do not mean that it does for those who do it now It just makes sense in different ways. And that its founder wasn’t everything we once thought he was doesn’t take away from the little wonder that this moving, funny and moving show It’s testament to the many others who have found their way through a difficult environment to make sure the results are moving, fun, and moving.

These days, like my daughter, I try less on Joss Wh Edon rather than thinking of the people whom I did not consider enough 20 years ago. The producers and writers who did remarkable work in creative fields in an even more challenging time for women. The actresses help each other through difficult days and stick together long afterwards. And even poor Tony Head who hoped to be a father figure on this set, but like many dads, learned that things he thought were easy were terribly complicated all along.

They’re running out of free items out. Join Slate Plus to read on, and you’ll get unrestricted access to all of our work – and support Slate’s independent journalism. You can cancel at any time.

Subscribe now

Already a member?
Login here.

Subscribe now

Already a member?
Login here.

Slate is published by The Slate Group, a Graham Holdings Company.
All content © 2021 The Slate Group LLC. All rights reserved.

Slate depends on advertising to support our journalism. If you appreciate our work, please deactivate your ad blocker.

By joining Slate Plus you support our work and receive exclusive content. And you will never see this message again.

« )), c = d (m [i.size_id] .split ( » x « ). Map (function (s) {return value (s)}), 2 ), s.width = c [0], s .height = c [1]), s.rubiconTargeting = (Array.isArray (i.targeting)? i.targeting: []). redu (function (e, t ) {return e [t.key] = t. Values ​​[0], e}, {rpfl_elemid: f.adUnitCode}), t.push (s)): n.logError (« Rubicon: bidRequest undefined at index position: » . concat (o), r, e), t}, []). sort (function (e, t) {return (t.cpm || 0) – (e.cpm || 0)})}, getUserSyncs : Function (e, t, r, n) {if (! X&&e.iframeEnabled) {var i = «  »; return r&& « string » == typeof r.consentString&& (« boolean »? == typeof r.gdpries) « ? gdpr = » .gdprApplies), « &gdpr_consent = »). concat (r.consentString): i = « ? gdpr_consent = « . concat (r.consentString)), n&& (i = » « . concat (i? » & « : »? « , » us_privacy = « ) .concat (encodeURIComponent (n))), x =! 0 , {type: « iframe », url: « https: // » .concat (g.syncHost || « eus », « .rubiconproject.com / usync.html ») i}}}, transformBidParams: function (e) {return n.convertTypes ({accountId: « number », siteId: « number », zoneId: « number »}, e)}}; Function v (e, t) {var r = obgetConfig (« pageUrl »); r = e.params.referrer? e.params.referrer: r || t.refererInfo.referer; return e.params.secure?r.replace(/^http:/i, »https: »):r Genealogie function y (e, t) {var r = e.params; if (« video » === t) {var i = []; return r.video&&r.video.playerWidth&&r.video.playerHeight? i = [r.video. playerWidth, r.video.playerHeight]: Array.isArray (n.deepAccess (e, « mediaTypes.video.playerSize »)) &&1 === e.mediaTypes.video.playerSize.length? i = e.mediaTypes.video. playerSize [0]: Array.isArray (e.sizes) CSSEANDCH AR&0e.length) && (t = e.length); for (var r = 0, n = new array (t); r ‘; var i, o}}, h = function (e) {var t = 0 = e&&t.innerWidth’ v.vast_url «  »: v.vast_string&& (y = v.vast_string), g.pre_market_bids.push ({id: v.deal_id, seatbid: [{bid: [{impid:, dealid: v.deal_id, price: v.price, adm: y}]} ], cur: v.currency, ext: {event_log: [{}]}}}} var h = n.getBidIdParameter (« mimes » « , e .params) || [ » application / javascript « , » video / mp4 « , » video / webm « ], _ = {id: e.bidId, sure: l, video: {w: p, h: f, ext: g, mimes: h}}; » « ! = n.getBidIdParameter (« price_floor », e.params) && (_. bidfloor = n.getBidIdParameter (« price_floor », e.params)), «  »! = n .getBidIdParameter (« start_delay », e.params) && (_. video. video .startdelay = 0 Boolean (n.getBidIdParameter (« start_delay », e.params))), «  »! = n.getBidIdParameter (« e! .params) && (_. video.minduration = n.getBidIdParameter ( » min_duration « ) , e.params)), «  »! = n.getBidIdParameter (« max_ duration « , e.params) && (_. video.md .getBidIdParameter (« max_duration », e.params)), «  »! = n.getBidIdParameter (« placement type », e.params) && (_. video.ext.placement = n.getBidIdParameter (« placement type », e.params))), «  »! = n.getBidIdParameter (« position », e.params) && (_. video.ext.pos = n.getBidIdParameter (« position », e.params)), e.crumbs&&e.crumbs (c = e .crumbs.pubcid ); var S = navigator.language? « language »: « userLanguage », I = {id: s, imp: _, site: {id: «  », page: a, content: « content »}, device: {h: screen height, w: screen width, dnt : n.getDNT ()? 1: 0, language: Navigator [S] .split (« -« ) [0], brand: Navigator.Vendor navigator.vendor: «  », including: navigator.userAgent}, ext: {wrap_response: 1}}; n.getBidIdParameter (« number_of_ads », e.params) && (I.ext.number_of_ads = n.getBidIdParameter_ « , e.params)); var A = {}; return 1 == n.getBidIdParameter ( » spotx_all_google_consent « , e .params) && (A.consented_providers_settings = u), t&&t.gdprConsent .consentString, void 0! == t.gdprConsent.gdprApplies&CSSEAND « : 1. gdprons )), t&&t.Sp .us_privacy « , t.uspConsent), n.deepAccess (e, » userId.id5id.uid « ) && (A.eids = A.eids || [], A.eids.push ({ source: « id5-syn c.com », uids: [{id: e.userId.id5id.uid}], ext: e.userId.id5id.ext || {}})), c&& (A.fpc = c), e&&e.schain&CSSE (I.source = {ext: {schain: e.schain}}), e&&e.userId&&e.userId.tdid&CSSEidsAND [=], A.eids || {source: « adserver. org », uids: [{id: e. userId.tdid, ext: {rtiPartner: « TDID »}}]})), n.isEmpty (A) || (I.user = {ext: A}), {method: « POST », URL: « https://search.spotxchange.com/openrtb/2.3/dados/ » s, data: I, bidRequest: t}} )}, interpretResponse: function (e, t) {var r = [], i = e.body; return i&&n.isArray (i.seatbid) &&n._each (i.seatbid, function (s) {n._each (e.bid, function (s) {var a = {}; for (var c in t.bidRequest. bids) e.impid == t.bidRequest.bids [c] .bidId&& (a = t.bidRequest.bids [c]); n._each (a.params. pre_market_bids, function (t) {t.deal_id == e.id&& (e.price = t.price, i.cur = t.currency)}); var d = {requestId: a.bidId, currency: i.cur || « USD », cpm: e.price, creativeId: e.crid || «  », dealId: e.dealid || «  », ttl: 360, netRevenue:! 0, channel_id: i.id, cache_key: e.ext.cache_key, vastUrl: « https: // search .spotxchange.com / ad / vast.html? key = « e.ext.cache_key, videoCacheKey: e.ext.cache_key, media type: sd, width: ew, height: eh}; d.meta = d.meta | | {}, e&&e.adomain&&0e.length) && (t = e.length); for (var r = 0, n = new array (t); rt? e: t} function d (e, t, n) { ! e.preload&&e.preloadThreshh old&&function (e, t, n, i) {return t.top = e.shownThreshold&&! e.seen? (e.seen =! 0, setTimeout (function) new r (« shown », t))}, 15)) :(! n || i1&& (h = e (r, Math.floor (n / o), i-1, o)), h}, dies .getVerticallyVisiblePixels = f, this.getViewportHeight = function () {return t.innerHeight || e.documentElement.clientHeight || e.body.clientHeight}, this.getViewportWidth = function () {return t.innerWidth || e.documentElement .clientWidth || e.body.clientWidth}, this.isElementNotHidden = u, this.isElementInViewport = functi on (n) {var i = n.getBoundingClientRect (); return i .top> = 0&&i.left> = 0&&i.bottom = o.length) return {done: true}; return {done: false, value: o [i]}; }, e: function e (_e) {throw _e; }, f: F}; } throw new TypeError (« Invalid attempt to iterate on a non-iterable instance. nTo be iterable, non-array objects must have a [Symbol.iterator] () method. »); } var normalCompletion = true, didErr = false, err; return {s: function s () {it = o [symbol.iterator] (); }, n: function n () {var step = it.next (); normalCompletion = step.done; Regression; }, e: function e (_e2) {didErr = true; err = _e2; }, f: function f () {try {if (! normalCompletion && it.return! = null) it.return (); } finally {if (didErr) throw err; }}}; }}

Function _unsupportedIterableToArray (o, minLen) {if (! O) return; if (typeof o === « string ») return _arrayLikeToArray (o, minLen); var n = Object.prototype.toString.call (o) .slice (8, -1); if (n === « Object » && o.constructor) n = o.constructor.name; if (n === « Map » || n === « Set ») returns Array.from (o); if (n === « Arguments » || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray (o, minLen); }}

Function _arrayLikeToArray (arr, len) {if (len == null || len> arr.length) len = arr.length; for (var i = 0, arr2 = new array (len); i

Ref: https://slate.com




Laisser un commentaire, votre avis compte!