Giter Club home page Giter Club logo

drmsweb's Introduction

drmsweb's People

Contributors

nzkks avatar

Watchers

 avatar

drmsweb's Issues

Fix missing 'app' name in file names

When find and replace /app, few files loses its name and becomes dead links.

Below lines miss /app next to href="/images/devices.
href="/images/devicesle-touch-icon-180x180-precomposed.png"
href="/images/devicesle-touch-icon-152x152-precomposed.png"
href="/images/devicesle-touch-icon-120x120-precomposed.png"
href="/images/devicesle-touch-icon-76x76-precomposed.png"
href="/images/devicesle-touch-icon-precomposed.png"

src="/scripts.bundle.js"
It should be src="/scripts/app.bundle.js"

  • Always check these lines and make sure the names are correct

Remove mouse-hover effects on Mobile breakpoints

  • Accordian Slider has mouse-hover animation. It doesn't look like in mobile / smaller breakpoints.

  • Download my CV button in bottom Click To Action section shows two links when mouse-hover.

  • Find alternative ways that suits well on smaller breakpoints.

Main accordion slider has issues when enabled animation

  • In certain fast hovering the slides, the last slider collapses and shows body background color

  • Without animation the slider doesn't look that nice

  • Currently the sliders are styled and has width based interaction

  • Change the slider containers based on flex box

  • Add subtle animation to the slider and the rotated heading text

Contact form focus on modal open

When the contact modal opens there is no immediate focus on the contact form first input (name).

  • Add focus function on modal open.

Replace block element inside Anchor tags

Any block elements (div, header tags) are not allowed within anchor tag

Currently present in accordion section and skill set section

  • Replace block elements inside Anchor < a > tags
    OR
  • Replace anchor mechanism through JavaScript instead of using < a > tag

Lazy load the images

Currently the portfolio site has lot of images. This slows the website performance.

  • Add Lazy load script to improve the website performance. When a user scrolls the image will load accordingly

Slick carousel is giving few issues

Slick Carousel is used in testimonials section.

Issues

  • In browser console, inline-style related CSP errors shown.

  • Few old css styles. Errors shown in W3C css validation. Always needed to replace them before uploading.

  • When print command detected the slick carousel doesn't properly unslick even it is defined in custom JavaScript.

  • Try Metafizzy Flickity

Lazy load script doesn't have cross-browser print support

Current script does lazy load images as required in all browsers. Chrome works. But Firefox and IE not. The print issue is explained in detail here in Stackoverflow.

Obviously two possibilities:

  • Fixing the existing script
  • Replacing it with a new script that support all necessary functionalities.

Through some research, LazySizes seems promising.

  • Try this script.

Contact form not visible on certain conditions

In mobile view the contact form can be collapsed to make the bottom contact details visible. It is for good UX reason. That is fine. Same way this facility is not needed in desktopview / larger breakpoints. That is the form can be visible all the time.

But once the form collapsed in mobile / smaller breakpoints, immediately seen in desktop view the form doesn't get shown automatically.

  • Fix this UI/UX issue.

When JavaScript is disabled

For some reason JavaScript is disabled in the browser, few page elements doesn't show or work.

Observation:

  • Contact information is completely lost
  • FontAwesome icons doesn't show. Particularly there is a need in Bio section
  • Can't expand the individual skills in the Skills section
  • Download my CV button doesn't show the document links
  • Contact Now button doesn't work
  • The image and details in each item block within Testimonial section doesn't align
  • Technologies Used button doesn't work
  • To Top button doesn't work

TODO:

  • Mainly create <noscript> tags and show below items
  • Contact information must be shown even when JavaScript is disabled
  • Bio section to show the social button names
  • Find alternative ways to show all information in the Skills section
  • Show at least the CV in Word document link
  • Contact Now button can be removed or give internal link that points to the new noscript contact content
  • Create styles for before and after pseudo classes to contain all information aligned with the item block within Testimonial section
  • Technologies button can be disabled and show all information
  • To Top button to show the name

Redesign 404 page

Current page looks awful.

  • Create an acceptable 404 page and specify in .htaccess file.

Add Captcha control in the Contact form

Currently the site is a static HTML site with JavaScript back-end for form processing. At present there are practical issues in implementing Google's reCaptcha control in a static website.

  • Find a simple and effective Captcha control to implement
  • Find better ways to implement reCaptcha

Fix modal popup position issue

Currently the modals (Contact modal & Footer tech modal) are CSS positioned fixed. Because of that the content below can't be seen by scrolling.

  • Make the position absolute and adjust the top/bottom position accordingly for each

Add section titles

  • Try to come out of the dilemma to add section title for the skillset and the testimonials.

Loading whole font-awesome is unnecessary

Currently to load Font-Awesome it needs 3 requests (one css file from its site itself + one actual min css + actual woff2 font file) in Chrome and Firefox. In IE Edge it takes 5 requests (above 3 + 2 XmlHttpRequest).

The current site needs 23 icons only. So I needed to download only this subset. Found Fontello online utility to create subset font for this purpose.

  • Try Fontello created subset font or embedded css from Fontello.

Content Security Policy issues

Still there are two CSP issues shows in Chrome browser console.

  • I need to find a fix to overcome the issue in style-src CSP directive

jQuery JavaScript Library v3.1.1

Line no: 4791
tmp.innerHTML = wrap[ 1 ] + jQuery.htmlPrefilter( elem ) + wrap[ 2 ];

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.