Full disclosure. I’m not a dev.
But the best place that you can find yourself in is a room surrounded people that are smarter than you
Black magic
Snake oil
Turds
Not always
Google’s made cheating much harder
Our industry is maturing
Google is opaque
Google is constantly changing
The guides are mostly helpful, but also have stuff like “be great!” “earn trust!” (I haven’t even figured that out in real life)
Hi I’m ancient and use PPT so please call me for freelance slide design
https://unstats.un.org/unsd/demographic-social/sconcerns/disability/index.cshtml
https://www.3playmedia.com/accessibility-online-video-stats/
46% of people with disabilities do not go online regularly – don’t worry, I did the math in advance because I didn’t want to put too much pressure on my art history degree
https://twitter.com/JohnMu/status/1061683390469099522
Our job is to learn more about what you do – we can’t be successful without bridging the two worlds
We’re getting pressured to know more and search is becoming less about crawling/indexing documents to understanding web applications and becoming a presentation layer
Size matters > Leisure Suit Larry. I could not help myself. Ork. Ork.
Challenging someone in a Dr. Mario match is the most arrogant I will even feel in my life
The did this with sprites. Lots of CSS sprites.
Thank goodness Angular Universal helps
We’ve landed ourselves in a situation where we need a bigger boat
And I know not al JS is created equal and as a mother I can confirm that it’s totally OK to pick a favorite child.
JS has been tough for crawling & indexing, but Angular Universal solves a lot of those problems,
Devs should still be aware of common pitfalls and do regression testing
https://moz.com/blog/search-engines-ready-for-javascript-crawling
https://www.screamingfrog.co.uk/bing-javascript/
Indexing test from August 2017 of JS-generated content without server-side rendering or pre-rendering in place
Isomorphic JS solves issues
Or just generating HTML/CSS on the front-end rather than relying on JS on the client-side
Although GoogleBot crawls and renders most dynamic websites, many search engines expect plain HTML. Server-side pre-rendering is thus, a reliable, flexible and efficient way to ensure that all search engines can access your content.
So HTML/CSS only on the first hit
“Later” so it won’t process it on the first bit – it will do it when the resources can become available so that can be up to a week. Do not rely on it for fresh content that needs to be indexed.
Client-side JS rendering
~650 Pokemon, lots of data & statistics
Client-side JS rendering
~650 Pokemon, lots of data & statistics
Picture the gentle weeping in the voice of Ryan Reynolds
And it puts the burden on the users’ local systems
And it puts the burden on the users’ local systems
We are on 72 stable right now
41 was early 2015
Must be server-side
Hash URLs are a bad hack – do not use them. Even #! URLs were deprecated years ago.
No Harry Potter hallways please (for Maham)
Mention the SD testing tool
So thankful that Angular helps perceived performance, but there are costs in other ways
This is the cost of the site based on data from the ITU, without any adjustment for purchasing power or relative affordability. Prices were collected from the operator with the largest marketshare in the country, using the least expensive plan with a (minimum) data allowance of 500 MB over (a minimum of) 30 days. Prices include taxes. Because these numbers are based on the least expensive plan, they are best case scenarios.
https://opensignal.com/reports/2018/02/global-state-of-the-mobile-network > Feb 2018
https://httparchive.org/reports/state-of-javascript > also useful
And test using lots of different conditions (connection speed, devices, browsers, etc.)
GA is good at MPAs because each page triggers a PageView event
In the case of SPAs (Single Page Applications), It has only one page (index.html). It’s difficult to track users page visits because there is no page request from the server all appropriate resources are dynamically loaded and added to the page as necessary, usually in response to user actions. This results in inaccurate page visits data because routes navigation in SPAs does not perform a full server request, so a pageview event is not triggered.
Virtual Page Views are supported in Google Analytics. This shows you views on pages powered by JavaScript without having to rely on the server to refresh, which is how page views are normally seen.
For analytics tracking: To solve the Google Analytics problem in Angular (SPA), we subscribe to the Router events observable and send the pageview event to Google Analytics when a router event is emitted.
Penny Marshall we love you!
I’m not naïve, but I am an optimist. I really do believe that there are a lot of cool places both of our fields could go together.
I’ll let you in on a little secret. I’m not a sales person.
Stephen Colbert Upon launching The Late Show in September 2015, Colbert says he thought about gender and racial diversity in the writers’ room “very specifically.”
“I had been very frustrated at the old show,” Colbert told Deb, referring to the show he previously hosted, The Colbert Report, which aired on Comedy Central from 2005 to 2014, ”about my inability to find diverse candidates for the show. And it was late in that show that I came to realize that it was my naiveté thinking that … the usual process would get you the unusual room.”
Colbert says that his search for diverse talent didn’t truly progress until he quite literally asked recruiters and agents to stop sending him anyone besides women:
I LOVE that they are putting so much emphasis on diversity, inclusion, emotional intelligence, etc. Their industry (Angular) is above and beyond what I’ve seen with SEO - but we’re starting. And we have a lot to learn from them.