My FeedDiscussionsHeadless CMS
New
Sign in
Log inSign up
Learn more about Hashnode Headless CMSHashnode Headless CMS
Collaborate seamlessly with Hashnode Headless CMS for Enterprise.
Upgrade ✨Learn more
Browsers!

Browsers!

Theresa's photo
Theresa
·Jul 1, 2017

Hello Hashnode... it has been a while.

I started working remotely for a company based in the EU a couple of months ago (still mainly doing JavaScript work) and I passed my probation period with success.

Over the last few months I had to learn really fast... and the last week I was working under quite high pressure to deliver a working solution.

The following (as with any project delivery) was important:

  1. Delivering on time and good communication
  2. Ensuring that all functionality implemented has been tested properly
  3. Testing code in all browsers ensuring cross browser implementation

Challenges and definite no-nos:

  1. 'This works!' ... oh oh... refresh cache regularly.
  2. you make changes and send off the solution. You get a call: 'did you test the second data file?' ... what second data file... gulp...
  3. the 'required' attribute on hidden form controls prevent the form from submitting... this causes BIG issues when you have a lot of things on which visibility toggles. And you can't set it to empty else it returns null.
  4. special characters in data breaks JavaScript... oh oh
  5. selector hell: parentElement vs parentNode which perhaps is not the greatest example, but there is still some things that do not work the same in all browsers.

So finally: test, be thorough... enjoy. AND... add me on slack :)